Ext js 4, 越来越像ruby
玩了会extjs4,总体觉得商业化越来越重,写法上越来越像ruby
1.Dynamicloading
使用requires标识依赖,然后自动加载,跟ruby中的require很相似,不过好像还没有实现autoload,这是迟早的事,javascript中只要结合coc实现这个应该很容易
2.Mixins
Ext.define('Sample.Musician', { extend: 'Sample.Person', mixins: { guitar: 'Sample.ability.CanPlayGuitar', compose: 'Sample.ability.CanComposeSongs', sing: 'Sample.ability.CanSing' } });
mixin在ruby中就是include
3.Statics
用Statics定义静态方法,相当于ruby中的类方法
4.Model
// GET /users/123 User.load(123, { success: function(user) { console.log(user.get('name')); //"Aaron Conran" console.log(user.orders().getCount()); //"1" -- there is only 1 order in the response above //we can iterate over the orders easily using the Associations API user.orders().each(function(order) { console.log(order.get('status')); //"shipped" //we can even iterate over each Order's OrderItems: order.orderItems().each(function(orderItem) { console.log(orderItem.get('title')); //"Sencha Touch" }); }); } });
总体来说因为语法的限制,写得没有ruby简略,不过基本上已经可以实现activerecord了
把rest服务端当做数据库来使用
5.mvc
已经提出mvc的概念,写法上很像rails
6.主题和css可以使用sass来定义
相关推荐
PMJ0 2020-10-13
longzhiwen 2020-09-06
yangxingstar 2020-08-31
LUCIEN0 2020-08-17
huangzihao00 2020-08-17
Jan 2020-08-17
AndesStay 2020-06-12
afengxg 2020-06-09
zamesking 2020-06-09
afengxg 2020-06-09
何志文 2020-06-09
teresalxm 2020-06-05
何志文 2020-05-16
何志文 2020-05-11
fsl 2020-05-04
JOO 2020-04-26
倩 2020-04-22
afanti 2020-04-19
始终不够 2020-04-10