阅读更多

9顶
0踩

编程语言

原创新闻 Play Framework 2.0 正式发布

2012-03-14 16:09 by 副主编 wangguo 评论(14) 有14846人浏览
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开发中的一股新力量,不过因为太新了,不敢用在现有项目中。

发表评论

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

相关推荐

  • Play framework 2.0 -第一个应用程序

    NULL 博文链接:https://shenbai.iteye.com/blog/1522718

  • CrowSoft-Cairo:使用Play Framework 2.0+和Postgresql用JavaScala编写的ERP应用程序

    您可以下载此zip文件,其中包含安装并配置了Ubuntu 16.04,PostgreSQL,PlayFramework,Prax和CrowSoft Cairo的VMWare虚拟机。 密码为14FeDyAr。 使用用户Javier Alvarez登录。 打开一个终端并输入: $ scd 打开...

  • play mysql_play framework 2.0 使用 mysql

    play framework 2.0 使用 mysqldb=mysqldb.default.driver=...

  • 偷窥Play Framework 2.0

    Play框架团队透露了他们即将发布的2.0版本的详细信息。 在2.0版中,Scala支持将从一个单独的模块移至Play框架的核心。 此外,将集成sbt,这也意味着可以更好地与Maven项目进行集成-尽管Play 2.0将附带一个预配置的...

  • play mysql_playframework2.0使用mysql

    相关 文件 放到 /home/diego/play/Play20/repository/local/ 下 同时 拷贝 mysql-connector-java-5.1.18.jar 到工程中 ----------------------------------------------------------- /path/to/webapp/project/Build...

  • Play framework 2.0入门教程(三)的源代码,Play留言板

    Play framework 2.0入门教程(三)的源代码,Play留言板,详见http://blog.csdn.net/wfdztl521/article/details/8545838

  • Play framework 2.0 介绍

    play famework 2.0 --该类别系列文章是对play2.0手册中正对java开发者部分的简略翻译(错误是在所难免的)。   play 2.0是一个高生产力的Java和Scala Web应用框架,集成了你需要的现代web应用开发的组件和API...

  • Play framework 2.0正式版发布 大力支持Scala语言

    北京时间3月14日消息,根据Play framework官方网站消息,目前Play framework 2.0正式版已经发布。新版本的Play framework进一步加强了对Scala语言的支持,并且提升了类型安全的水平。 Play framework是一个Rail...

  • Play framework 2.0入门教程(四)的源代码,Play留言板(数据库版)

    Play framework 2.0入门教程(四)的源代码,Play留言板(数据库版),详见http://blog.csdn.net/wfdztl521/article/details/8766988

  • play 连接mysql_在Play framework 2.0中使用MySQL数据库所需的步骤

    请问你能解释一下使用Play 2.0框架配置MySQL所需的步骤(例如,下载驱动程序,添加依赖项等)。#1 热门回答(99 赞)从Play的文档中查看this page。它说:除了h2内存数据库,主要用于开发模式,Play 2.0不提供任何数据库...

  • Play Framework2.0评测

    Play Framework2.0评测 Play Framework 整体的完成度较高,从支持chuncked response中可见一斑 http://www.playframework.org/documentation/2.0/JavaStre...

  • Web开发框架–第2部分:Play Framework 2.0

    作为 评估系列 的第一个候选人, 我们回顾了 Play Framework v2.0 。 可以从Play 文档站点获得本文所使用的教程和参考文档。 本文的第一部分将介绍我们建议对每个框架执行的一组任务,然后继续评估每个标准项。 ...

  • Play framework 2.0入门教程(一)

    Play framework 2.0环境搭建 环境要求 安装Play framwork 2.0之前,应该确保您的电脑已经安装了java和scala,在终端分别运行命令 java -version scala -version 如果显示相应的版本,则说明电脑java或scala...

  • play framework java_[Java教程]Play Framework安装和配置

    [Java教程]Play Framework安装和配置0 2015-10-27 15:00:39安装环境:jdk 1.7; play 1.3.1; eclipse安装指南:http://play-framework.herokuapp.com/zh/install安装Play Framework之前,要先安装JDK 1.5以上版本(1.8...

  • Play framework 2.0 -应用程序全局设置(转)

    1.全局对象 在工程中定义全局对象可以允许你操作你的应用程序的全局设置。这个全局对象必须定义在根包下。...import play.*; public class Global extends GlobalSettings { ... } 2. 应用程序启动和...

  • play framework 2.0 + eclipse debug

    2,cmd, 输入 play debug,系统显示监听端口9999   3,在eclipse中,右击项目,debug as,在弹出的窗口中,新建一个 remote java application 配置,端口号输入:9999,其他不变。  点击debug,如果没有...

  • Play framework 2.0 -模板引擎

    Play2.0的有个新的基于Scala的十分强大的模板引擎,它的设计灵感来自于ASP.NET的Razor。 具体来说: a.紧凑、表现力、流畅:它最大限度的减少了一个文件中所需字符和按键的数量,使得可以快速流畅的编码。 不像...

  • Play Framework系列(1)_Play Framework 2.0 简单使用手册

    www.playframework.com 2,解压压缩包找到可以看到里面内容。大家可以看到play.bat文件。 3,双击play.bat文件,会弹出一个窗口迅速关闭。Play.bat文件需要使用命令行启动。 4,开始=》输入“cmd”回车。cd...

  • tornado-6.4.1-cp38-abi3-musllinux_1_2_i686.whl

    tornado-6.4.1-cp38-abi3-musllinux_1_2_i686.whl

  • tornado-6.1-cp36-cp36m-manylinux2014_aarch64.whl

    tornado-6.1-cp36-cp36m-manylinux2014_aarch64.whl

Global site tag (gtag.js) - Google Analytics