菜单
  

    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所示,是一种软件系统体系结构,它可以充分发挥服务器端和客户机端的硬件环境优势,二者分工合作,充分发挥各自的优势。客户端接受用户的请求并提交给服务端,将服务端返回的处理好的结果以特定形式显示给用户;服务端的任务是接受客户端的服务请求,进行相应处理,并将结果返回给客户端。
  1. 上一篇:基于cortex-M3ARM的TCPIP协议栈的设计与实现
  2. 下一篇:P2P旅游2.0网站设计与开发
  1. 基于MATLAB的图像增强算法设计

  2. 基于Kinect的手势跟踪与识别算法设计

  3. JAVA基于安卓平台的医疗护工管理系统设计

  4. 基于核独立元分析的非线...

  5. 基于Hadoop的制造过程大数据存储平台构建

  6. 基于安卓系统的测量软件...

  7. 基于VC++的GIS矢量图形系统开发

  8. 酸性水汽提装置总汽提塔设计+CAD图纸

  9. 河岸冲刷和泥沙淤积的监测国内外研究现状

  10. 乳业同业并购式全产业链...

  11. java+mysql车辆管理系统的设计+源代码

  12. 中考体育项目与体育教学合理结合的研究

  13. 杂拟谷盗体内共生菌沃尔...

  14. 十二层带中心支撑钢结构...

  15. 大众媒体对公共政策制定的影响

  16. 当代大学生慈善意识研究+文献综述

  17. 电站锅炉暖风器设计任务书

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回