HTML5技术也在不断发展中,虽然还未正式发布,但是其新增的各种标签具有强大的表现力,它不需要专门的视频音频播放器,具有地理定位功能,离线存储功能和拖拽控制功能等。同时HTML5的学习成本较低,相对上述几种技术来说,发展前景很广阔。
Node.js是一个JavaScript的运行环境,它能够让JavaScript运行在服务端,脱离浏览器端的束缚而运行。换句话说,它就是服务端的JavaScript解释器。
Node.js和Webkit的出现给了前端开发者一个创造性机遇,可否将Node.js和Webkit封装起来成为一个框架,把网页嵌套其中,从而开发出桌面应用程序。本文的目标是构建一个基于Web前端技术开发的桌面应用程序,它的创新点在于使用HTML5语言作为页面开发语言,使用已经封装好的Node.js和Webkit结合体——node-webkit作为运行编译工具,使用纯Web技术开发桌面应用程序。本文同时对目前的信息系统(包括互联网应用)开发技术进行分析,比较其优势劣势。
2  信息系统开发的C/S架构和B/S架构
信息系统(包括互联网应用)开发的基本架构有两种,即B/S架构和C/S架构。本文将在对两种架构的基本原理及其优劣势对比的基础上,针对一些特殊系统开发(如游戏等)需求,提出一种新的开发架构设想,即基于B/S架构开发类C/S的桌面程序架构设想。
2. 1  C/S架构
C/S(Client/Server)架构,即客户机和服务器结构[5],结构如表2.1所示,是一种软件系统体系结构,它可以充分发挥服务器端和客户机端的硬件环境优势,二者分工合作,充分发挥各自的优势。客户端接受用户的请求并提交给服务端,将服务端返回的处理好的结果以特定形式显示给用户;服务端的任务是接受客户端的服务请求,进行相应处理,并将结果返回给客户端。
上一篇:基于cortex-M3ARM的TCPIP协议栈的设计与实现
下一篇:P2P旅游2.0网站设计与开发

基于Apriori算法的电影推荐

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

python基于决策树算法的球赛预测

基于消费者个性特征的化...

基于网络的通用试题库系统的整体规划与设计

医院财务风险因素分析及管理措施【2367字】

C#学校科研管理系统的设计

中国学术生态细节考察《...

国内外图像分割技术研究现状

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

公寓空调设计任务书

志愿者活动的调查问卷表