我即将开始开发一个私有的TODO网站(稍后将扩展到Web应用程序)。我不知道该使用什么框架。我读过关于GWT和PHP框架的文章,比如Yii。每一个人比另一个人有什么优势。
背景-- Java经验--拥有支持php的apache web主机。
怀疑:
),
框架。这可以用GWT?来完成吗?
谢谢!
发布于 2012-02-19 02:30:49
我在问题或答案/评论中没有提到的一个重大区别是,Yii是一个服务器端框架,它完全在您自己的/宿主服务器上运行,而GWT编译为JavaScript,因此只在客户机的浏览器中运行。这两种服务(和想法)用途非常不同,可以一起使用。
当使用GWT构建客户机时,只要它向基于JS的客户端公开数据,就可以使用任何所需的工具构建服务器。它可以是JSON或XML,也可以是其他一些数据编码(例如,构建在RPC中的GWT可以将复杂的对象图传递给Java servlet容器,也可以从Java servlet容器传递)。
如果要将它们一起使用,可以使用Yii从数据库模式/布局创建PHP对象,并构建用于身份验证/授权的各种规则,以便客户端能够读写数据。然后,可以使用GWT构建一个客户机,该客户端读取和更新该数据,调用Yii/PHP代码公开的服务。
发布于 2012-02-19 01:38:37
如果您喜欢Eclipse,当然可以继续使用Eclipse,并且仍然可以在PHP中进行开发。来自eclipse.org的PHP非常好,Aptana的IDE插件更好。
关于Yii对GWT,这取决于您选择的语言。如果您非常精通Java,并且非常喜欢Java语言的强类型,那么GWT是一个很好的选择(当然还有其他的选择可以让您保持在Java世界中,比如Tapestry)。PHP框架在多大程度上支持面向对象( OOP )和基于数据库创建业务对象等概念差异很大。由于内置了代码生成功能,Yii无疑是一个突出的框架。如果您开始使用PHP,这肯定会对您有所帮助。
https://stackoverflow.com/questions/9345788
复制相似问题