@
breeswish @
beginor 如果你想要一个非常完备 无所不包的框架
不需要依赖或者用到其他任何库或者框架
用它一个就可以实现整个 WebApp 的框架
ExtJS 是最好的选择
因为 Sencha 给你提供了完整的开发方案:
从 UI 库( Widgets ) 到构架( Class System , MVC , MVVM ) 到工具( Microloader , Sencha CMD ) 样样齐全
连所见即所得 支持控件拖拽 的 IDE 都提供了
和当年的 M$ .Net 一样 所有轮子全部自己造一遍
你不需要(也很难)用其他的框架和工具来开发一个完整的 WebApp
但是 如果你只是需要一套完整的 Web 控件 其实选择还是有很多的
比较轻量开源的 比如 Bootstrap , jQuery UI 那些 加上众多插件 手机上 Ionic 等等
商业化的 除了 ExtJS 还有 KendoUI , Webix 等等 都是很完备的
而且也和 ExtJS 类似提供了简单的架构支持和 Class system
但是都比较简单 推荐和其他主流的框架配合使用
比如 KendoUI 可以接在 Knockout , Angular , React 上面使用
而 ExtJS 理论上可以做到 但是世界上 Sencha 希望你完全使用它们的完整的开发方案
要把 ExtJS 当作一个 控件库 加在其他框架上面使用 困难重重
ExtJS 或者是 Sencha 的问题就是 他们就是要把所有轮子 自己全重作一遍
而且他们做的轮子远远没有现有的好 而且极大的限制了第三方库/框架的使用