??? 做java的总爱提出一些标准,事实上web相关行业总是在提出一些标准,java开发者最为甚之。被逼的,我理解,功能强大的框架层出不穷,特色各异,web开发,基本功能就是那些东西,随便翻开一本web开发指南,也就拼凑个八九不离十了。于是大家提取了一些共性的精华,提出了所谓的行业标准,这些行业标准无疑就成了新兴web框架的样板,嗯,分久必合,正处于这个阶段吧。
以下是django框架设计者提出的web框架标准:
=================================================
一个优秀的Web框架有下列关注点:
提供URL映射
很容易显示,验证和重显示HTML表单
对用户提交的东西转换成容易操控的数据结构
通过模板系统分离内容和显示
方便同持久化层集成
更高的抽象,提升生产率
去除你的程序瑕疵
=================================================
我也凑凑热闹,提出一些自己的补充:
对不同数据库(主流)提出通用的数据访问接口;
提供通用而且方便扩展的权限控制接口;
便于数据迁移,数据迁移记录存档;
随框架附带通用代码生成环境;
随框架附带运行以及测试环境;
提供舒适的文档生成环境;
远程项目发布,管理环境;
我提出的标准,在一些框架中已经有实践并成熟运用的案例了,相信新兴框架以及成熟框架的改良版本会渐渐把这些标准融合于自身。
我觉得大家都应该提出自己的web框架标准,不是凭空想象,如今的web开发,无论从技术支持上还是开发环境上,基本都已经做到“你敢想,我就敢做出来”的程度,web是服务于人的,为了吸引人,web变得有人性了,web开发者也是人,对于web框架来说就是用户,用户提出了需求,web框架还有不实现的道理吗。。。
最后引用 ruby on rails 的一句精髓,习惯大于配置,这个习惯,想必就是指的标准吧。
分享到:
相关推荐
zk web框架 zk web框架 zk web框架 zk web框架 zk web框架 zk web框架 zk web框架 zk web框架 zk web框架 zk web框架 zk web框架 zk web框架 zk web框架 zk web框架 zk web框架
C++开发web服务框架之HTTP Web框架的设计与实现 基于vs2015与boost的程序
web框架web框架web框架web框架web框架web框架web框架web框架
《Java Web框架技术与项目实战》课程标准.pdf《Java Web框架技术与项目实战》课程标准.pdf《Java Web框架技术与项目实战》课程标准.pdf《Java Web框架技术与项目实战》课程标准.pdf《Java Web框架技术与项目实战》...
基于bootstrap框架拓展的web框架基于bootstrap框架拓展的web框架基于bootstrap框架拓展的web框架基于bootstrap框架拓展的web框架
spring mybatis web框架
web框架介绍,不同web框架的安全特质,框架漏洞静态分析方法,框架漏洞动态分析方法,自动fuzzing人工检测等
零基础小白必看篇:从0到1构建Python Web框架.pdf零基础小白必看篇:从0到1构建Python Web框架.pdf零基础小白必看篇:从0到1构建Python Web框架.pdf零基础小白必看篇:从0到1构建Python Web框架.pdf零基础小白必看篇...
零基础小白必看篇:从0到1构建Python Web框架.docx零基础小白必看篇:从0到1构建Python Web框架.docx零基础小白必看篇:从0到1构建Python Web框架.docx零基础小白必看篇:从0到1构建Python Web框架.docx零基础小白必...
axure的web后台框架,包含菜单和内联框架,高保真,非常的好看,大家可以放心下载;axure的web后台框架,包含菜单和内联框架,高保真,非常的好看,大家可以放心下载
《Delphi Web前端开发教程——基于TMS WEB Core框架》PDF本教程适合对使用Delphi TMS WEB Core 创建 Web 应用程序感兴趣的初学者和高级开发人员。学习本教程只需要免费的 Delphi 社区版以及 TMS WEB Core 的试用版就...
web框架搭建.pdf
Web前端框架技术综述.pdf
.Net Web 开发简易框架 .Net Web 开发简易框架 .Net Web 开发简易框架
xweb 一个具有很少代码的Web框架
web网页框架教程,框架是web网页开发必不可少的重要知识,本文档详细介绍了web框架的制作过程。
一个简单的java web开发框架.详细请看帮助
OpenERP_6.1_web框架指南
python最快的web框架,支持异步,哈哈哈
从零开始搭建Java Web框架,使用的开发环境是IDEA15+tomcat8+jdk8+maven3; web.xml如何编写;pom.xml如何编写;将代码导入你的idea,部署一下tomcat,就可以运行