摘要在计算机网络技术高速发展的现代生活中,人类的生活已经离不开网络,各种网络应用层出不穷,充斥在人们的生活中。人们对各种网络应用的体验要求也越来越高,实现高效的交互性是互联网应用的必备属性。随着Web应用技术的发展,尤其是HTML5的出现,使得单纯使用Web技术可能开发桌面应用程序,这将极大地推动web技术发展。文章在总结现有技术理论的基础上,使用HTML5、CSS、JavaScript等技术,通过node-webkit工具开发出一款简单的新闻类桌面程序,可以让在校学生及时了解本校发生的新闻。30742
关键词 HTML5 node-webkit web应用 桌面程序
毕业论文外文摘要
Title Design of Desktop Pragram Bsaed on HTML5
Abstract
In this day and age,network technology has been developed matruely,people already can not survive if without the network. And there are more and more Web Applictions developed by the internet operators filled with people’s life. Now there have been more requirements for those Web Applications.It is a necessary attribute that Web Applications can promote the interaction with the internet.With the development of web application technology,especially the HTML5 appearance makes it possible to develop desktop application only with web technologies.This trend will advance the development of web technologies.This paper makes researches on today’s web development technologies.It also introduce a simple mews desktop application developed by HTML5、CSS、JavaScript and node-webkit.This application can make us college students to know what happended in our college in time.
Keywords HTML5 node-webkit web application desktop program
目 次
目录
1 引言(绪论) 1
2 信息系统开发的C/S架构和B/S架构 2
2. 1 C/S架构 2
2.2 B/S架构 2
2.3 基于B/S架构开发类C/S桌面程序架构 3
3 基于B/S架构开发类C/S架构的桌面程序开发技术概述 5
3.1 HTML5技术简介 5
3.2 RIA技术简介 7
3.2.1 AJAX技术 7
3.2.2 Flex技术 8
3.2.3 JavaFX技术 8
3.2.4 Silverlight技术 9
3.3 虚拟伺服技术——Node.js技术简介 9
3.4 Webkit内核简介 11
4 基于HTML5的桌面程序设计 13
4.1 程序设计思想 14
4.2 程序框架结构设计规划 14
5 应用实例——基于HTML5的桌面新闻信息客户端 16
5.1 客户端功能需求 16
5.2 客户端的主要模块介绍 16
5.3 客户端的运行演示 17
5.4 小结 18
总结 22
致谢 23
参考文献 24
1 引言(绪论)
随着计算机网络技术的发展,互联网已然进入web2.0时代, web前端技术也在飞速发展中[1]。在web2.0时代,用户更注重网络应用程序的交互性,而非像之前单方面的信息接收。用户既是网络信息的浏览者,也是网络信息的创造者[2],这是计算机网络技术的发展改变人类生活的重要体现。如今,人们的生活已经离不开网络,进而对各种网络应用的要求更高。
传统网络应用程序开发是基于页面的、服务器端数据传递模式,把网络程序的表示层建立在HTML页面上,而HTML是适合于表示文本内容的,传统的基于页面的系统已经不能满足用户的更高、更全方位的体验要求[3],这就是Macromedia公司提出的“体验问题”(“Experience Matters”),富互联网应用(Rich Internet Applications)由此应运而生。这一应用技术更加强化了用户的交互体验,也使得前端开发Web技术得到了长足发展。RIA集中了桌面应用程序和Web应用程序的优点,既实现了最佳用户界面功能,又拥有可以被普遍使用、开发迅速、部署成本低廉以及用户访问互动多媒体通信实时快捷等优势[4]。目前主流的富互联网应用技术有Adobe公司的Flash/Flex、Mozilla基金会的XUL(念做“zool”)、Sun公司的Java SWT和Java FX、MB Technologie公司的Bindows、Microsoft公司的SilverLight、Google公司的GWT及国内推出的第一款RIA技术解决方案——MUILIB。这几中开发技术已经发展较为成熟,各有优势劣势,但他们的一个共同点就是——学习成本较高,需要开发人员有扎实的Java、C等语言基础和娴熟的开发经验。 node-webki基于HTML5的新闻桌面程序设计:http://www.youerw.com/jisuanji/lunwen_26620.html