现在真的没有人用 Ext.Js 了嘛?

2015-10-27 00:37:10 +08:00
 jerryhethatday

这个前端框架是不是现在已经不流行了???我用这个做公司的 CRM ,感觉还挺好用的

21304 次点击
所在节点    JavaScript
30 条回复
yyfearth
2015-10-27 00:55:10 +08:00
很早就不流行了 现在还在用的 基本上都是历史遗留的项目 或者公司内部项目
Ext.JS 授权很贵 估计国内不在乎这个
这个框架做企业 WebApp 确实是比较好用的 尤其是强大的 Grid 和 Layout
但是这个框架实在太重 而且自定义 Customization 起来非常费劲
尤其是现在 HTML5 以及 Responsive Design 流行起来后
这种传统的 仿照 Desktop 效果的框架自然不会再流行

本来 Sencha Touch 还有点戏的 现在被 ExtJS 6 合并 而且授权费巨高
虽然 GPL 开源 实际上支持的也很差 加上 Backbone Angular React 的流行
已经完全不可能再有原来 ExtJS 3 时代的辉煌了
LancerComet
2015-10-27 02:07:48 +08:00
群晖还在使用.
hjkl0001
2015-10-27 08:08:47 +08:00
我们之前的项目在用…
pH
2015-10-27 08:31:05 +08:00
老师前几个月接的私活还在用,因为没接触过,老师还在用,我们也就跟着老师用这个了。

ps ,有木有大大分享下 ERP 里 Extjs 权限控制的思路。这个快搞死人了。-,- 简洁明了的就是如何让某些用户可以访问某些页面不能操作,然后某些用户可以访问不能操作。
iyangyuan
2015-10-27 08:33:12 +08:00
我觉得 Ext.JS 让人非常尴尬
Ext.JS 貌似上手很快,简单需求看文档 demo 就可以了,但我简单需求用 Ext.JS 干啥?如果是复杂需求呢,就不得不深入 Ext.JS ,而一番费力深入之后呢,你又发现复杂的需求它又实现不了。。。
breeswish
2015-10-27 08:53:10 +08:00
企业级 Web App 里用的超多。 Ext.js 项目组件很丰富,感觉除了 Ext.js 根本没有其他框架可以提供那么丰富的封装好的各种控件了… 要说 angular, react ?写个按钮和简单列表还能玩玩,要基本的 Grid View ? Tree View ?自己找其他的去吧…想 header 可拖动可排序可 resize ?那就更加少之又少了;想全部统一风格统一技术?那就更不可能了…诸如此类…
smithtel
2015-10-27 08:58:34 +08:00
@pH 简单啊,每个页面就是一个模块,每个模块的开放需要配置不就行了,一个用户表,一个模块表,一个中间表就行了。
smithtel
2015-10-27 09:00:11 +08:00
公司现在用的 2.3 ,感觉配合上 dwr 框架,结构还是挺好用的。
shakoon
2015-10-27 09:02:27 +08:00
企业应用里还大把大把的,可能互联网应用上因为求新求快所以用得不多
sdxlh007
2015-10-27 09:07:52 +08:00
我们这某电厂准备上的新系统,要求就是用 extjs 。。。。
lesliefree
2015-10-27 09:08:41 +08:00
我在用业余中使用
a68UkLHpycW7ImyV
2015-10-27 09:10:15 +08:00
@yyfearth 那现在前端框架都用什么呢?
leejaen
2015-10-27 09:40:45 +08:00
Ext 现在在臃肿,现在流行 foundation/bootstrap+react/angular
leejaen
2015-10-27 09:42:35 +08:00
@breeswish 所有的操作都集合在 grid 里是不正常的设计
moe3000
2015-10-27 09:45:41 +08:00
新公司在用,学了一下感觉好费劲,不过,项目已在用 react + node 替换
devforma
2015-10-27 09:50:17 +08:00
阿里云后台就是 extjs 啊
saximoer
2015-10-27 09:58:00 +08:00
一直在用....
6 的扁平化和响应式 感觉不输其他 JS
learnshare
2015-10-27 10:01:50 +08:00
非常难用,不过非常强大,无所不包。不过 Angular.js + Bootstrap 更适合大部分需求
ren2881971
2015-10-27 10:19:36 +08:00
难用的一逼。。。 用它相当于学另一门语言了。
yyfearth
2015-10-27 10:23:00 +08:00
@saximoer 扁平化 6 还 OK 但是还不够彻底
响应式就是十分勉强了 勉强可以实现
MVVM 也是生搬硬套 勉强可以算是 MVVM 但是离真正的 MVVM 还是差别很大

@breeswish ExtJS 的问题在于 虽然很丰富 很强大
但是他们的公司急着想要赚钱 一次又一次的坑开发者 尤其是小团队和个人开发者
估计是因为他们觉得这些不赚钱
而且为了赚钱和绑架已有大客户 他们学习以前的 M$ 建立了一个非常封闭的开发生态系统
这样和互联网的开源 开放 相违背
你用了 ExtJS 为你提供现成的 UI 组件
你就要用它的 Class 系统 等等
用了 Class 系统 就得用它提供的工具 否则非常困难
要用工具 那就要交钱 而且交钱必须是 5 份以上的团队许可证
你想用它们的一部分 加上其他框架或者工具 及其困难

相反 现在流行的框架 都相对比较轻量级
而且往往可以相互结合使用 互相补充
非常重要的就是可替换性 而这个正是 Sencha 不希望看到的

所以我觉得 这个框架确实比较成熟 但是支持的公司不是很靠谱
一个只能慢慢完善 支持现有企业系统 但是没有很大未来的东西

等 Web Component / ES6+ 成熟之后 估计就没 ExtJS 什么事情了
除非 Sencha 痛改前非 从新做一个新的 开放的 框架或者 UI 组件库
不过目前看来 是不可能的了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/231315

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX