使用ajax进行项目开发,是福还是祸?
来源:互联网 发布:js正则判断数字和字母 编辑:程序博客网 时间:2024/05/19 00:38
最近在开发一个站群系统,主要使用了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
- 使用ajax进行项目开发,是福还是祸?
- 使用AJAX进行应用程序开发
- JavaWeb项目,使用ajax进行访问Url,依然请求是上个请求地址
- 使用UML进行项目开发
- 怎样使用AJAX进行应用程序开发
- 怎样使用AJAX进行WEB应用程序开发
- 怎样使用AJAX进行WEB应用程序开发
- 关于UI的开发是使用代码还是Xib
- 关于UI的开发是使用代码还是Xib
- 持续化思考之:项目迭代式开发,是选择垂直开发好还是水平开发?
- 使用CVS进行项目开发管理
- 使用commons-dbutils进行JDBC项目开发
- 使用CVS进行项目开发管理
- 使用commons-dbutils进行JDBC项目开发
- 使用UliPad进行Django项目开发
- 使用 git 进行项目同步开发步骤
- 使用dispatch_once单例进行项目开发
- 使用springboot进行web项目开发
- 搭建一个家庭娱乐中心的初步设想
- jspsmart下载文件出现getOutputStream() has already been called for this response的解决
- Cuyahoga研究之二:利用MD5CryptoServiceProvider返回字符串的MD5 Hash值
- 左侧Tab切换页面实现
- 用VC++6.0为对话框添加最小化按钮和提示条
- 使用ajax进行项目开发,是福还是祸?
- 详尽解析window.event对象(转贴)
- db2 表空间,codepage相关
- Cuyahoga研究三:用户配置数据的处理
- ExtJS2.0实用简明教程
- 关于Ext的Tree带CheckBox问题的修改
- Windows Sockets 规范及应用
- 编程的误区,思维啊思维
- 仿163邮箱上传多附件,有点酷