如何看将流行的JavaScript MVC框架Ember.js? 这款JavaScript框架和其他JavaScript框架相比,拥有更紧凑的模块化框架,很丰富的模板系统,拥有复合视图和 UI 绑定。相对而言的缺点是:相对较新,文档不够完备。但这个缺点并不能算得上是“缺点”。随着它的流行,这一问题会很快被解决。或许,当中会有你贡献。

头条推荐

2014年Ember会带来如何改变?

每隔几个月的时间,Ember的核心团队就会聚在一起讨论目前遇到的各种问题,并决定下一季度需要优先处理的各种事务。这一次,在俄勒冈州的波特兰,大家聚在一起,商讨2014年的发展方向。……>>详细

Angular.js VS. Ember.js:谁将成为Web开发的新宠?

本文源自于Quora网站的一个问题,作者称最近一直在为一个新的Rails项目寻找一个JavaScript框架,通过筛选,最终纠结于 Angular.js和 Ember.js。

这个问题获得了大量的关注,并吸引到这两个框架的开发者参与回答。如果你也纠结JavaScript框架的选择,那么本文对你来说也是一个非常好的参考资料。

Angular.js和Ember.js介绍

Angular.js是一款开源的JavaScript框架,由Google维护,其目标是增强基于Web应用,并带有MVC功能,使得开发和测试变得更加容易。

阅读全文

走进 Ember.js

现在有很多的JavaScript库,大部分库都满足了你的网站有关DOM的操作。但是当前迫切需要去管理单个应用的代码,这就是为什么新的框架产生啦。

"古话说的好:刀要用在刀刃上。"

Ember.js不想传统的JQuery那样,不能给你很好的桌面体验,没有相关 用列,缺少数据绑定,事件,状态管理。总的来说,你可能可以拼凑相关的插件去实现这些功能。但是,现在开始有专门的框架出现去解决这些专业问题。以我看 来,是多么完美的事情啊。古话说的好:"刀要用在刀刃上。"

我最近采访了Ember.js团队;那是多么的让人激动人心,去知道了解最新的,最热的:Ember.js

阅读全文

点燃圣火!Ember.js 的初学者指南

现在,到处都可以看到复杂的 JavaScript 应用程序。 由于这些应用程序变得越来越复杂,一长串的 jQuery 回调语句,或者通过应用程序在各个点执行不同的函数调用,这些都变得无法再让人接受。 这导致了 JavaScript 开发人员了解到传统的软件程序员已经知道了几十年的问题: 组织和效率非常重要,并且可以对应用程序的性能是否优异产生重大影响。

实现组织和效率的其中一个最常用的架构模式,被称为 Model View Controller (缩写为 MVC) 。 这种模式鼓励开发人员将其应用程序的不同部分分割为更易于管理的块。 您不必使用一个函数直接调用数据库,您可以创建了一个 Model(模型)来为您管理数据库。 您不必使用一个布满输出和逻辑语句的 HTML文件,一个简单的模板或 View(视图)就可以您简化显示代码。 最后,Controller(控制器)管理您的应用程序的流,帮助各种零散的部件更高效地互相沟通。 在您的应用程序中使用这个模式,可以更轻松地增加新的功能。

作为最近爆发的基于 Internet 的软件开发的一部分,出现了一堆令人眼花缭乱的 MVC 框架,比如 Ember.js、Backbone.js、Knockout.js、Spine.js、Batman.js 和 Angular.js。 一方面是初级和中级开发人员,另一方面是骨灰级程序员,以 JavaScript 编写并针对 JavaScript 开发而设计的这些库补充了这两者之间的空白。 它们提供多种特性和功能,根据开发人员的需求满足技能水平各异的不同开发人员。

在本教程中,您将通过构建一个可用的 Twitter 时间轴查看器,更熟悉 Ember.js。

阅读全文

Ember.js 的视图层

本指导会详尽阐述 Ember.js 视图层的细节。为想成为熟练 Ember 开发者准备,且包 含了对于入门 Ember 不必要的细节。

Ember.js 有一套复杂的用于创建、管理并渲染连接到浏览器 DOM 上的层级视图的系 统。视图负责响应诸如点击、拖拽以及滚动等的用户事件,也在视图底层数据变更时更 新 DOM 的内容。

视图层级通常由求值一个 Handlebars 模板创建。当模板求值后,会添加子视图。当 那些 子视图求值后,会添加它们的子视图,如此递推,直到整个层级被创建。

即使你并没有在 Handlebars 模板中显式地创建子视图,Ember.js 内部仍使用视图系 统更新绑定的值。例如,每个 Handlebars 表达式 {{value}} 幕后创建一个视图, 这个视图知道当值变更时如何更新绑定值。

阅读全文

Ember应用结构

在高层,你通过设计一系列符合嵌套的应用状态的嵌套的路由来组织 Ember 应用。本 指导会首先涵盖高层概念,然后用一个例子贯穿整个讲解。

路由

用户通过决定浏览什么来在你的应用中穿梭。例如,如果你有一个 blog,你的用户会 首先在“关于”页面和“文章列表”间选择。一般地,你想要给这个首先的选择一个默认值 (在这种情况下,可能是“文章列表”)。

一旦用户做出了他们的第一次选择,他们通常没有完成。在“文章列表”的上下文中,用 户最后会选择某篇文章和它的评论。在单篇文章页面中,他们可以在评论列表和引用通 知列表中选择。

阅读全文

在 Ember 中处理异步

许多 Ember 的概念,比如绑定和计算属性,其设计是为了完成异步行为的处理。

没有 Ember 的情况

我们首先来看一看用 jQuery 或基于事件的 MVC 框架如何管理异步行为。

让我们使用一个 web 应用中最常见的异步行为——发起一个 Ajax 请求——来作为例子。 浏览器发起 Ajax 请求的 API 提供了一个异步的 API。jQuery 包装器也可以实现:

阅读全文

Ember.js的一些学习总结

现在,我们经常都可以看到复杂的JavaScript应用程序,由于这些应用程序变得越来越复杂,一长串的jQuery回调语句或者通过应用程序在 各个状态执行不同的函数调用,这些做法都会变得无法再让人接受,这导致了JavaScript开发人员开始寻找一种组织和效率更优秀的开发方式。

实现组织和效率的其中一个最常用的架构模式,就是我们熟知的Model View Controller (MVC)模式,这种模式鼓励开发人员将其应用程序的不同部分分割为更易于管理的模块,我们不必使用一个函数直接调用数据库,通过创建了一个 Model(模型或实体)来管理数据库;通过模板(Template)或视图(View)来简化显示代码; 最后,通过使用控制器(Controller)来处理我们的应用程序的请求,MVC模式尽量降低每个模块之间的耦合度,提供程序的开发效率。

我们熟知的Javascript MVC框架有:Ember.js、Backbone.js、Knockout.js、Spine.js、Batman.js 和 Angular.js等。

emberjs0

阅读全文

专题推荐

轻量级脚本语言Lua学习指南
在脚本语言领域,Lua是最快、最高效的脚本语言之一,因此它有资格作为游戏…
JavaScript轻量级jQuery框架
Jquery是继prototype之后又一个优秀的Javascript框架。大家知道Jquery的插…
等待中:加速Java应用开发速
实际开发过程中,有很多时间浪费在启动服务器、调试、重复工作上。如何提高…
Java并发框架剖析--Disrupto
Disruptor是一个高性能的异步处理框架,或者可以认为是最快的消息框架(轻量…
Java之数组基础应用回顾
刚刚开始接触java数组的人都会听到一句类似的话:java是纯面向对象的语言,…

译文推荐

隐藏在浏览器当中的八项超能
随着我们的生活越来越多地转向云计算时代,Web与桌面系统之间的融合也变得…
甲骨文限制Java 9对Java 8的
就在开发人员们准备由Java开发工具包(简称JDK)8向JDK 9迈进之际,甲骨文…
十五种糟糕方式让编程生产力
没完没了的大会小会、啥也不懂的直属领导、流于形式的生产指标——正是这冠…
GitHub 上100个最受欢迎的Ja
作为一名整天与既成熟且不断发展的Java语言打交道的开发者,面对的困境之一…
开发者们希望CIO要铭记的12
每一个CIO都希望建立一个勤劳工作、忠诚度高和全身心投入开发高质量软件的…
R语言教程:写给高级入门者
如果大家还未完全熟悉R语言、甚至不能轻松利用它实现最基本的处理任务,我…
2013年十大顶级测试汇总:从
2013年,我们先后在文章中对数百种技术产品进行了测试,而今天这篇汇总则要…

投    票

本期的推荐内容
这期内容非常喜欢,给力!
内容一般般,还可以。
推荐的内容没有感兴趣的。
推荐的内容很差!
我是打酱油路过的。

专题推荐

一周一周的过的很快,2013年已经进入了倒计时。开发频道每周重点推荐从7月份开始,也已经有五个月的时间了
10大怪异的编程语言 像老大
一周一周的过的很快,2013年已经进入了倒计时。开发频道每周重点推荐从7月份开...
在脚本语言领域,Lua是最快、最高效的脚本语言之一,因此它有资格作为游戏开发的备选方案。Lua的内核小于12
轻量级脚本语言Lua学习指南
在脚本语言领域,Lua是最快、最高效的脚本语言之一,因此它有资格作为游戏开发...
2014年节假放假安于这周出台,80%的公民对此次的放假安排表示不满。1月1日的元旦在周三,没有了倒休,小编
技术菜鸟聘到大牛工程师?技
2014年节假放假安于这周出台,80%的公民对此次的放假安排表示不满。1月1日的元...
进入12月份,一年的日子到头了。年末总结什么的也都开始进行了。上周四、五两天,2013微软技术大会在国家会
女程序员奋斗路 被诅咒的七
进入12月份,一年的日子到头了。年末总结什么的也都开始进行了。上周四、五两天...

一周排行

留言评论