毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Firefox浏览器万年历插件的设计与实现(2)
1.1 研究的背景及意义
因特网已经经历了翻天覆地的重大变化。最早它只有基于文本的简单Web浏览器,供科学家之间交流研究心得;如今,它已经成为商务和信息的中心,逐渐渗入到人们的日常生活中。随着Web应用技术的不断发展,人们对于因特网性能要求也越来越高,如今,人们已经不能满足于像以前那样填写表单,点击“提交”按钮,然后等待页面跳转的同步请求/响应模式。他们需要的是一种就像任何桌面应用程序那样流畅、快捷和人性化的Web体验。现在各种网络应用技术正是为了满足用户的这种需求而应运而生的,它为浏览器提供了与服务器端异步
通信
的能力,从而使用户从请求/响应的循环中解脱出来,这样,使得Web浏览器看起来就像是即时响应的桌面应用程序一样。
Firefox为目前使用较为广泛的一种跨平台的浏览器,市场份额仅次于微软公司的IE。Firefox可以通过各种插件扩展来增强、完善各方面功能。有了这些插件和扩展,用户完全可以根据自己的需求来定制Firefox的功能。Firefox插件的开发对于普通用户开放,任何人都可以根据自己的需要来开发相应的插件,以增强Firefox的功能,满足用户的需要。本文运用在校四年所学习的关于计算机方面的相关知识,包括软件功能、程序设计、数据库技术、网络技术等,将所学理论应用到实践当中,通过设计和实现一个基于Firefox浏览器的万年历插件,巩固软件工程、程序设计以及网络技术等方面的知识,了解用户实际需求,熟悉数据库应用和网络开发技术,提高自己对于类似问题的分析和解决的能力。
扩展开发(Extension development)是由于Mozilla技术的实现而被引入的。扩展程序的目的是为了增强浏览器本身的功能。因为Mozilla本身只支持一些浏览器所具有的普遍的功能,显然不能满足一些用户的特殊需求。但由于Mozilla本身的框架非常好,它所提供的资源已经远远超出了一个浏览器的范畴,更多的情况下倒像是一个“平台”。因为它提供了大量的开发接口,高度的模块化和可扩展性,所以,这就为我们在其下进行各种开发提供了很强的基础。
2 JavaScript
2.1 JavaScript简介及特点
JavaScript是基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择,具有以下几个基本特点:
1、一种脚本编写语言
JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样JavaScript同样已是一种解释性语言,它提供了一个易的开发过程。它的基本结构形式与C、C++、VB、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。
2、基于对象的语言
JavaScript是一种基于对象的语言,同时亦可以看作一种面向对象的。这意着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。
3、简单性
JavaScript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。
4、安全性
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
ASP.net房屋销售系统的设计+源码
下一篇:
CRFs模型面向情感分析的领域知识库构建研究
MYIE浏览器实现
java设备管理信息系统设计
安卓平台的学生信息浏览器的设计与实现
基于android WebView的简单浏览器的设计与实现
Android手机浏览器的设计与实现
Android图片浏览器开发设计+文献综述
工业智能终端数据浏览器的设计与实现
AT89C52单片机的超声波测距...
神经外科重症监护病房患...
10万元能开儿童乐园吗,我...
志愿者活动的调查问卷表
公寓空调设计任务书
承德市事业单位档案管理...
国内外图像分割技术研究现状
中国学术生态细节考察《...
C#学校科研管理系统的设计
医院财务风险因素分析及管理措施【2367字】