为什么象Tibco GI这样的工具在国内就很少有人提呢?

8 views
Skip to first unread message

foxgem

unread,
Dec 18, 2009, 12:25:55 AM12/18/09
to groovy-xa
因为JS在现在开发Web应用的作用越来越明显,所以,今年补习了一些这方面的内容,也试用了一些这方面的工具,如YUI、JQuery,以及Tibco GI等。因为对前端其它东西不熟的缘故,如CSS,我现在很希望在我能补习完这些知识的之前,有一些工具能减轻一下压力,至少是促进这些知识的获取。之所以这样说,主要是布局和美化界面实在是我的弱项。
后来有机会接触到了GI,由于它提供了一个IDE,可以可视化地完成页面布局、界面定义,使用体验和当年使用VB时基本一样。这顿时让我雀跃不已,而且决定将它作为以后项目中主要的js库。
但从网上看,似乎关于GI的内容很少,不知是它实在是太容易了,还是什么其它的原因。
我要推荐GI的原因在于:
1。可视化的界面定义工具,其使用过程基本和VB类似。
2。BSD许可证,对商业应用非常友好。
3。GI提供了一整套的前台开发方案,从界面、js开发,到自动化测试一应俱全。
4。效率非常高。以我实现的GroovyLive(http://trygroovy.appspot.com,现在在google app engine上,还是YUI+JQuery+Grails+Grails GAE Plugin版)为例,前台主要的代码全部替换成GI之后,效率明显较原来有很大的提高。至于数据,我是没有,纯凭感觉。当然原因可能也有很多:其中一个最主要的就是我的JS使用尚浅,很多东西没有考虑得到。
5。GI中的js可以实现按需加载,大量采用XML+XSLT来完成界面的显示,这部分内容我尝试得还比较浅。按需加载在其他js中也有,如YUI,但相比起来,GI的使用似乎更简单。
6。提供了大量的预置组件,而且开发新的组件也很简单。
当然可能还有很多我没发现的优点。当然,光说好处,不说缺点就有些不全面了。GI的主要缺点就是对浏览器的支持方面,如果开发的是互联网应用,尤其需要注意。目前GI对Opera的支持非常不到位。在我的GroovyLive全部换成GI之后,Opera下根本没法正常的运行。但对于企业应用,规定使用一种浏览器如IE或FF是完全没有的问题的,因此此时GI的影响不大。GI支持的浏览器有:IE、FF、Safari和Chrome。
此外,GI已经加入到Dojo基金会,同一基金会下的还有Dojo、CometD、DWR等著名项目,因此GI的前途应该还是不错的。

foxgem

unread,
Dec 18, 2009, 12:38:11 AM12/18/09
to groo...@googlegroups.com
忘了附上地址了,呵呵:http://www.generalinterface.org/

--

您收到此邮件是因为您订阅了 Google 网上论坛的“Groovy用户组”论坛。
要向此网上论坛发帖,请发送电子邮件至 groo...@googlegroups.com
要取消订阅此网上论坛,请发送电子邮件至 groovy-xa+...@googlegroups.com
若有更多问题,请通过 http://groups.google.com/group/groovy-xa?hl=zh-CN 访问此网上论坛。
Reply all
Reply to author
Forward
0 new messages