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

最近在开发一个站群系统,主要使用了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前端需要更多的设计师的加入。

原文地址:http://www.ajaxsamples.cn

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值