[翻译]Ext vs. Dojo

本文对比了两个流行的前端框架Ext和Dojo。作者通过实际经验指出了Dojo存在的问题,如性能不佳和文档不足等,并赞扬了Ext的高质量组件及作者Jack对用户需求的快速响应。
你是否觉得人们似乎习惯了人云亦云而忽视了这样一个事实即只有用户才有最终的发言权。如论如何请把文本看完,我相信作者的独到观点很值得大家思考。原文: http://jroller.com/page/sjivan

Ext  vs.  Dojo

尊重是挣来的而非买来的。本文不对Ext和Dojo进行技术上的对比,而是对两者发展和建立用户群的区别做个比较。

读完Alex Russell(Dojo创建者)的文章Why Dojo?之后,激发了我写本篇Blog。Alex在他的文章写到为什么Dojo应该被选用:相对其它Ajax库,Dojo拥有特有超越对手的深度&广度,质量,性能和社区。他还指出:Dojo用于创建高级的,日流量高的网站。Dojo的创建工具是其关键。Dojo的Package系统使管理大型的UI开发项目变得轻松,它顶级的系统组件层使得你的应用让人尖叫不已;而这不需要更改代码。

我曾经大量使用Dojo以前的版本0.3和0.4,当时还没有很多的选择,而Dojo领先于其它库。不过现在我的Dojo经验和Alex说的完全相反。Dojo的确有其广度和深度,但多数使用过的人说他们发现Dojo变的臃肿,这就是一个(不使用Dojo)的合理原因。当你开始创建任何一个比其示例大型的应用,Dojo应用就迅速变得相当迟钝。由于Dojo模板加载的同步特性导致正常浏览器“僵住”,这已经被某些Dojo提交者公开承认。Dojo组件框架中存在漏洞特别是Tab和Dialog,他们确实不知道其原因何在。

Dojo社区变得越来越大,也许是因为Dojo曾领先于其它库或者因为用户已经在Dojo上投入很多,不管怎样都不值得乐观。多数用户对Dojo的差劲性能和文档匮乏感到不满和挫败。2007年7月3日,Dojo 0.9提前一年发布。它很大一部分被重写别且现在声称“极快”(译者注,巧合的是jQuery新版本同样声称速度提高800%,我的天…)。我很欣赏他们为新版本发布所做的辛勤工作以及Dojo新的改进,但让人厌倦的是在Dojo 0.9 beta 发布不到一周,作者就开始大谈Dojo有多快;如何在一些高级的网站上应用以及为何用户应该选用Dojo而不是其它。我相信Alex有他正确的理由,但我们能否让社区用户率先使用并验证其之前声称的成就吗?我们与其总是听作者讲Dojo有多好,倒不如多从用户那里倾听一些。

现在让我们谈谈Ext – Ext源于一个YUI扩展,Jack Slocum出色的工作迅速引起广大用户们的注意。作者原网站上wordpress风格的注释马上取得成功并引发用户铺天盖地的评论。Jack继续做他的工作并在难以想象的极短时间内并制作出了最优质的成果如Grid组件和Tree组件;在质量和功能性上,它远超于任何我所知道的其它组件库。Jack是一个非常聪明的家伙,他从社区获取主要组件设计方案例如Grid,并基于用户反馈使其合为一体。YUI-Ext从一个YUI扩展开始成长为一个全面的库,它有简洁、强大的API。此时它的快速发展使得YUI保持跟进。

Ext和Dojo的明显区别在于,当你浏览Ext论坛时,这里的用户对使用Ext极其兴奋并对他们制作的产品满意。我已经无法统计有多少次看到用户请求一个功能而Jack回复说这个功能早已经有了并指出其在文档的所在章节。我没有看到我用过的其它库有过类似情况。令人难以置信的是Jack好像总是能先于用户添加他们想要的功能。

你也看不到Jack发布任何重大的引入侧目的讲述Ext如何好的新闻。相反是用户在说Ext如何好。有不计其数的使用Ext创建的网站,而不是虚幻的高级的、高流量的网站列表。

Jack从社区赢得了尊重,他不是靠谈论他的工作,而是努力制造用户喜欢的最优质的库。
【四轴飞行器】非线性三自由度四轴飞行器模拟器研究(Matlab代码实现)内容概要:本文围绕非线性三自由度四轴飞行器模拟器的研究展开,重点介绍了基于Matlab的建模与仿真方法。通过对四轴飞行器的动力学特性进行分析,构建了非线性状态空间模型,并实现了姿态与位置的动态模拟。研究涵盖了飞行器运动方程的建立、控制系统设计及数值仿真验证等环节,突出非线性系统的精确建模与仿真优势,有助于深入理解飞行器在复杂工况下的行为特征。此外,文中还提到了多种配套技术如PID控制、状态估计与路径规划等,展示了Matlab在航空航天仿真中的综合应用能力。; 适合人群:具备一定自动控制理论基础和Matlab编程能力的高校学生、科研人员及从事无人机系统开发的工程技术人员,尤其适合研究生及以上层次的研究者。; 使用场景及目标:①用于四轴飞行器控制系统的设计与验证,支持算法快速原型开发;②作为教学工具帮助理解非线性动力学系统建模与仿真过程;③支撑科研项目中对飞行器姿态控制、轨迹跟踪等问题的深入研究; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注动力学建模与控制模块的实现细节,同时可延伸学习文档中提及的PID控制、状态估计等相关技术内容,以全面提升系统仿真与分析能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值