这个前端框架是不是现在已经不流行了???我用这个做公司的 CRM ,感觉还挺好用的
1
yyfearth 2015-10-27 00:55:10 +08:00 1
很早就不流行了 现在还在用的 基本上都是历史遗留的项目 或者公司内部项目
Ext.JS 授权很贵 估计国内不在乎这个 这个框架做企业 WebApp 确实是比较好用的 尤其是强大的 Grid 和 Layout 但是这个框架实在太重 而且自定义 Customization 起来非常费劲 尤其是现在 HTML5 以及 Responsive Design 流行起来后 这种传统的 仿照 Desktop 效果的框架自然不会再流行 本来 Sencha Touch 还有点戏的 现在被 ExtJS 6 合并 而且授权费巨高 虽然 GPL 开源 实际上支持的也很差 加上 Backbone Angular React 的流行 已经完全不可能再有原来 ExtJS 3 时代的辉煌了 |
2
LancerComet 2015-10-27 02:07:48 +08:00
群晖还在使用.
|
3
hjkl0001 2015-10-27 08:08:47 +08:00 via iPhone
我们之前的项目在用…
|
4
pH 2015-10-27 08:31:05 +08:00
老师前几个月接的私活还在用,因为没接触过,老师还在用,我们也就跟着老师用这个了。
ps ,有木有大大分享下 ERP 里 Extjs 权限控制的思路。这个快搞死人了。-,- 简洁明了的就是如何让某些用户可以访问某些页面不能操作,然后某些用户可以访问不能操作。 |
5
iyangyuan 2015-10-27 08:33:12 +08:00
我觉得 Ext.JS 让人非常尴尬
Ext.JS 貌似上手很快,简单需求看文档 demo 就可以了,但我简单需求用 Ext.JS 干啥?如果是复杂需求呢,就不得不深入 Ext.JS ,而一番费力深入之后呢,你又发现复杂的需求它又实现不了。。。 |
6
breeswish 2015-10-27 08:53:10 +08:00
企业级 Web App 里用的超多。 Ext.js 项目组件很丰富,感觉除了 Ext.js 根本没有其他框架可以提供那么丰富的封装好的各种控件了… 要说 angular, react ?写个按钮和简单列表还能玩玩,要基本的 Grid View ? Tree View ?自己找其他的去吧…想 header 可拖动可排序可 resize ?那就更加少之又少了;想全部统一风格统一技术?那就更不可能了…诸如此类…
|
8
smithtel 2015-10-27 09:00:11 +08:00
公司现在用的 2.3 ,感觉配合上 dwr 框架,结构还是挺好用的。
|
9
shakoon 2015-10-27 09:02:27 +08:00
企业应用里还大把大把的,可能互联网应用上因为求新求快所以用得不多
|
10
sdxlh007 2015-10-27 09:07:52 +08:00
我们这某电厂准备上的新系统,要求就是用 extjs 。。。。
|
11
lesliefree 2015-10-27 09:08:41 +08:00
我在用业余中使用
|
12
a68UkLHpycW7ImyV 2015-10-27 09:10:15 +08:00
@yyfearth 那现在前端框架都用什么呢?
|
13
leejaen 2015-10-27 09:40:45 +08:00
Ext 现在在臃肿,现在流行 foundation/bootstrap+react/angular
|
15
moe3000 2015-10-27 09:45:41 +08:00
新公司在用,学了一下感觉好费劲,不过,项目已在用 react + node 替换
|
16
devforma 2015-10-27 09:50:17 +08:00
阿里云后台就是 extjs 啊
|
17
saximoer 2015-10-27 09:58:00 +08:00 via iPhone
一直在用....
6 的扁平化和响应式 感觉不输其他 JS |
18
learnshare 2015-10-27 10:01:50 +08:00
非常难用,不过非常强大,无所不包。不过 Angular.js + Bootstrap 更适合大部分需求
|
19
ren2881971 2015-10-27 10:19:36 +08:00
难用的一逼。。。 用它相当于学另一门语言了。
|
20
yyfearth 2015-10-27 10:23:00 +08:00 1
@saximoer 扁平化 6 还 OK 但是还不够彻底
响应式就是十分勉强了 勉强可以实现 MVVM 也是生搬硬套 勉强可以算是 MVVM 但是离真正的 MVVM 还是差别很大 @breeswish ExtJS 的问题在于 虽然很丰富 很强大 但是他们的公司急着想要赚钱 一次又一次的坑开发者 尤其是小团队和个人开发者 估计是因为他们觉得这些不赚钱 而且为了赚钱和绑架已有大客户 他们学习以前的 M$ 建立了一个非常封闭的开发生态系统 这样和互联网的开源 开放 相违背 你用了 ExtJS 为你提供现成的 UI 组件 你就要用它的 Class 系统 等等 用了 Class 系统 就得用它提供的工具 否则非常困难 要用工具 那就要交钱 而且交钱必须是 5 份以上的团队许可证 你想用它们的一部分 加上其他框架或者工具 及其困难 相反 现在流行的框架 都相对比较轻量级 而且往往可以相互结合使用 互相补充 非常重要的就是可替换性 而这个正是 Sencha 不希望看到的 所以我觉得 这个框架确实比较成熟 但是支持的公司不是很靠谱 一个只能慢慢完善 支持现有企业系统 但是没有很大未来的东西 等 Web Component / ES6+ 成熟之后 估计就没 ExtJS 什么事情了 除非 Sencha 痛改前非 从新做一个新的 开放的 框架或者 UI 组件库 不过目前看来 是不可能的了 |
21
WalkingEraser 2015-10-27 10:30:16 +08:00
实习公司在用 ExtJS3 ,所以也学了。有桌面 gui 编程基础上手很快。学过 MFC 、 Swing 、 tkinter 、 qt ,再加上一点点函数式基础,表示 so easy
|
22
yyfearth 2015-10-27 10:35:23 +08:00 2
@leejaen 其实也不是不正常 因为现有存在 而且他们用惯了
在其他人(非开发人员)眼里看来 企业软件 其实就是一堆自动的 Excel 文件 所以要求 企业 WebApp 里面的 Grid 要和 Excel 一样强大好用 比如: Header 拖动 Resize 排序 Filtering 这些都是基本的 行列样式 Fomula 公式 有效值根据上下文和后端数据校验 是一定要有的 还要加上 Inline Editing ,批量操作,导入导出,行、列、多单元 选择/复制/粘贴 更过分的是还有根据所在行列的上下文环境 自动计算 和 自动完成 不要以为我瞎编 这些都是我在做企业 WebApp 的 Grid 的时候 我们产品提出来的需求 作为开发者 就知道在 Web 上想要全部做到这些是不可能的 但是用户不会这么认为的 绝对会抱怨说难用 这些不都是 Excel 现成的 为什么你们开发不出来 还没有 Excel 好用 用你们开发的系统干嘛 然后就都回去继续用 Excel 了 项目取消 XD |
23
anguskwan 2015-10-27 10:36:31 +08:00
南山医院在用
|
24
zonghua 2015-10-27 10:59:23 +08:00 via iPhone
阿里云,百度云,新浪云的管理后台都是 boostrap+jquery 京东商城的 erp 也是。
互联网能看到的只知道开源中国的 maven 检索服务 |
25
beginor 2015-10-27 18:22:31 +08:00
多年前也用过 ExtJS , 从 2 一直跟到 4 , 熟悉了之后,也不是很难用, 蛮不错的, 无所不包的框架,端对端的解决方案! 做企业后台管理之类的可以说是首选, 它走的是类似微软 ASP.NET WebForm 的路线!
不过你要想精确的控制 HTML 的话还是算了,自定义那些控件超级麻烦! 后来, 我转了 Bootstrap + Angular , 感觉就是缺少成熟控件, 一个项目下来要东拼西凑一大堆插件! 萝卜青菜,各有所爱吧! |
26
saberlily 2015-10-27 18:45:07 +08:00
举手表示公司正在用,但也是属于历史遗留了
|
27
breeswish 2015-10-27 20:50:56 +08:00
@yyfearth 感觉到目前为止也并没有其他方案可以提供 extjs 这样完善的 web 控件套件了.. 有没有其他推荐?
现在流行的框架确实轻量,也正是轻量所以缺少很多东西,离商业化使用差距很大… 要实现 Windows/Mac 各种系统自带控件的功能都得自己造轮子 o(╯□╰)o |
28
yyfearth 2015-10-28 04:04:29 +08:00 1
@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 的问题就是 他们就是要把所有轮子 自己全重作一遍 而且他们做的轮子远远没有现有的好 而且极大的限制了第三方库/框架的使用 |