首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与诸如Yii这样的php框架相比,使用GWT有什么好处?

问与诸如Yii这样的php框架相比,使用GWT有什么好处?
EN

Stack Overflow用户
提问于 2012-02-19 01:20:28
回答 2查看 740关注 0票数 0

我即将开始开发一个私有的TODO网站(稍后将扩展到Web应用程序)。我不知道该使用什么框架。我读过关于GWT和PHP框架的文章,比如Yii。每一个人比另一个人有什么优势。

背景-- Java经验--拥有支持php的apache web主机。

怀疑:

  • 将在GWT中开发,这意味着重构比在PHP中开发要容易(特别是因为您可以使用

),

  • 看起来就像是在创建数据库布局之后为您设计对象的

框架。这可以用GWT?来完成吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-19 02:30:49

我在问题或答案/评论中没有提到的一个重大区别是,Yii是一个服务器端框架,它完全在您自己的/宿主服务器上运行,而GWT编译为JavaScript,因此只在客户机的浏览器中运行。这两种服务(和想法)用途非常不同,可以一起使用。

当使用GWT构建客户机时,只要它向基于JS的客户端公开数据,就可以使用任何所需的工具构建服务器。它可以是JSON或XML,也可以是其他一些数据编码(例如,构建在RPC中的GWT可以将复杂的对象图传递给Java servlet容器,也可以从Java servlet容器传递)。

如果要将它们一起使用,可以使用Yii从数据库模式/布局创建PHP对象,并构建用于身份验证/授权的各种规则,以便客户端能够读写数据。然后,可以使用GWT构建一个客户机,该客户端读取和更新该数据,调用Yii/PHP代码公开的服务。

票数 2
EN

Stack Overflow用户

发布于 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,这肯定会对您有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9345788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档