关于pyjamas与GWT在网页应用中的成熟度对比(有短期截止日期)
我喜欢Python和Java这两种语言,现在我有一个想做的第一个“认真”的网页应用项目。
我在选择 pyjamas + django 和 GWT + Hibernate 之间感到很困惑。
从我这个初学者的角度来看,感觉Python的世界更适合快速开发和有趣的网页应用。而Java的世界则更适合那些注重性能、可扩展的解决方案,以及涉及大笔资金的“严肃”项目……
我的需求其实很简单:这个应用需要替代一个桌面应用。所以,性能是一个考虑因素。但我的时间很紧迫。
那么,pyjamas 在性能和功能上够成熟,能替代 GWT 吗?
2 个回答
我成功地用pyjamas部署了几个中等规模的网页应用,相信我,这个过程非常顺利。pyjamas其实是GWT的简化版,所以学习起来更简单。大部分的用户界面组件大概只有100行左右的代码!而且它在面向对象编程方面的用法也很不错。
从我这个初学者的角度来看,感觉Python更适合快速开发和有趣的网页应用。而Java则更适合那些注重性能、可扩展的解决方案,以及那些涉及大笔资金的“严肃”项目……
不对啊。比如说,YouTube就是用Python做的,你觉得这对它的性能、可扩展性或者“巨额资金”有什么影响吗?
pyjamas在性能和功能方面够不够成熟,可以替代GWT吗?
这个问题和之前的观察完全不一样,真是个无聊的问题。
GWT出现的时间更久,用户和贡献者也更多。也许pyjamas在很多情况下“足够好”——不过,它现在的版本是0.7,而GWT的版本是2.0,这可以说明GWT更好、更成熟。
大多数现实中的高可扩展性网页应用使用的都是“真正的”JavaScript(通常会配合一些支持框架,比如非常流行的jQuery或其他许多“竞争者”);如果因为某种原因你不能(或者更可能的是不想),那么在我看来,GWT可能比pyjamas更安全的选择。