我的插件开发学习1--XHTML
来源:互联网 发布:飞升坐骑升级数据2017 编辑:程序博客网 时间:2024/06/06 14:29
先从Firefox说起吧, 在https://developer.mozilla.org/zh-CN/上Firefox提供了众多的教材来帮助新手进入到web开发的队伍。
Firefox开发分插件和扩展两种形式的东东,要细分的话,扩展(externtion or add-on)是利用Firefox提供的API来增强其功能,比如各种书签同步的扩展。而插件则是专门的程序实现的功能,一般是Firefox自身无法完成的,因此需要通过插件的功能来增加浏览器的功能,比如常用的支付宝插件、adobe的pdf生成插件。
讨论这里,我们需要根据情况选择是开发扩展还是开发插件。这样就需要判断Firefox提供了哪些API来完成什么功能,判断实现一个扩展是否能完成所要的需求。如果不能就需要实现一人插件。
在https://developer.mozilla.org/zh-CN/addons,firefox提供了开发adons的各种API说明和开发工具帮助开发者快速的开发出一个adons。说到开发addons,就不得不学习XUL,XUL是一个支持多种WEB技术的、基于XML的界面开发语言。在XUL中内置了很多界面元素,如菜单、按钮、分页等等,这样就不需要自己编写很多JS来维护和控制很多界面元素了。而且,这些界面是按照所在的OS外观来展现的,这样就提高了移植性。另外XUL也允许用JS和CSS来定制个性化界面。XUL的主要作用就是用来展现Extension的UI的。
https://developer.mozilla.org/En/XUL这个网址可以帮助了解XUL的细节。
https://addons.mozilla.org/en-US/developers/tools/builder提供了一个生成addons的向导,只用点点鼠标即可生成addons。
当然在开发之前,最好先学习一些HTML/XHTML/XML/CSS/Javascript的东西,这样理解起来会更快。
在http://www.w3school.com.cn/提供了上面所列的要学习的基础知识的教程。
首先对HTML/XHTML/XML/CSS来做些说明。
HTML是浏览器用来格式化网页显示的语言,当然为了达到相应的显示效果,人也需要掌握这门语言,这样才能让浏览器正确识别。HTML主要使用各种标签和对应的属性来告诉浏览器如何显示。支持有限的用户交互和动态效果。然而随着HTML的演进,这个语言吸收了一些不规范的东西,导致开发及浏览器的兼容性难度加大。因此XHTML应运而生,可以说XHTML本身就是HTML,它对HTML的语法及使用进行了规范。打个比方,HTML是一群写字不规范的家伙,而XHTML则是要求这这群人都用工整的字来写,不工整就是错误。XML则是一种元语言,有许多用途,它可以用来描述数据,也可以用来定义新的标记语言。XHTML正是借鉴XML良好的结构性来要求HTML的。刚才说到HTML的不规范,它本身后来包含了一些页面布局的标签,这导致HTML中硬编码了页面的格式,当页面在不同的设备上显示时,需要重新编辑HTML源文件,十分不方便。于是人们把页面布局等这些东西拿出来,用CSS的方法实现,CSS本身是一个文件,它与HTML源文件分离,这样就方便HTML的编写和具体的显示了。
下面定义了所有HTML5支持的标签及各个标签的定义:
- 我的插件开发学习1--XHTML
- xhtml的学习笔记
- 我的插件开发学习4--html5之Websocket对象
- XHTML学习笔记(1)
- XHTML学习笔记(1)
- XHTML学习<1>
- 我开发的插件目录
- 用Firefox的插件来校验XHTML
- 学习xhtml的一点教训
- XHTML学习的重点部分
- XHTML学习(1)开篇
- 我的struts开发工具、插件
- 我的Firefox插件开发之旅
- xhtml 学习
- 【我的Android进阶之旅】Android插件化开发学习资料
- XHTML的学习资料,for all level!
- [转帖]学习使用XHTML的12天
- 学习使用XHTML的12天
- 第三方移植需要修改内容
- oracle用户状态
- 多核CPU给系统设计带来了什么
- 用WEKA进行数据挖掘,第1部分:简介和回归
- 很高兴成为CSDN的一员
- 我的插件开发学习1--XHTML
- Windows操作系统的内核调试方法
- Web读取配置文件得到数据库连接(转JavaEye 青春飞扬)
- Linux动态链接库(标准对象)编程入门
- 动态申请数组
- VC++ Unicode下的编程 SendMessage
- Lib和Dll
- 用WEKA进行数据挖掘,第2部分:分类和群集
- oracle系统结构