网络编程

1.框架开发背景

发布制作:admin  发布日期:2011/6/8

一. Alibaba内部框架Webx介绍
?
? 1.优点:
??? 1).一个承载了5年重任的框架 - Webx

??? 2).MVC框架

??? 3).脱胎于Apache Turbine

??? 4).具有Alibaba特色的Web框架

??? 5).页面驱动的完美实现

??? 6).管道机制(Pipeline)

??? 7).Web模块分离(Car : Component Archive)
?
? 2.缺点:
??? 1).网站的发展让Webx不堪重负

??? 2).Webx学习成本相对较高,缺乏文档支持,新人上手慢

??? 3).Web框架侵入性强,测试成本高

??? 4).框架缺乏日常升级维护机制

??? 5).技术创新困难,新技术难以引入

??? 6).如果继续发展WebX ,需要投入大量的资源

二. 由Alibaba内部框架引起的思考
?
? 1.本人是在2008年4月2日正式入职的一个普通开发工程师;虽然在进入阿里巴巴工作之前有四年的工作经验,但是想直接上手阿里巴巴的系统进行开发,还是有些难度的;难度不仅体现在业务上,主要是体现在框架的熟悉程度上。为什么这么说呢?主要不是出于框架本身有多难学或是怎么样,而因为框架感觉用起来不是很舒服,而且也不是开源的,本身就是有一种抵制的心理,所以才感觉不爽,导致开发效率低下。
?
? 2.因为框架不是开源的,所以在招人的时候也有一个小问题。因为你招来的人在熟悉框架的时候也需要一定的时间,所以新来的开发人员不能直接进入工作状态。

? 3.由于框架资料不足导致部分开发人员虽然上手容易,但是深入掌握还是不太容易。

? 4.另一个就是框架自身的原因,因为不开源、没有人维护,所以对框架自身功能的扩展也非常的不容易。

? 5.所以改变势在必行;

?

?? ? 1).改变成开源框架

?

?? ? 2).在开源的基础上封装,但不失原有框架的所有特性,只是功能加强

?

?? ? 3).每个新进的开发人员都可以直接上手

?