TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ember.js - Web Applications Done Right

74 点作者 joachimhs大约 12 年前

6 条评论

sc0rb大约 12 年前
Is Ember.js actually worth learning? Will it make me a better programmer (like learning Haskell will)? Will it enable me to get a pay rise from my current £480 per day contracting fees? Is there a more diverse and active job market than there is around my current main language (Java)?<p>What's the point of my learning yetAnother.js?<p>Why the down vote? I'm asking serious questions that as a professional software engineer, I worry about. The two devs next to me have expressed similar feelings when I told them about this article.<p>Down voting me because you don't like what I said is against the HN guidelines.
评论 #5564640 未加载
评论 #5564018 未加载
评论 #5563920 未加载
评论 #5564784 未加载
评论 #5565018 未加载
评论 #5564645 未加载
评论 #5566298 未加载
johnernaut大约 12 年前
Albeit a great resource for the community to continue to produce tutorials like these on front-end frameworks, 'Web Applications Done Right' is a complete nonsense notion for what was presented. What would be hugely beneficial for beginners is someone who would take the time to go through a large-scale web app using one of these technologies. In my experience building large-scale front-end applications, I had to resort to using techniques that aren't really documented anywhere with good examples (extracting objects into presenters, decorators, dynamic template inheritance, etc...).<p>These simple one-page apps are great as an initial learning resource - but it leaves people not understanding what they're getting themselves into later on down the road.
评论 #5566335 未加载
评论 #5563970 未加载
评论 #5564187 未加载
pc86大约 12 年前
I have trouble taking "[X] Done Right" articles seriously when they're posted on pages that are plastered with ads and look like the CSS hasn't be touched since 2004.
评论 #5563889 未加载
评论 #5567610 未加载
Torn大约 12 年前
For those writing substantial client-side JS apps (rather than sprinkling jQuery here and there), a client-side MVC framework is definitely the way to go.<p>EmberJS has however gotten a lot of flack recently regarding its docs, learning curve, and lack of API stability.<p>The following hn link compares Angular, CanJS, Backbone and Ember: <a href="https://news.ycombinator.com/item?id=5563223" rel="nofollow">https://news.ycombinator.com/item?id=5563223</a> and would be a useful resource when picking a framework.<p>We're using Backbone to write a client-side widget / look and feel library, with a bunch of Models and Views out of the box to help application developers write rich web apps. Backbone has worked out great so far, but we've had to take decisions on a fair amount of things and put the groundwork in for things like dust templates, nested views, etc.<p>Things like Angular, CanJS, Ember, make these decisions for you and can definitely save time, if you're happy with their way of doing things.<p>That said, we don't have View Bindings / Two-way bindings built in, we have to use Backbone Event's <i>listenTo</i> manually. It's worked ok for us so far, especially when you have multiple views on the same model that need to do different things when the model changes.
评论 #5564032 未加载
评论 #5564286 未加载
dave_sid大约 12 年前
Ember.js is interesting and I might even use it one day, but to suggest that web apps written in anything else are 'done wrong' is bollocks.
评论 #5564253 未加载
stevewilhelm大约 12 年前
This example Web application isn't really "done right" until it authenticates a user and restricts photo requests based on user credentials and gracefully handles a large number of user photos (say hundreds of photos, not just ten).