框架通过为程序员提供一些有用的功能来简化应用程序开发过程。 由于开发人员的普遍使用,Java框架经常被开发人员使用。 您可以在市场上找到各种Java开发框架。 新手开发人员经常在论坛上发布一个常见问题:“哪种Java框架是最好的?”
首先,没有一个最好的框架,因为它们都有优点和缺点。 因此,您必须决定考虑项目要求。 您必须考虑关键因素,例如可伸缩性,复杂性,截止日期以及显然的预算。
今天,我们将讨论两个非常流行的Java框架(Play和Grails)的优缺点。
玩
它是目前市场上最好的框架之一。 开发人员喜欢它,因为它易于编程,可扩展且功能强大。 可以使用Scala语言编程播放。
让我们看一下Play的一些主要功能。
- 开发人员经常在开发和测试阶段对编码进行小的更改,以找出最佳的解决方案。 通常,他们需要重新启动系统才能查看所做的更改。 但是,如果您使用Play,则只需刷新浏览器即可立即查看最近的更改。
- 它只有一个用于配置的XML文件,值得庆幸的是,大多数配置都是默认设置或自动设置的。
- 它不使用Servlets API。 因此,开发人员可以使用热插拔。
有什么优势?
- 它使您可以更快地进行开发,以便可以同时处理多个项目并在截止日期之前交付所有项目。
- 测试应用程序非常容易,测试可以提供真实的结果。
- 用户界面直观。
缺点是什么?
- Scala是一种复杂的编程语言,因此,新手程序员可能会不太习惯使用它。
- 它不提供向后兼容性。 例如,Play 2与Play 1不兼容。因此,如果您打算迁移到现有应用程序,则必须再次执行所有任务。
- 很难理解幕后的架构和事物。
- 有许多插件,但它们不稳定。
ils子
这是另一个开源Java开发框架。 Grails是基于Hibernate,Spring和SiteMesh构建的。 它使用Groovy作为编码标准,并且由于Groovy与Java相似,因此程序员认为从Grails开始更容易。
让我们看一下Grails的主要功能。
- 您可以重复使用相同的代码来执行不同的操作并节省时间。
- XML处理很容易。
有什么优势?
- 它提供了一个快速的开发周期。
- 如果您正在处理中小型项目,Grails是您的理想选择。
- 该框架提供了一系列插件,使您的ob很简单。
- 该文档确实令人印象深刻。
- 设置过程非常简单。 因此,您应该可以在一个小时内开始构建应用程序。
- 简单的GORM。 学习可能需要一些时间,但是一旦您熟悉了它,那就太好了。
- 您可以通过点击刷新按钮来查看更改。
- 更少CSS框架插件。 因此,管理CSS更容易。
- 动态配置功能。 因此,您可以在不重新启动服务器的情况下更改配置。
缺点是什么?
- 您必须处理运行时语言。 它的负面特性是它容易出错,并且您必须忍受运行时语言的其他缺点。
- 如果您正在使用多线程应用程序,那么GORM可能会给您带来麻烦。
- 您必须购买IntelliJ Idea,因为其他IDE可能没有或提供的支持有限。
- 开发人员通常使用“ def”声明变量,这等同于“ object”。 很难维护。
- 解释性语言会增加权重,并且直接影响运行时间。
- 您必须学习Groovy编码。
- 它适用于GORM,但不适用于任何其他ORM。
- 整合过程很复杂。
因此,如您所见,这两个框架都有其优缺点。 因此,您不应依赖他人的意见。 考虑项目要求,选择“播放”或“ Grails”。
翻译自: https://www.javacodegeeks.com/2013/09/the-pros-and-cons-of-play-and-grails-java-framework.html