Web Framework发展历史

1996-1998年,动态web站点都是使用CGI直接编码。大部分站点采用Form驱动的方法接受用户输入,在实现结构上只支持很小范围的复用和扩展。

随着web系统应用范围的日益扩大并逐渐进入核心业务和银行领域,稳定性、代码复用和开发标准显得越来越重要,人们希望web开发能有标准的开发方法、支持并行开发以及其他一些现代软件开发的优点。在这个阶段,我们发现第一代CGI开发的宠儿--“Perl”逐渐失去了在web开发领域的地位,部分原因在于它那过分随意的代码写法,其中可能存在的安全漏洞会成为后续维护者的噩梦。在这个阶段,“真正”的web开发都使用Java和C#这种工业化的语言,他们在比较深的层次抽象HTTP的行为。通过提供一套稳定的API和绑定一种语言形成一套web开发框架成为通常的做法,其中最为成功的是Java开发社区推出的J2EE和Struts等。

在2003年左右,许多开发人员认为web框架已经走向了另一个极端--重量级的开发框架需要无数配置文件。一场革命在web开发社区之外展开--那就是被称为“敏捷开发”的开发过程,它强调更少的建模时间、快速迭代开发、全过程需求管理以及快速响应特征修改。敏捷开发在web开发者中引起共鸣,当2004年Ruby On Rails推出以后,这场变革开始清晰起来。RoR强调“约定胜于配置”,这对于那些陷入Java框架配置泥潭的开发者是很有吸引力的。

做为新一代脚本语言,Ruby适合于那些既想享受Perl开发的快捷又不想陷入复杂的可读性中的程序员。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值