1
darasion 2013-07-27 22:20:46 +08:00
我认为,主要是看开发者会哪样。
如果开发者会ExtJS比较多一点,就倾向用ExtJS;如果开发者觉得bootstrap更好用,则倾向使用bootstrap。 用户才不关心这个,只要看起来好看好用即可。 |
4
pandada8 2013-07-27 22:26:48 +08:00
基本就是Win8 Metro风格和VB拖出来的程序来比较……
|
6
lichao 2013-07-27 22:27:30 +08:00 via iPhone
应用场景不太一样,bootstrap 适合传统的 web 应用,extjs 适合 b/s 版的 erp 软件,不冲突啊
|
7
Ricepig OP |
9
darasion 2013-07-27 22:33:40 +08:00
@Ricepig
实际上最后还是开发者引导用户做决定, 假设我用bootstrap很熟了,extjs从来没看过,我肯定把bootstrap的东西设计的相当好看好用,extjs弄出来的很丑陋,然后沟通时话里话外肯定大谈bootstrap的好处,没事贬低一下extjs啥的,然后用户通常会接受“专家”的意见。。然后就没有然后了。 哈,所以选啥东西,还是在于某些主观倾向。 客观上讲,也许用啥都无所谓的。 |
10
lichao 2013-07-27 22:34:07 +08:00
@Ricepig 因为 [ExtJS代表着对于富客户端(尤其是windows客户端)的模拟]
另外 extjs 出来得比 bootstrap 早好多年,我们公司的 OA 就是用的 extjs |
11
Alexisused 2013-07-27 22:38:30 +08:00
EXTjs 对于开发那种复杂的后台管理系统来说非常快捷 能节省非常多的时间。不过够慢够难看
|
13
Ricepig OP @Alexisused 慢是什么原因造成的?是页面堆积了太多html element吗?
|
15
lichao 2013-07-27 22:58:51 +08:00
@Ricepig 就我平时的直观感觉而言,ERP 应用往往表格类的需求多一些,这正是 ExtJS 的强项,也是 Bootstrap 的弱项。另外,ExtJS 在低版本的浏览器上表现的也还行,即使是 IE6
当然也有传统的 Web 应用使用 ExtJS 的例子 -- Youku,几年前在 Youku 的代码中看到过少量使用 ExtJS 的组件,现在不清楚了 |
16
binux 2013-07-27 23:06:19 +08:00
如果用Bootstrap,交互完全自己写,那用不用Bootstrap不是一样的吗
|
19
davepkxxx 2013-07-28 06:04:51 +08:00
不过extjs是收费的。
|
20
jjx 2013-07-28 11:22:05 +08:00 1
两者都在用, 其实对于做应用而言,两者均不完美
extjs 使用时完全可以不懂css (当然懂了就加分了),只要熟悉extjs 的方式(1是类的创建和继承,其次是用layout布局,用json构建ui),就可以像写桌面一样写(当然,那些习惯windows forms拖拉控件的人同样是不会适应的) extjs 的问题在于桌面的观感, 写的时候会朝桌面应用的行为靠,比方说双击就是典型的桌面应用的行为,当然这在移动浏览器中是不支持的 其次是sencha的策略, extjs 对移动浏览器的支持是不够的,你写的extjs应用,直接上移动浏览器通常是会有问题的,一种是你的桌面的一些行为,比方说双击,或是ui的大小之类的,在移动浏览器上表现不好或支持不够,其实是extjs在移动浏览器上的性能不佳,ui不适合触摸。 这样,逼着你使用touch重新再构造一次移动的支持。不像基于jquery的方案, 你的应用,用移动浏览器也是勉强可以应付的。 第三是ui的单调,很快会审美疲劳。虽然官方现在有海皇星,但个人使用感觉直接套用效果反而很差,你必须从头构造你的ui才能用上,这样就失去了它存在的意义。 基于jquery的方案,比方说kendo ui/wijmo或是国内的easynewui之流, 大量的时间会花费在ui 构建上, 这里,过多的选择反而是不好的事情,因为你不像extjs那样不用选择,你可以做出任何的效果,结果,你的大量时间花在布局上。 其次, 针对数据的操作远不如extjs来的直接, 比方说树上点击一个节点,取得node绑定的数据对象,基于jquery的ui framework都实现的不直观。如果不讨论angularjs 这种绑定怪胎(angularjs得确很厉害,但angularjs和ui framework的结合是个问题,除非你不考虑ui framework)。 extjs 的data->控件的绑定是最符合应用开发的。 |
21
mouseshi 2013-07-28 15:56:06 +08:00
我举得,一个是异步,一个不一定,怎样能放一起比较呢
|
23
yetone 2013-07-28 18:12:39 +08:00 via Android
这个比较好奇怪。
|