web框架选型
来源:互联网 发布:人工智能有哪些分支 编辑:程序博客网 时间:2024/05/21 14:04
最近突然梳理一下自己经历使用过的web框架,初期使用的时候并没有特意的考虑为什么会用这个框架,不用另外一个框架,以前没有系统的总结原因,现在就和大家一起探讨一下。
首先,我认为考量一个web框架要从一下几点来评定
1、框架是什么公司或者谁写的,维护程度
这一点很重要,你懂得
2、开发工具和社区活跃程度
3、支持的数据库/NOSQL
4、支持的单元测试
5、支持的缓存
6、日志管理
7、开发语言
8、session管理(有无状态)
9、扩展性
10、性能
11、支持restful风格
然后通过play web框架来一个个解释一下
1、无状态,无状态是在客户端和数据库之间,服务器不需要保存状态。这样给服务器的扩展带来了非常好的自由度,可以同时并行输出过个页面,提高web性能
2、开发工具和社区活跃程度,play是一个遵照Apache 2 license协议开源项目,目前拥有许多开发者活跃在play项目上,并且拥有activator工具,方便你基于play的web开发
3、play支持scala和java的开发语言,支持各种主流的数据库和nosql数据库
4、play本身集成了play-test的单元测试框架,方便测试
5、play完全支持第三方的日志系统,如log4j,logback等
6、play扩展性非常好,可以支持akka、spark、kafka等框架
7、play使用了Netty相关的http 服务器,可以支持高并发,无阻塞,响应时间好
8、play天生的访问就是restful风格
9、play开发效率特别高,不仅表现在简介的约定优于配置,还利用热替换的技术达到一次部署多次修改不需要重新部署的效果
先写到这吧,以后有机会再做一下修改
- Web框架选型思考
- web前端框架选型
- web前端框架选型
- web框架选型
- Web框架选型思考(转)
- 轻量级 Java Web 框架技术选型
- web前端技术框架选型参考
- web前端技术框架选型参考
- 框架选型
- 框架选型
- .net(偏web) vs j2ee的一些框架选型
- 快速web开发中的前后端框架选型最佳实践
- Ajax框架选型
- 技术框架选型思考
- Php框架选型
- JAVA技术框架选型
- 开发框架选型
- Scala框架选型
- web项目的压缩作用,操作指南
- 【POJ】2631 - Roads in the North(树的直径)
- 剑指Offer----面试题41(1):和为s的两个数字
- eclipse使用问题:预置User Libraries导致web项目启动找不到包
- 关于java字符集转码的问题
- web框架选型
- 人生苦短,我用Python--爬虫模拟登陆教务处并且保存数据到本地
- Android——touch事件流程图
- 操作系统多线程概念
- JNI(5)The Invocation API
- HDU 5776 sum
- EF知识和经验
- MBProgressHUD犯错
- ios开发之 改变文本行间距和字符间距