使用ajax进行项目开发 是福还是祸

王朝网站推广·作者佚名  2011-12-04
窄屏简体版  字體: |||超大  

最近在开发一个站群系统,主要使用了AJAX进行设计和开发,客户端库使用的是jQuery,服务段用ASP+JSON提供数据服务。最后因为设计的不足及综合各方面的原因,项目夭折,在这里简单总结下,前车之鉴,后事之师嘛,呵呵。

项目的需求简单的归纳一下:

1)站群服务器,主要用来维护站点目录索引,进行信息中转。

2)站群内站点,可以通过站群的信息中转服务器进行信息的上发和下发。

3)站群内各站点均支持换肤的功能。

因为要考虑换肤的功能,而且由于项目时间不是太紧,再考虑项目成员的技术配备(服务端开发语言及技术熟练的人比较少),我决定在这个项目全面使用AJAX技术。

我的做法是:

首先,站群服务器与站点,站点内,不再使用WEB SERVICE,而是使用ASP+JSON提供数据服务,因为有自己写的现成的框架可以使用,开发起来很方便,主要是数据库设计工作,代码量很小。

其次,各独立站点使用MVC框架进行开发。服务端我配置一个人进行开发(因为AJAX服务端不同于传统的做法,不需要开发很多界面,只需要写数据接口就可以了,所以一个人很容易胜任);前端方面,我配置3个人负责割图(HTML+CSS)和开发客户端业务逻辑代码(JS+jQuery)。

而事实的困难似乎超出了我的想象。

1)由于客户是政府部门,对数据的安全性要求比较高。而AJAX在这方面又先天不足,数据接口的暴露会带来很多安全隐患。要解决这个问题,项目设计和开发工作量需要增加。

2)在客户端方面,因为没有现成的AJAX应用框架,开发一个小型站点,很多业务逻辑需要从头开始设计开发,相当费事(工作量省不掉)。(程序员和我说,一个页面JS代码超过20行,就开始混乱了)。

3)由于是分布式的站点,所以AJAX跨域POST,跨域不能共享SESSION等问题,直接导致设计的工作量剧增。

总结:

1)期待更多基于客户端/服务端完整AJAX框架的不断成熟,如AJAX.NET。

2)随着RIA应用的不断普及和推广,web前端需要更多的设计师的加入。

来自AJAX实站http://www.ajaxsamples.cn

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航