欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是建站经验系列之:【使用ajax进行项目开发 是福还是祸】,下面是详细的分享!
使用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前端需要更多的设计师的加入。
来自AJAX实站http://www.ajaxsamples.cn
以上所分享的是关于使用ajax进行项目开发 是福还是祸,下面是编辑为你推荐的有价值的用户互动:
相关问题:网页开发中使用ajax json 有什么特别的好处吗
答:我之前做个算是比较大的项目了吧 都是用json进行前后的数据传输 撇开大堆网上的复制粘贴, 我谈谈我自己的理解和感受 json呢,在我的理解中,是一种轻量级的数据传输方式 不管是在前段的js,还是后台的脚本,他都可以被程序读成一个对象(object... >>详细
相关问题:如何在Java项目中使用Ajax?
答:如果要使用ajax,必须要导入相应的jquery.js等才可以用。具体用法如下: $.ajax({ type: "GET", url: "test.json", data: {username:$("#username").val(), content:$("#content").val()}, dataType: "json", success: function(data){ alert(da... >>详细
相关问题:AJAX在一般的网站开发中到底有多大作用?还值得深入...
答:这个根据项目需求来定。 假设你做一个web版本的OA,那大量使用AJAX必然会让OA的体验提升不止一个档次。 如果是做一个普通的咨询站点,那就完全没必要,用多了反而还影响搜索引擎收录 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
