Web开发框架对比

Web开发框架能极大地提升开发效率,下面对一些常用的框作一些更深层次的对比。


JSF

JSF不是极好的快速开发原型,代码生成不是内置功能,并且原型开发应用需要开发完整应用程序那么多的配置。这真的不是JSF的错,因为它基于Java EE规范。JSF确实有一些实用的Maven原型,然而那只适用于基本的应用程序。原型也可以与在线以及Java EE应用部署的服务器一起使用。JSF提升生产力最为人津津乐道的是那些能够在产生出大量样板代码和配置的IDE向导。

WebBuilder

WebBuilder非常棒!每次我们需要实现各种复制的CRUD(增加、查询、更新、删除)类型的程序,都会使用WebBuilder。Grails开发起来非常快速,并且它提供的开发平台节省了大量的时间。

WebBuilder是一款开源的可视化Web应用开发和运行平台。基于浏览器的集成开发环境,可视化和智能化的设计,能轻松完成常规应用和面向手机的移动应用开发;高效、稳定和可扩展的特点,适合复杂企业级应用的运行;跨平台、数据库和浏览器的架构,适应复杂的服务器和客户端环境;包含多项先进技术,使应用系统的开发更快捷和简单。

Vaadin

Vaadin目录是一个组件仓库,它包含了所有用户已经实现、可供他人使用的组件。如果你需要选择待使用的组件,只需要去下载JAR包并添加到你的项目中,然后在你的代码里直接使用JAR包里提供的优秀模板即可。在写这篇文章之时,Vaadin有365个组件提供您使用,每天一个!你再也找不到比这更快速的原型开发工具了!

另外,Vaadin的设计提供一种拖放机制,可以方便地添加需要的组件并为用户生成代码,除此之外还可以为你提供想要的精确布局,甚至连键盘都不需要使用了!

GWT

虽然有很多可使用的未封装装饰器,但在真实情况下你可能会在GWT框架下使用Javascript和浏览器DOM完成开发。如果你喜欢设计,也可以使用GWT内置的设计模式,这是一个简单的拖放和代码自动生成界面。

虽然这不是GWT,但我们的目标是让开发人员能够高效地开发Web应用程序而不再专攻JavaScript、XML、HttpRequest以及各种浏览器的古怪行为。

Wicket

凭借其清晰的MVC模式、清楚的HTML样式以及富有魔力的组件,你可以使用Wicket简单、快速地重用组件创建新的应用程序。Wicket采用了组件继承方式进行扩展,这种方式学习曲线略显陡峭不是最佳选择。

每个组件中的标记文件进行了清晰地分工,控制器决定要显示的内容,视图决定如何显示。这不仅缩短了开发时间,也给你的网页设计师在修改HTML代码时增加了信心。无需担心程序崩溃和程序丢失,很棒吧!

Play

Play 框架非常简单、易于上手,这个框架的起源可以归结为,Java开发人员很羡慕Ruby on Rail开发者有一个超级快速的原型开发框架。Play框架有一两个类似于ROR框架下的Rails组件的二进制组件它用于支架(代码生成)。这使得Play成为了一个不那么常规的Java Web框架。Play 框架的入门文档是一个很棒的基础教程,为开发者提供了一个非常低的门槛。使得他们可以成为比较高效的开发者。

posted @ 2016-03-18 18:46  chenjie100  阅读(3164)  评论(0编辑  收藏  举报