理由很简单,EmberJs 必须把整个页面都用EmberJs写,不能自己写内容在Body中。看个最简单的例子:
<!doctype html> <html> <head> <meta charset='UTF-8'/> </head> <body> <h1>页头</h1> <script type="text/x-handlebars" data-template-name='index'> Hello </script> <div>页尾</div> <script src="../js/libs/jquery-1.11.0.js"></script> <script src="../js/libs/handlebars-v1.3.0.js"></script> <script src="../js/libs/ember.js"></script> <script src="../js/libs/ember-data.js"></script> <script src="../js/libs/localstorage_adapter.js"></script> <script type="text/javascript"> window.MyApp=Ember.Application.create(); MyApp.ApplicationController=Ember.Controller.extend({ }) </script> </body> </html>
这个例子显示结果就是:
页头 页尾 hello
啥?hello 不是在页头和页尾之间?是的,因为EmberJS用的是script方式的模板方式,emberJs没有一种方式把模板插入到传统的html的指定的位置。
这样就带来极大的不便: 所有以前做的html内容,都得改写成EmberJS的模板方式。假如现有的项目想用emberjs ,那简直就是灾难,要改所有的文件!!!!因为,一般的项目都会自己有一个HTML的布局文件,这个布局文件影响到整个项目的页面,如果要用emberjs,首先就要改这个布局文件,带来的连锁反应就是各个内容的页面也得跟着改成emberjs 的,而且还得一次性都改完才能发布,而不能渐进式的改动。这点与backbone,AngularJs 比,简直就是致命的缺点。
记得看过一篇评测文章,说emberJs 最好。@#@¥@$.....我想,写这个评测的人,不是脑子进水了,就是emberJS的人自己吹的。害我多费了一个星期去研究。。。画个圈圈,咒几句。。。
相关推荐
在vs2012,vs2010下使用 Emberjs 分层结构
emberjs 中路由的操作,包含路由中的五大重要的操作,即作用,希望对您有帮助
Empress, 使用EmberJS和GitHub的简单博客 Empress是一个利用 EmberJS插件和GitHub的引导博客模板。 Empress让你在 Markdown 创作你的博客文章,并使用 git ( 还有一些 ruby hackery ) 即时生成你的博客。 Empress...
js客户端的MVC框架,是一个堪比jquery的一个新生力量,Web网页的发展将会是一个页面代表一个应用系统了
emberjs中的重要部分,页面的渲染,希望对大家学习emberjs有帮助,emberjs是一款强大的js mvc框架
EmberJS.In.Action電子書由Manning出版社
三大框架AngularJS、BackboneJS和EmberJS对比.pdf
Ember.js user guide,入门指引,有简单的例子,概念讲解。
使用Ember.js实现的一个简单计算器Web应用
emberJS脚手架 市面上vue和react的样例代码都比较多,ember资源反而比较少。 进入此代码目录 直接使用命令 "ember s" 即可进入开发状态。 编译生产代码命令 "ember b --env production
学习认证 使用EmberJS和Golang学习基于令牌的身份验证
一个简单的Spotify克隆版本,内置Emberjs辛烷值,可播放音乐 去做 当前状态: alpha 支持播放列表 支持搜索 支持Spotify探索 支持艺术家 支持相册 支持按钮下一首音乐 支持按钮上一个音乐 支持PWA 支持SEO ...
使用 EmberJS 重新创建 TodoMVC 应用程序 === 此自述文件概述了在此 Ember 应用程序上进行协作的详细信息。 这个应用程序的简短介绍可以很容易地到这里。 先决条件 您将需要在您的计算机上正确安装以下东西。 ...
emberjs-webgl-component-exp 使用threejs进行简单立方体渲染的emberjs组件 光盘前端 安装 凉亭安装 man g man colpick 人服务器
Emberjs实战, 由浅入深带你进入EmberJS世界,实现JS前端的MVC架构以及单页模式应用
这个项目是为了了解Ember
ember-js-docker EmberJs的Docker映像支持的标签和相应的Dockerfile链接如何使用这张图片该映像安装了EmberJs和Chrome,从而有助于测试,运行和构建EmberJs应用程序。在您的项目中创建一个Dockerfile将以下...
website, emberjs.com 源 网站 Ember.js 项目的网站。要开始:git clone https://github.com/emberjs/website.gitcd websitebundlebundle exec midd
如何安装EmberJS! Linux: npm install -g ember-cli 余烬新ember-quickstart git clone 此存储库 cd renans2 npm install bower install 本自述文件概述了与此Ember应用程序进行协作的细节。 此应用程序的...
EmberJS无服务器Web应用程序 使用EmberJS使用导入/导出以及AWS Mobile Hub的Hosting and Streaming功能构建的无服务器移动Web应用程序。 该Web应用程序利用AWS MobileHub进行后端资源自动化,并通过MobileHub生成aws...