[教程]:玩了一会 Play Framework

标签: 一会 play framework | 发表时间:2013-03-12 00:04 | 作者:[email protected] (鲁塔弗)
出处:http://lutaf.com

在csdn看了篇文章,去感受了一下,官网在: http://www.playframework.com 这是法国人开发的一个REST风格J2EE FULL-STACK框架,内部server是用的jetty,同时支持java和scala两种开发语言 最新版本是2.1.0,一共144M,


作者号称是向rails致敬,先介绍一下两篇背景知识

我的体会是 Play学到了rails的优点,摒弃了缺点,前途一片光明.

Play 框架和rails,django对比,它的优点如下:

  • 工程目录结构简单
  • project配置简单
  • url route 配置非常简单,就是一个文本文件,浅显易懂
  • url handler和django一样,都是以函数为单位,可以在一个文件里面写多条url的处理函数
  • url 拦截/注入 功能齐全,比django方便,类似rails
  • ORM 用的是 ebean,简单易用
  • 模板采用的是scala与html的混合模式,内置函数很少,但可以直接在模板中写函数,所以编写filter/tag 比django 简单很多,这点类似php,模板最后会被编译为bytecode,load到内存中执行,性能会非常好
  • 这是一个java框架,这就意外着 性能卓越开发便捷(强大的IDE支持)
  • 也可以用scala做开发(scala可以当做一个java的方言,跑着同样的jvm上),有很多语法糖
  • 部署相当容易,内置的jetty启动http服务,nginx配置一个proxy_pass 即可

总结: Play Framework 非常适合 5人以上项目组,或者日访问UV在10万以上的网站项目,秒杀php 我个人的选择:做单页面用php,有UGC的小网站还是会用django(主要懒得写后台管理页面,直接用django自带的admin),项目确定采用java的,Play Framework是个非常好的选择

相关 [一会 play framework] 推荐:

[教程]:玩了一会 Play Framework

- - 鲁塔弗的博客
在csdn看了篇文章,去感受了一下,官网在: http://www.playframework.com 这是法国人开发的一个REST风格J2EE FULL-STACK框架,内部server是用的jetty,同时支持java和scala两种开发语言 最新版本是2.1.0,一共144M,. 安装很方便,解压,配置环境变量即可,官方提供的.

Play Framework 2.0预览版发布,核心使用Scala重写

- Tim - ITeye资讯频道
根据Play!开发团队透露,团队正在着力开发Play的下一个主要版本(也就是Play 2.0),该版本集成了一个全新的构建系统和异步功能,实现原生的Java和Scala支持. 是一个Rail风格的full-stack(全栈的)Java Web应用框架,采用目前Java开源界最流行的RESTful架构设计.

C++ 插件框架 Pluma Framework

- bin - 开源中国社区最新软件
Pluma 是一个开源的C++插件管理框架,以助于在应用程序中动态载入DLL而无需在意内部实现,它是轻量级、简化设计的. 主要特性有: A 高品质:     面向对象     跨平台;     易于使用;     容易集成; B 富功能:     动态载入插件(DLL);     使用工厂模式(Factory Pattern);     插件版本控制;     使用宏进行插件通信.

Spring Framework 3.2 GA 发布

- - 开源中国社区最新新闻
Spring Framework 3.2 GA 版本正式发布. Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架. 与 RC2 版本比较,该版本主要改进包括:. * 升级 Spring 框架构建到 AspectJ 1.7.1, JUnit 4.11, Groovy 1.8.8, JRuby 1.6.5, Joda-Time 2.1.

iOS中framework的联调

- - CSDN博客推荐文章
时光如梭,一晃又过去很长时间了,好久没有写博客记录一些东西了,正好这次对接腾讯视频的SDK,遇到了一个比较好的问题,记录下来留给大家看. 对接过SDK的朋友应该知道,对接过程中SDK出现一些bug是经常的事儿,但这时候,我没有SDK的源代码,无法debug SDK中的东西. 对方没有我们的主工程源代码,所以也无法直接debug.

無痛安裝 NodeJS 和 Node Framework Express

- Hming - 小惡魔 - 電腦技術 - 工作筆記 - AppleBOY
直接到官網下載 Stable 的版本吧,目前是 node-v0.4.10.tar.gz,也可以先看看 API Document. 安裝 Ububtu 相關套件. 下面會使用最原始的編譯方式,所以必須安裝 g++ 套件,否則下 ./configure 的時候,會吐出來沒有安裝過的套件. 兩種方法:1.用 apt-get install nodejs 2.

HTML5 Canvas开发框架:CasualJS Framework

- Jimmy - ITeye论坛最新讨论
CasualJS Framework是根据ActionScript3?.0的架构开发的一套适用于HTML5 Canvas的面向对象的开发框架. 虽然Canvas提供了强大的绘图功能,但满足不了高级开发的需要. 利用CasualJS的显示对象架构及渲染机制,你可以轻松的在Canvas中操控各种位图、图形、影片剪辑等显示对象.

免費的 JavaScript Library / Framework Hosting 服務

- 董玉伟 - Tsung's Blog
目前常見的 JavaScript Library / Framework (ex: jQuery, YUI) 都有大公司 (ex: Google, Microsoft, Yahoo!) 幫忙支援 Host.. 不過, 市面上還有很多好用且常見的 Library, ex: Modernizr, Sizzle 等, 是否有其他地方有 Host 呢?.

Visual Studio 2012和.NET Framework 4.5发布

- - 博客 - 伯乐在线
摘要:好消息,微软负责Visual Studio部门的公司副总裁Jason Zander发表博客,宣布Visual Studio 2012和.NET Framework 4.5现在已经可以下载,同时提供MSDN订户、付费版本、试用版和免费Express版. 此外,他还列举了升级到Visual Studio 2012的十二大理由.

Spring Framework 4.0 M1 和 3.2.3 发布

- - 开源中国社区最新新闻
Spring 发布了两个新版本,分别是全新 4.0 的首个里程碑版本以及 3.2.3 维护版本. 首个 4.0 里程碑版本主要改进包括:. 广义条件bean定义的机制(@Conditional , @Profile). WebSocket endpoint 模型. 在 Java 8 支持方面包括:.