阅读更多

9顶
0踩

编程语言

原创新闻 Play Framework 2.0 正式发布

2012-03-14 16:09 by 副主编 wangguo 评论(14) 有14760人浏览
Play Framework 2.0正式发布了。


Play是一个Rail风格的full-stack(全栈)Java Web应用框架,采用目前Java开源界最流行的RESTful架构设计。包括一个简单的无状态MVC模型、Hibernate的持久性对象、基于Groovy的模板引擎以及建立一个现代化网络应用所需的一切。

Play 2.0核心使用Scala进行了重写,该版本的主要新特性包括:

1.  原生Java和Scala支持

之前的Play主要使用Java编写(可以通过插件实现Scala支持)。新版本的核心使用Scala进行了重写,也使得Scala成为了Play应用开发的首要语言。新框架分别针对Scala和Java开发者提供了两套API。

2.  快速应用开发

Play 1.x的特性之一“Play feel”主要是指开发控制台和基于浏览器的错误报告。2.0版本大大扩展了这些功能,允许开发者在运行应用程序的上下文执行代码片段、测试和shell脚本,也允许编译和构建典型Web应用的附加部分。

3.  Type Safety到达了一个新的高度

使用静态类型语言编写Play应用的一个好处是,编译器可以检查部分代码。这也是Play 2.0中默认使用基于Scala的模板引擎的主要原因。

Play 2.0 在编译和类型检查上更加深入,Routes、模板以及编译的资源,为客户端和服务器端的开发者提供了一个统一的开发流程,也使得更多的错误在开发阶段暴露出来,加速了开发的进度。

4.  更佳的体验

Play 2.0提供了和1.x系列同样的“play new, run, start”体验,同时又更具扩展性。Play 2.0包含了一个预配置的构建脚本,在大多数情况下无需修改,当然,开发者也可以根据实际的需要来定制应用程序构建和部署的方式。

5.  高可定制

Play 2.0中提供了一个先进的架构,允许开发者灵活地进行功能定制。例如,如果不想使用数据库,那么可以禁用 DBPlugin 插件;如果想使用自己的模板引擎,可以用插件实现。开发者完全可以根据需要来决定 Play 提供的功能。

6.  基于Akka的高可伸缩性

Akka是Play 2.0中的一个事件驱动的中间件,用于简化编写容错的、高可伸缩性的Java和Scala的Actor模型应用。在Play 2.0中,开发者可以直接访问由Akka提供的额外功能,以创建可以适应任何需求的高伸缩、高分布系统。

7.  先进的IO和流处理

Web应用开发的最新趋势之一就是基于推(push-based)技术和非阻塞技术。Play 2.0使用了Iteratee IO实现,提供了对于许多先进的push-based/streaming技术的开箱即用支持,如WebSockets、Comet、文件流等。

详细信息:http://blog.typesafe.com/introducing-play-20

下载地址:http://download.playframework.org/releases/play-2.0.zip

  • 大小: 3.8 KB
9
0
评论 共 14 条 请登录后发表评论
14 楼 waiteyou 2014-08-25 10:42
使用play2.1 开发了一套餐饮商户和产品管理系统,现开放V1.0源码:
http://www.chenzhengkeji.com/bbs/forum.php?mod=viewthread&tid=54&extra=page%3D1
注册即可下载。
13 楼 coolfiry 2013-07-05 14:13
play还是不错的。
12 楼 coolfiry 2013-07-05 14:13
paly还是不错的。
11 楼 tlde_ti 2012-03-16 08:37
这不科学,昨天才出来的新闻,并且在第三位,今天就从首页消失了..

被人暗箱操作了?
10 楼 allenny 2012-03-16 00:48
这个跟Google Play有木有关系?
9 楼 lost_alien 2012-03-15 15:10
JetMah 写道
Java开发中的一股新力量,不过因为太新了,不敢用在现有项目中。

一般1.x都是实验性质的,到的2以上,可以用了。。。。
8 楼 Arden 2012-03-15 13:51
发现还有一个网站tujiao.net也是用Play1.2.4开发的~
7 楼 witcheryne 2012-03-15 11:49
Arden 写道
Play是个非常不错的东西,自2010年开始用Play开发网站,就一直爱释手,先后开发过泡椒网,土椒网等多个网站,感觉Play改变了java在web领域的格局。Play2.0是一个全新的版本,主要是基于scala,哪天有空土椒网也尝试用Play2.0重看看效果怎么样,另外本人基于爱好专门建了一个Playframework中文社区,欢迎各位Play爱好者来逛逛~

社区不错..
跟rubychina很像. 前段貌似全都是bootstrap
6 楼 bastengao 2012-03-15 11:21
貌似感觉不错,很像 rails 。
5 楼 xxxcomcn 2012-03-15 10:20
不错的东西
4 楼 coollzh 2012-03-15 00:28
相信play应该很好用,学习其设计思想更重要
3 楼 lshoo 2012-03-14 20:54
都2.0了,不新啦,喜欢的试试吧,绝对有惊喜!
2 楼 Arden 2012-03-14 20:14
Play是个非常不错的东西,自2010年开始用Play开发网站,就一直爱释手,先后开发过泡椒网,土椒网等多个网站,感觉Play改变了java在web领域的格局。Play2.0是一个全新的版本,主要是基于scala,哪天有空土椒网也尝试用Play2.0重看看效果怎么样,另外本人基于爱好专门建了一个Playframework中文社区,欢迎各位Play爱好者来逛逛~
1 楼 JetMah 2012-03-14 16:48
Java开发中的一股新力量,不过因为太新了,不敢用在现有项目中。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics