Ember.js的设计目标是能帮助广大开发者构建能与本地应用相颦美的大型Web应用。要实现这个目标需要新的工具和新的概念。我们花了很大的功夫从Cocoa、Smalltalk等本地应用框架引入了其优秀的理念。
然而,记住Web的特殊性非常重要。很多人认为一个应用是Web应用是因为其使用了像HTML、CSS和Javascript这些技术。实际上,这只是实现的细节问题。
相反,Web应用是通过能收藏和分析链接来凸显它的作用的。URL是Web应用的一个最核心的特性,正是URL使得Web应用有了卓越的可共享性和可协作性。现今,很多Javascript框架都是时候才考虑URL,没有考虑这个让Web成功的主要因素。
Ember.js将本地GUI框架中的工具和概念与使得Web应用如此强大的URL嫁接在一起。