我看了一下ExtJS,发现它提供了许多RIA功能,而且不需要Flash等较为笨重的软件。然而,随着jQuery-UI等开源项目的兴起,是否会导致ExtJS在某个时刻变得无人问津呢?此外,由于Flash的普及率还在不断上升,为什么要选择使用JavaScript库呢?
话虽如此,像jQuery这样的JavaScript库已经在API易用性和功能性方面取得了巨大进展,因此也许有些优势。
你们有什么想法或意见吗?ExtJS是有价格标签的,因此我必须问这个问题。
我看了一下ExtJS,发现它提供了许多RIA功能,而且不需要Flash等较为笨重的软件。然而,随着jQuery-UI等开源项目的兴起,是否会导致ExtJS在某个时刻变得无人问津呢?此外,由于Flash的普及率还在不断上升,为什么要选择使用JavaScript库呢?
话虽如此,像jQuery这样的JavaScript库已经在API易用性和功能性方面取得了巨大进展,因此也许有些优势。
你们有什么想法或意见吗?ExtJS是有价格标签的,因此我必须问这个问题。
在所有桌面/移动web浏览器中,XBL2、CSS3规范的全部集合、SVG和HTML5可以同等程度地使用时,像jQuery、ExtJS等工具的需求将被消除,但这不会在未来五年内发生。
我看了看ExtJS,它似乎提供了许多RI A功能,而无需像Flex那样需要Flash。
要运行Flex应用程序,仍然需要Flash播放器,例如移动设备上就没有可用的Flash播放器。
然而,随着开源倡议如jQuery-UI等的持续推进,ExtJS是否最终会消失?
将ExtJS与jQuery-UI进行比较并没有太大意义,因为jQuery主要是一个跨浏览器库,简化对HTML文档的操作,使网页更美观,而ExtJS是一个真正的应用程序框架,可以带来增强的数据驱动UI组件,使应用程序更容易。
此外,由于Flash渗透率只会继续增加,为什么要依赖JavaScript库呢?
Flash渗透率“只会继续增加”并不重要,因为它已经在98%的桌面设备上可用。依赖JavaScript库是合理的,相信Google(它将大部分股份放在DHTML上)。
ExtJS最终会消失吗?
的确会,在某个时间点,像.Net、Java等也会消失。但在可预见的未来,这种无需Flash的解决方案的需求只会增加。
您还可以看看一个替代GUI框架Ample SDK,它将于今年11月1日开源。它可以平等地跨浏览器使用诸如SVG、XUL等技术。
我不认为Ext JS会很快消失。如果它要消失,那大概会是最后一个被淘汰的JS框架之一。我这么说是因为ExtJS有坚实的用户和开发者基础,并且许多开源项目正在其基础上构建(例如ASP.NET双许可证CMS,Sense/Net等都完全在其基础上构建其后端)。
就像每种技术一样,每个人都有自己的选择。只要 ExtJS LLC 存在(他们正在使用它 :)),ExtJS 就不会消失。而且只要他们有崇拜者使用他们的库(比如我),当你到达某个点时,你只需要使用所选择的技术,无论它是否完美。看看 Lotus Domino - 它是一坨垃圾,另一方面又是一款伟大的软件 - 它仍然活着... :)
个人而言,我使用Prototype,但是这个争论是一样的。我强烈反感Flash,因为它带来了众多的安全问题,并且并非所有设备都能播放Flash。iPhone就是一个主要的例子。可以使用JS库支持动画和其他功能。
一些公司也会出于安全原因禁用Flash,尽管这并不常见。(然而,我曾经在这种情况下工作过。)
另一个问题是,随着新的HTML标准的出现,我们是否还会关心Flash,因为这些标准将大大消除对Flash的需求。