Play 2.0 中文资料 - 开篇

Play 当前版本是 2.0.4,2.0 前的版本通常会称为 PlayFramework,或者 Play!,现在干脆直呼为 Play 了,名气大了些就这样的,似乎越来越显得不可一世了。本人有意更深点了解 Play 框架,所以打算翻译官网 Manual, tutorials & references 一系列资料,并且着重点会先放在基于 Scala 语言的 Play 2.0 的应用。

Play 2.0 是一个高生产率的 Java 和 Scala 的 Web 应用框架,它集成了现代 Web 应用开发所而的组件和 API。

Play 是轻量级的,无状态的,Web 友好的架构,并且是特征可预期的(features predictable)。还借助于它的反应模型(reactive model) 和 Iteratee IO 的使用,让 Play 为高伸缩性的应用最小化了资源消耗(CPU, 内存和线程).

Unmi 注:关于 Iteratee IO, 可参考:Iteratee I/OScalaz Tutorial: Enumeration-Based I/O with Iteratees

第一步要翻译的内容只想覆盖到以下:

开始使用

实际应用 Play 2.0

  • 基于 Scala 开发 Play 2.0 应用

关于 Scala 开发 Play 2.0 应用又有以下几大主题:

主要概念

  • HTTP 编程
  • 异步的 HTTP 编程
  • 模板引擎
  • HTTP 表单提交和验证
  • 使用 JSON
  • 使用 XML
  • 处理文件上传
  • 访问 SQL 数据库
  • 使用缓存
  • 调用 WebServices
  • 与 Akka 集成
  • 国际化
  • 应用的全局对象
  • 测试你的应用
  • 保证应用的安全性

高级主题

  • 处理数据流的反应性(reactively)

指南

  • 你的第一个应用

在上面每一项往下细分这里就不列出来了,等着后面慢慢引入吧。我相信到目前为止使用 Scala 语言的人还比较少,而我感觉 Play 2.0 更推崇用 Scala 语言来开发 Web 应用,本人一直也关注着 Scala,同时在这几天假期里恶补了一下,所以在翻译这个系列的同时必定会加进我的理解去。

本人的理解与观点将会以蓝色字体标示出,并着以 “Unmi 注” 前缀。不易转译的名词,同样会保留它的英文原名。

类别: PlayFramework, Scala. 标签: , , , . 阅读(1,277). 订阅评论. TrackBack.

Leave a Reply

Be the First to Comment!

avatar