2KB项目,专业的源码交易网站 帮助 收藏 每日签到

Play Framework 2.0 引见

  • 时间:2019-06-04 20:11 编辑:2KB 来源:2KB.COM 阅读:424
  • 扫一扫,手机访问
  • 分享
摘要: 英文原文:Int
英文原文:Introducing Play 2.0

Play Framework 方才发布了 2.0 正式版,来看看 Play Framework 2.0 的新特征引见吧。

原生支撑 Java 和 Scala

Play Framework 1.x 完整是采取 Java 编写的,可经过插件来支撑 Scala,而 2.0 版本曾经完整内置对 Scala 的支撑,并且 Play 也首推运用 Scala 开发使用,你可以同时运用 Scala 和 Java 来开发 Play 使用。


运用 Java 编写的把持器


运用 Scala 编写的把持器

疾速援用开发

在 1.x 版本中,供给了 “Play feel” 基于把持台的使用发布和基于阅读器的错误陈述,而 Play 2.0 大大的扩大了开发者履行代码片断、测试和在运转使用高低文中履行 SHELL 剧本的才能


Pushing Type Safety to a New Level

受益于静态类型言语,编译器可独自对你的代码中的某一部分实行反省,这也就是为何 Play 2.0 默许运用基于 Scala 模板引擎编写 Play 使用的缘由。这并非说你必需是通晓 Scala 才干办到。但熟习 Scala 对开发 Play 2.0 使用是很有益处的。 

Play 2.0 在实行编译和类型反省愈加的深化,Routes (用来定义 URL 和 action 的映照), 模板和资本可直接编译 (运用 LESSCoffeeScript 和 Google Closure compiler),供给了一个一致的开发流程,不论是客户端开发仍是Server端。其后果是更多的错误将在开发阶段表露出来,减速开发的过程,在多人参与的大项目中也跟易于管理。


route 编译错误检测

玩得(Playing) 更爽Playing Nicely

Play 1.x 经过 Play 独有的运转情况来完成一些技术,例如 Java类属性和类的热加载。在 Play 2.0 中我们采取愈加规范的办法做运转时的发布,使得运用 Scala 编写中心框架并在 SBT 上构建变得可能。

Play 2.0 供给一个跟 Play 1.x 一样容易的 “play new, run, start” 体验,同时具有跟具可扩大性的根底框架。Play 2.0 供给一个预先设置装备摆设的构建剧本,使得 1.x 的大大多数项目无需修正就能够在 2.0 中运转。但假如你盼望修正使用程序的构建和发布,你需求依据需求来定制适配器。


Pick and Choose

在比来几年,Web 使用技术开展十分敏捷,Play 2.0 供给了一个很进步前辈的架构可让你十分灵敏的实行功用定制。例如你不想运用数据库,那末你可以禁用 DBPlugin 插件;想运用你本人的模板引擎,没问题,用插件。你完整可以依据你的需求来决议 Play 供给的功用。


在 conf/application.conf 中禁用插件

透过 Akka 完成灵敏的伸缩性   
Play 基于一个轻量级、无形态、Web友好的架构,其特色就是可猜测和最小的资本耗费(包含 CPU、内存和线程),特殊合适用来开发高可伸缩性的使用程序。这里部分要感激 Akka 2.0。  Akka是一个用 Scala 编写的库,用于简化编写容错的、高可伸缩性的 Java 和 Scala 的 Actor 模子使用。 
 
在本例中,你可看到 Calculator actor 映照到 Play 的非梗阻方法  
上面你可看到 ChatRoomActor 运用 Comet 发送音讯 初级 I/O 和流处置   
Web 开发一项十分主要的技术就是“推”和非梗塞技术。Play 2.0 运用一个  Iteratee IO 完成用于完成对“推”和非梗塞支撑,和运用内置的 WebSocket 和 Comet 来实行实行文件流处置。  
一个 Scala 把持器运用了内置的 WebSockets 支撑

Ready, Steady, Play!

你能否曾经预备好了Start Play 2.0 之旅呢?可以先看看 Play 2.0 供给的一些 示例程序 ,然后再做决议 :)

你还可以看看怎么Start Play 2.0 开发

本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协议,假如我们的任务有进犯到您的权益,请实时联络我们。


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部