【问题标题】:Play 2 Framework code generation tool or Yii/Cakephp frameworks?玩 2 框架代码生成工具还是 Yii/Cakephp 框架?
【发布时间】:2012-05-11 04:14:26
【问题描述】:

我正在尝试开始使用几个 Web 应用程序。但是,选择要使用的框架可能会让人不知所措!

我过去使用过 Java,因为我在工作中使用 C# .NET,所以我不介意学习和扩展我的 Java 知识。现在,似乎没有 jsp 和其他我从未理解过的小程序的东西的唯一框架是 Play 2 框架。我下载了这个框架,将可执行文件放在我的路径中,它似乎对我有用。但是,我遇到了 CakePHP 和 Yii 框架(我相信还有更多),并注意到有一个代码生成工具可以获取数据库并自动为您生成模型 + CRUD 等。天哪,这是节省时间。

我去谷歌搜索了我的问题,发现这在 Play Framework 中也是可能的(但不幸的是只找到了 1.x 框架的模块。)

How to quickly generate models in play framework 1.2?

http://www.playframework.org/modules/db

所以,我的问题是……

是否有一个模块可以让您在 Java Play 2.0 框架中像在提到的 PHP 框架中一样轻松完成这项工作?

如果没有,坚持 Java 框架是否值得(任何优势)?

如果没有,您认为哪个 php 框架甚至 python(但 Ruby)框架具有像这种自动完成功能这样的最佳工具? 我不是说学习一门新语言,我必须无论如何。但是为了学习一门语言,我可以做 Web 开发以外的事情(对于 Ruby,我知道你可以做更多的事情,但学习其他语言可能只是浪费时间。但是,学习 Python、Java 会打开应用程序和手机开发)

不想展开辩论,请在回答中简洁(不像我)。谢谢!

【问题讨论】:

    标签: frameworks web playframework yii cakephp-2.0


    【解决方案1】:

    从个人经验来看,这两个框架有一些不同之处,尤其是在 cake 与 yii 中处理模型的方式。

    cakephp 中你不能使用composite primary key,这是我的主要deal-breaker。 Yii 支持Composite primary keyCakephp 强制执行约定,而 yii favors convention,您不必遵循某个标准。

    开箱即用的性能,我认为yii has the advantage,但是与性能调整一样,通过适当的缓存配置,并且只要您小心使用 ActiveRecord 模式,它们之间并没有那么大的区别 附带说明一下,我曾领导使用 CakePHP 和 Yii 的 Web 应用程序实施,我从团队那里得到的反馈是经验较少的团队更喜欢 CakePHP,而更有经验的团队更喜欢 Yii。随心所欲。

    这可能会是一场很长的辩论。每个人都有自己的生活。到目前为止,我发现Yii 比所有人都更有希望。对我来说,谁在更短的时间内完成更多工作很重要。 Cake 有点重,但 Yii 是轻量级框架。我来自 .Net 背景,但我花了几个星期才开始使用 Yii

    【讨论】:

    • 感谢您的回答。在 Cake 和 Yii 文档之间,我想我更喜欢 Yii 开发应用程序的方法。我在 Java Play 2 和 Python Django 之间还有一点争论,但我会选择 PHP 的 Yii。
    • 谢谢,您可以随时接受答案,以便以后有人知道答案是什么。关于 Play2 和 django ......你只需要在它们的功能之间搜索即可。
    • 我只是在等着看第一个问题是否得到解答:是否有一个模块可以让您在 Java Play 2.0 框架中轻松完成这项工作,就像在提到的 PHP 框架中一样?
    • 我在这里提出一个问题:stackoverflow.com/questions/10403042/…
    猜你喜欢
    • 2012-01-09
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 2012-04-15
    • 2011-07-22
    • 2011-02-04
    • 2023-03-20
    相关资源
    最近更新 更多