我看看ExtJS,它似乎提供了许多RIA功能,如Flex提供的更笨重的套件,没有闪存要求。但是,随着jQuery-UI这样的开源式主持人的继续,ExtJS会在某些时候死掉吗?此外,由于闪存渗透率只会继续增加,为什么要将库存放入javascript库?
也就是说,像jQuery这样的JavaScript库在提供易于使用的API方面取得了巨大的飞跃,因此可能有一些优点。
思考?意见? ExtJS有一个价格标签,所以我不得不问这个问题。
答案 0 :(得分:30)
我看看ExtJS,它似乎提供了许多RIA功能,如Flex提供的更笨重的套件,没有闪存要求。
要运行Flex应用程序,您仍然需要Flash播放器,例如移动设备上不可用
然而,随着jQuery-UI这样的开源倡议继续下去,ExtJS会在某个时刻死掉吗?
将ExtJS与jQuery-UI进行比较没有多大意义,因为jQuery主要是一个跨浏览器库,可简化HTML文档的操作并使网页更好,而ExtJS是一个真正的应用程序框架,可带来增强的数据 - 驱动UI组件,使应用程序更容易。
此外,由于闪存渗透率只会继续增加,为什么要将库存放入javascript库?
Flash渗透“只会继续增加”并不重要,因为98%的桌面设备已经可以使用它。把股票放在Javascript库中会让人感觉到,相信谷歌(他把大部分股票都放在DHTML中)
ExtJS会在某个时刻死掉吗?
事实上,它会在某些时候死亡.Net,Java等。它不会在预见的未来死亡,而且对这种无肉解决方案的需求只会增加。
您可能还想查看另一个GUI框架Ample SDK,该框架将于今年11月1日开放。它使SVG,XUL等技术能够平等地跨浏览器。
答案 1 :(得分:11)
我认为Ext JS不会很快死掉。什么时候它可能会成为最后的JS框架之一。我这样说是因为ExtJS拥有一个坚实的用户和开发人员基础,并且正在构建许多开源项目(例如,ASP.NET双许可CMS,Sense/Net完全围绕它构建其后端)。
答案 2 :(得分:6)
他们拥有坚实的用户群,我不认为他们很快会离开比赛。这就是说,当你研究一般市场时,你总能看到互联网。星巴克和当地咖啡馆都可以共存。
那说......
<强> Compare the trends between jQuery, ExtJS and Mootools 强>
答案 3 :(得分:3)
III'我不是一个javascript / DOM大师,只是一个ASP.NET程序员和现在的FlashBuilder编码器,他正在研究100%的客户端库。我发现ExtJS的布局和UI小部件比jQuery更丰富 - 虽然jQuery有很大的动力,新的UI组件一直在涌现。尽管如此,ExtJS仍然在这方面处于领先地位。
使用jQuery可以更容易地获得基本的运行,主要是因为jQuery将其效果挂在页面标记中的现有元素上:您可以创建一个骨架html页面,然后将jQuery功能应用于元素。将其与ExtJS进行比较,其中您的页面基本上是一个空体标签,页面内容由Ext写入DOM创建。如果没有Ext(visual)Designer来布局我的页面和设置属性,使用文本编辑器编写ExtJS配置对象对我来说太乏味了,而且根本不是我喜欢的。但是使用Ext的可视化设计器,你可以接近RAD。
由于IE8的缺点,IE8上的ExtJS可能很慢而且很草率。根据我的经验,ExtJS RIA布局在FF,Chrome和Opera上运行得非常漂亮,但在IE8上并不是那么好。但是,IE8与谷歌的Chrome-Frame解决了这个问题。对于那些在MSFT的老板们来说,谷歌的家伙们都很好!
我非常喜欢FlashBuilder采用的混合方法。使用FB,您可以编写mxml和/或ActionScript类。正如我所看到的那样,低端需要Flash插件,我担心Flash插件会像其他渡渡鸟一样,WordPerfect,曾经以99%的市场份额漫游地球。我真的希望可以在FlashBuilder中进行设计,充分利用ActionScript的OO功能。 mxml和FB调试器,然后交叉编译到ExtJS! FB:Ext :: GWT:关闭。
答案 4 :(得分:1)
与每种技术一样,每个人都会拥有自己的一块蛋糕。 ExtJS不会消失,直到ExtJS LLC存在(他们正在使用它:))并且直到他们将使用他们的lib(像我一样)当你在某个时候你必须使用所选择的技术,无论它是否完美或不。看看Lotus Domino - 它是一块废话,另一方面是一个很棒的软件 - 它还活着...... :)
答案 5 :(得分:1)
ExtJS拥有双重许可证并且它是开源的
我使用它。用于处理数据的好库 - 网格,树...你说出来的。 它有很多控制。所以只是好的图书馆...
答案 6 :(得分:1)
只要开发人员继续开展工作,框架就不会死亡。有一些框架实际上已经死了(例如MochiKit,我喜欢但是已经删除了yui3)但这只意味着它们没有得到更新,而不是它们无法使用。如果你非常喜欢,你可以轻松地推出自己的版本并重新启动项目。
答案 7 :(得分:0)
就个人而言,我使用Prototype,但它是相同的论点。我非常不喜欢闪存,因为它背后存在许多安全问题以及并非所有设备都可以播放闪存。 iPhone是一个主要的例子。它可以使用JS库支持动画和其他东西。
一些公司也禁用闪存作为安全策略,尽管这并不常见。 (不过,我曾在这种情况下工作过。)
另一个问题是,随着新HTML标准的出现,我们是否会关注闪存,这将大大消除对Flash的需求。