f*********s 发帖数: 34 | 1 痛苦选择中..., 请版上大侠们多多指教.
The team needs to build a financial web application, it needs to look like
desktop application, so must have very rich component library, especially
the grid/blotter, tree drill-down etc.
My understanding is that
* jquery is a general framework with lots of third-party UI plugins, the
problem is that jquery does not have a complete and well documented UI
component library, I am not sure about the quality of its UI components too,
the team may spend too much time hunting down the right component and
figure out how to use it. jqueryui https://jqueryui.com/ has too few
components there.
* Not sure about AngularJS, it does have UI component library too http://angular-ui.github.io but still does not rich enough.
* The benefit of GWT is that we can use java in both backend and frontend.
And it does have rich component libraries like SmartGWT, Sencha GXT etc. But
I do not want to be locked in the GWT stack, and who knows when I need to
do some weird javascript coding to handle some unforseeable situations not
doable in GWT. I had bad experience in the past where a framework saved me
99% work, but the remaining 1% work took me more than 200% time and it may
never work at all. I also heard that the GWT dev environment is extremely
slow. Personally I love javascript with its Functional and OO multi-paradigm
approach.
* Looks to me Sencha has the richest component library with good
documentation. So I am leaning to Sencha now. |
l**********n 发帖数: 8443 | 2 ember js
too,
【在 f*********s 的大作中提到】 : 痛苦选择中..., 请版上大侠们多多指教. : The team needs to build a financial web application, it needs to look like : desktop application, so must have very rich component library, especially : the grid/blotter, tree drill-down etc. : My understanding is that : * jquery is a general framework with lots of third-party UI plugins, the : problem is that jquery does not have a complete and well documented UI : component library, I am not sure about the quality of its UI components too, : the team may spend too much time hunting down the right component and : figure out how to use it. jqueryui https://jqueryui.com/ has too few
|
e*******o 发帖数: 4654 | 3 jQuery 肯定不够,Sencha 我工作用,不过我尽量做后端的东西, I had bad
experience in the past where a framework saved me 99% work, but the
remaining 1% work took me more than 200% time and it may
never work at all。:)
文档也就是个笑话,看着文档多,还是少不了要看代码。Sencha的代码注释少的可怜,
上百行一个的method 不见注释。
不过Sencha可能是最不烂的。吐槽完毕。
Personally I love javascript with its Functional and OO multi-paradigm
approach.
secha 是自己的class system。像ruby。
我觉得还是能躲就躲,尼玛时间都浪费到给Sencha 挑bug 上去了。再说你要是换个东
家不用Sencha了,学的这些毛用。太繁琐了。 |
l**********n 发帖数: 8443 | 4 如果是这样的话,用backbone.marionette好了,直接上手好了。
【在 e*******o 的大作中提到】 : jQuery 肯定不够,Sencha 我工作用,不过我尽量做后端的东西, I had bad : experience in the past where a framework saved me 99% work, but the : remaining 1% work took me more than 200% time and it may : never work at all。:) : 文档也就是个笑话,看着文档多,还是少不了要看代码。Sencha的代码注释少的可怜, : 上百行一个的method 不见注释。 : 不过Sencha可能是最不烂的。吐槽完毕。 : Personally I love javascript with its Functional and OO multi-paradigm : approach. : secha 是自己的class system。像ruby。
|
e*******o 发帖数: 4654 | 5 还是希望有个framework将来能一统江湖。Sencha 不开源,估计不行。
【在 l**********n 的大作中提到】 : 如果是这样的话,用backbone.marionette好了,直接上手好了。
|
w***g 发帖数: 5958 | 6 GWT不好。上一代技术了。
too,
【在 f*********s 的大作中提到】 : 痛苦选择中..., 请版上大侠们多多指教. : The team needs to build a financial web application, it needs to look like : desktop application, so must have very rich component library, especially : the grid/blotter, tree drill-down etc. : My understanding is that : * jquery is a general framework with lots of third-party UI plugins, the : problem is that jquery does not have a complete and well documented UI : component library, I am not sure about the quality of its UI components too, : the team may spend too much time hunting down the right component and : figure out how to use it. jqueryui https://jqueryui.com/ has too few
|
r**u 发帖数: 42 | 7 就用objective c 或android SDK,省时省力,少走弯路。 |
m******t 发帖数: 635 | 8 给你个网站参考
Www.tradingview.com
应该是html5和JavaScript ,具体的技术栈不清楚
too,
【在 f*********s 的大作中提到】 : 痛苦选择中..., 请版上大侠们多多指教. : The team needs to build a financial web application, it needs to look like : desktop application, so must have very rich component library, especially : the grid/blotter, tree drill-down etc. : My understanding is that : * jquery is a general framework with lots of third-party UI plugins, the : problem is that jquery does not have a complete and well documented UI : component library, I am not sure about the quality of its UI components too, : the team may spend too much time hunting down the right component and : figure out how to use it. jqueryui https://jqueryui.com/ has too few
|
f*********s 发帖数: 34 | 9
哇, charts 做的真好, 我们肯定没时间从头做, 要用现成的.
【在 m******t 的大作中提到】 : 给你个网站参考 : Www.tradingview.com : 应该是html5和JavaScript ,具体的技术栈不清楚 : : too,
|
b*****o 发帖数: 284 | 10 Try zkoss.org, it has everything you want. You program with tags and use
Java to handle events. It'll translate into HTML and JavaScript for you. I'
ve been using it for 7+ years and built many applications without struggling
for any component that is not there. You can also design your own
components and use them in multiple places. |
|
|
S*******e 发帖数: 525 | 11 Thanks a lot for the information. It looks impressive.
第一次看到这个东西,随便查了查,网上给的评价很不低。只不知到为什么不太有名气。
struggling
【在 b*****o 的大作中提到】 : Try zkoss.org, it has everything you want. You program with tags and use : Java to handle events. It'll translate into HTML and JavaScript for you. I' : ve been using it for 7+ years and built many applications without struggling : for any component that is not there. You can also design your own : components and use them in multiple places.
|
f*********s 发帖数: 34 | 12 zkoss looks really good.
What I like most compared to GWT is that it has the option to do the so-
called Server+client Fusion. Developers are allowed to access the client-
side widgets directly if they want to. ZK Client Engine is based on jQuery.
Technically you can use jQuery-compliant libraries and widgets.
zkoss does have the problem of making too many ajax requests to server, so
the GUI may feel retarded if the network latency is too high.
Also I don't see third party zkoss widgets like SmartGWT or Sencha GXT for
GWT. Don't know how easy it is to use jquery widgets in zkoss. |
S*******e 发帖数: 525 | 13 的确, 选择是非常头疼的事。 想在十几年前一个项目,力主选J2EE而不是其他的老
技术,项目很成功,可自己真的脱了一层皮。一个新东西,总有好多意想不到的困难要
克服。你力推的东西,大部分困难得你自己来解决。
就在不久前,也是为了JS chart 库头疼。看了好几个,也做了一些试验。 最后选了
dojo,觉得它的其他功能(被以前开发者)已在别的部分用到了,图库看起来也不弱。
真用的时候问题来了,它只支持两个Y-axis,可东西做着做着就的用到更多轴了。这时
又不好改变说它不行。想让别人(包括dojoforum)帮忙是行不通的。自己只好看原始
dojo code,折腾出一个特殊的仅对当前的情况适用的solution。因为自己在项目中的
role,别人不敢怎么反对,可自己心里还是很不舒服。
.
【在 f*********s 的大作中提到】 : zkoss looks really good. : What I like most compared to GWT is that it has the option to do the so- : called Server+client Fusion. Developers are allowed to access the client- : side widgets directly if they want to. ZK Client Engine is based on jQuery. : Technically you can use jQuery-compliant libraries and widgets. : zkoss does have the problem of making too many ajax requests to server, so : the GUI may feel retarded if the network latency is too high. : Also I don't see third party zkoss widgets like SmartGWT or Sencha GXT for : GWT. Don't know how easy it is to use jquery widgets in zkoss.
|
f*********s 发帖数: 34 | 14
一样的处境啊!
我做的决定, 我要负责的.
所以一定要有灵活性, 要不然stuck就麻烦了!
【在 S*******e 的大作中提到】 : 的确, 选择是非常头疼的事。 想在十几年前一个项目,力主选J2EE而不是其他的老 : 技术,项目很成功,可自己真的脱了一层皮。一个新东西,总有好多意想不到的困难要 : 克服。你力推的东西,大部分困难得你自己来解决。 : 就在不久前,也是为了JS chart 库头疼。看了好几个,也做了一些试验。 最后选了 : dojo,觉得它的其他功能(被以前开发者)已在别的部分用到了,图库看起来也不弱。 : 真用的时候问题来了,它只支持两个Y-axis,可东西做着做着就的用到更多轴了。这时 : 又不好改变说它不行。想让别人(包括dojoforum)帮忙是行不通的。自己只好看原始 : dojo code,折腾出一个特殊的仅对当前的情况适用的solution。因为自己在项目中的 : role,别人不敢怎么反对,可自己心里还是很不舒服。 :
|
f*********s 发帖数: 34 | 15 一样的处境啊!
我做的决定, 我要负责的.
所以一定要有灵活性, 要不然stuck就麻烦了!
【在 S*******e 的大作中提到】 : 的确, 选择是非常头疼的事。 想在十几年前一个项目,力主选J2EE而不是其他的老 : 技术,项目很成功,可自己真的脱了一层皮。一个新东西,总有好多意想不到的困难要 : 克服。你力推的东西,大部分困难得你自己来解决。 : 就在不久前,也是为了JS chart 库头疼。看了好几个,也做了一些试验。 最后选了 : dojo,觉得它的其他功能(被以前开发者)已在别的部分用到了,图库看起来也不弱。 : 真用的时候问题来了,它只支持两个Y-axis,可东西做着做着就的用到更多轴了。这时 : 又不好改变说它不行。想让别人(包括dojoforum)帮忙是行不通的。自己只好看原始 : dojo code,折腾出一个特殊的仅对当前的情况适用的solution。因为自己在项目中的 : role,别人不敢怎么反对,可自己心里还是很不舒服。 :
|
m********s 发帖数: 55301 | 16 说了两遍,看来压力巨大
【在 f*********s 的大作中提到】 : 一样的处境啊! : 我做的决定, 我要负责的. : 所以一定要有灵活性, 要不然stuck就麻烦了!
|
m******t 发帖数: 635 | 17 这么大的决定哪能动动嘴就定了呢。要求一到两周的时间做research,两、三个方案做
个小东西对比,然后把优缺点都列出来,开会表决。
【在 f*********s 的大作中提到】 : 一样的处境啊! : 我做的决定, 我要负责的. : 所以一定要有灵活性, 要不然stuck就麻烦了!
|
f*********s 发帖数: 34 | 18 我用 Sencha 做了个 demo application, talking to VERTX server with our own
binary protocol similar to protobuf, it worked well.
【在 m******t 的大作中提到】 : 这么大的决定哪能动动嘴就定了呢。要求一到两周的时间做research,两、三个方案做 : 个小东西对比,然后把优缺点都列出来,开会表决。
|
m******t 发帖数: 635 | 19 嗯,不错。至少自己要心里有数。资源有限的话能买第三方的就买,比如你那个chart
如果highcharts够用的话就买,不用给资本家省钱
【在 f*********s 的大作中提到】 : 我用 Sencha 做了个 demo application, talking to VERTX server with our own : binary protocol similar to protobuf, it worked well.
|
f*********s 发帖数: 34 | 20 highcharts 真不错, 多谢推荐!
还有什么好东西吗?
chart
【在 m******t 的大作中提到】 : 嗯,不错。至少自己要心里有数。资源有限的话能买第三方的就买,比如你那个chart : 如果highcharts够用的话就买,不用给资本家省钱
|