阅读更多

11顶
0踩

企业架构

根据Play!开发团队透露,团队正在着力开发Play的下一个主要版本(也就是Play 2.0),该版本集成了一个全新的构建系统和异步功能,实现原生的Java和Scala支持。



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

根据透露,从2.0开始,Play框架核心将完全使用Scala重写。Play的构建与部署将迁移至Simple Build Tool,模板则决定使用Scala代替Groovy来编写。

Play项目的首席开发人员Guillaume Bort对此做出了解释:

 

技术与网络不断发展,Web已成为应用程序的中心点了。HTML、CSS和JavaScript技术发展迅速,这使得一个服务器端的框架已经不够看了。整个Web架构正朝着实时的方向快速发展,现在项目的一些新的需求意味着,SQL已不再是唯一的数据存储技术。在编程语言上,我们也目睹了一些巨大的变化,一些基于JVM的语言,包括Scala变得日益流行起来了。

这就是我们认为是时候推进,考虑Play的下一个主要版本了的原因。

 

目前,Play 2.0还在紧张的开发中,API也可能随时面临改变。不过你已经可以下载一个预览版玩玩。

 

官方网站:http://www.playframework.org/2.0


下载地址:play-2.0-preview.zip

 

  • 大小: 22.3 KB
11
0
评论 共 9 条 请登录后发表评论
9 楼 rasonyang 2011-10-26 10:54
只是用scala比重增加了而已。java,scala可以同时支持。
核心将完全使用Scala重写,没有这回事情
8 楼 coollzh 2011-09-09 21:33
只有使用scala,才是使用类似ruby的mixin功能,才真正的实现rails
7 楼 pangyi 2011-09-09 10:29
是什么力量促使全面采用Scala?
6 楼 tapestry1122 2011-09-09 09:32
可以上github去看twitter开源出的项目
scala占了至少50%
5 楼 lance4t 2011-09-09 08:56
scala已经有成功应用了,twitter.com,只不过没使用什么框架
听说即将采用scala的liftweb框架,我用liftweb写过网站,对它的性能表示怀疑。
目前play框架+japid模板是速度最快的组合了,秒杀JSP系列框架,wicket,rails,
grails,tapestry
有测试有真相 http://www.jtict.com/blog/rails-wicket-grails-play-lift-jsp/
4 楼 john813 2011-09-08 22:06
hantsy 写道
从2.0开始,Play框架核心将完全使用Scala重写

这个变化太大点吧。

是啊,虽然同是JVM上的语言,思想和风格上scala和java差异大了。希望看到更多scala的成功应用!
3 楼 bonny 2011-09-08 21:03
nice  学习scala的最佳教程。play1的代码就写得不错,看了很有收获。
2 楼 bee1314 2011-09-08 19:06
虽然有点激进,但似乎希望还是值得的!
1 楼 hantsy 2011-09-08 17:48
从2.0开始,Play框架核心将完全使用Scala重写

这个变化太大点吧。

发表评论

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

相关推荐

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

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

  • Play framework 2.0 -测试

    #测试应用程序   测试资源文件必须放在应用的test目录下。...Play2.0默认使用JUnit进行测试。 package test; import org.junit.*; import play.mvc.*; import play.test.*...

  • 2.Play Framework HTTP routing Http路由

    内置HTTP路由器 ... ... 1、请求的url+参数 2、请求的类型post还是get 路由的跳转规则实在conf/routes文件中配置 ...Play的路由构造器会创建一个构造器类,这个类通过 @Inject 在构造器中接受一个co...

  • play java例子程序_Day 30: Play Framework —— Java开发者的梦想框架

    原本是想写关于Scala的,学习了几个小时之后发现在一天之内是不可能完成Scala的,所以今天会介绍一下Play框架的基本知识,然后学习如何用它开发应用。什么是 Play 框架?Play是一个开源的现代web框架,用于编写Java...

  • 使用 Scala 宏解决对象转换

    在我们维护的项目中,主要使用 Scala 语言来实现各个服务,每个服务都会定义一套自己的领域模型(一般是一些 case class),而 protoc 默认生成的 JVM 平台的代码是 Java 语言的,对应的 Protobuf 消息格式与 Scala ...

  • play framework 2

    学了paly,有了一点点小小的心得体会,放上来备忘。 1.语言部分 1.1.文档中说每个视图视图...2.1.使用SBT编译系统 以前开发bs程序都是由javac给你把java文件编译成classes文件,现在不同了,必须由SBT系统来编译/

  • Play Framework入门引导

    偶然看到这篇文章,写的不错,拿来分享一下。 版权所有©转载必须以链接形式注明作者和原始出处 ... =======================原文==... 为了方便群中的Play初学者们,写了一篇入门引导,以帮助初学者尽快了解Pl

  • 转载:Play Framework入门引导

    为了方便群中的Play初学者们,写了一篇入门引导,以帮助初学者尽快了解Play。本文之前发在另一个网站,因为觉得有些不便,还是转到博客上。 欢迎来到play的世界,在这里你将体验到与传统SSH开发网站不一样的感受...

  • Scala学习笔记

    Scala学习笔记字符串输出注释变量和常量数据类型值类型转换隐式转换强制类型转换演示取余%操作演示按位与&操作键盘输入 字符串输出 object InputDemo { def main(args: Array[String]): Unit = { val name:...

  • Scala + Play + Sbt + Protractor = One Build

    我所在的项目的技术栈选用的是Play framework做后端API,前端用Angular JS。 由于用了Scala和Play。构建工具非常自然用的就是sbt。 而因为前端用了Angular,所以functional test就选用了和Angular结合较好的...

  • Scala

    一 Scala安装与配置 1 安装 2 配置IDEA 二 Scala基础 1 Hello Scala 11 IDEA运行HelloScala程序 12 控制台运行HelloScala程序 2 声明值和变量 3 常用类型 31 常用类型介绍 32 常用类型结构图 4 算数操作符重载 5 ...

  • play框架的基本应用

    1. 概述目前kmdm项目中有java写的rest服务,今后不再扩展,将迁移到elemental中scala的play服务。 目前我觉得play框架有以下优点 1. 省代码:scala天然的便利性 2. 容易测试:测试用例很容易写 3. 容易部署: 热...

  • 简单易懂的现代魔法——Play Framework攻略3

    接前文:http://www.cnblogs.com/Kassadin/p/4343682.html 目前为止,我们已经研究了Play Framework的体系结构以及Web应用程序的工作原理。本来今天的内容是想讨论一下REST架构和Restful Web Service的,正在我学习...

  • javaWeb快速开发框架之Play

    play framework——一个全栈的高度封装的web快速开发框架,能提升开发效率,感兴趣可以来看一看!

  • Play 2.6 使用Ebean

    https://playframework.com/documentation/2.6.x/JavaEbean 配置Ebean Play自带Ebean。首先在project/plugins.sbt中添加插件 addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "4.0.1") 然后在build....

  • Scala超全详解

    转自:...amp;fps=1】 一 Scala安装与配置 1 安装 2 配置IDEA 二 Scala基础 1 Hello Scala 11 IDEA运行HelloScala程序 12 控制台运行HelloScala程序 ...

  • 起点小说解锁.js

    起点小说解锁.js

  • 299-煤炭大数据智能分析解决方案.pptx

    299-煤炭大数据智能分析解决方案.pptx

  • 299-教育行业信息化与数据平台建设分享.pptx

    299-教育行业信息化与数据平台建设分享.pptx

  • 基于Springboot+Vue酒店客房入住管理系统-毕业源码案例设计.zip

    网络技术和计算机技术发展至今,已经拥有了深厚的理论基础,并在现实中进行了充分运用,尤其是基于计算机运行的软件更是受到各界的关注。加上现在人们已经步入信息时代,所以对于信息的宣传和管理就很关键。系统化是必要的,设计网上系统不仅会节约人力和管理成本,还会安全保存庞大的数据量,对于信息的维护和检索也不需要花费很多时间,非常的便利。 网上系统是在MySQL中建立数据表保存信息,运用SpringBoot框架和Java语言编写。并按照软件设计开发流程进行设计实现。系统具备友好性且功能完善。 网上系统在让售信息规范化的同时,也能及时通过数据输入的有效性规则检测出错误数据,让数据的录入达到准确性的目的,进而提升数据的可靠性,让系统数据的错误率降至最低。 关键词:vue;MySQL;SpringBoot框架 【引流】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

Global site tag (gtag.js) - Google Analytics