搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 全栈帮 > 第一章、Web前端开发技术-HTML

第一章、Web前端开发技术-HTML

全栈帮 2018-02-28


  • WEB起源

  • WEB架构精华

  • WEB信息交互

  • WEB的新生-XML

  • WEB考法框架和应用模型

  • WEB考法常用工具

 

一、WEB起源

1、  Web的前身是1980TimBerners-Lee负责的EnquireEnquire Within Upon Everything的简称)项目。

2、1986年,TimBerners-Lee参与制定了ISO标准(ISO8879)ISO标准定义了SGML(Standard Generalized Markup Language)语言。

3、1990TimBerners-LeeSGML语言基础上开发了HTML语言,同年11月,第一个Web服务器nxoc01.cern.ch开始运行,Tim Berners-Lee在自己编写的图形化Web浏览器"WorldWideWeb"上看到了最早的Web页面,这时进入了第一轮的Web浏览器/编辑器的开发周期。

4、1991年,TimBerners-LeeCERNEuropean Particle Physics Laboratory)项目(包括HTML语言)的全部代码和说明书发布到互联网上,至此正式发布了Web技术标准。

5、1993年,互联网工程小组(IETF)发布了超文本标记语言,但这仅是一个非标准的工作草案。后来,Tim Berners-Lee看到Web标准的重要性,于是在1995年成立了W3C组织,并逐步统一了HTML的标准,从而奠定了Web标准化开发的基础。

6、目前,与Web相关的各种技术标准都由著名的W3C组织(World Wide Web Consortium)管理和维护。

 

二、WEB架构精华

1HTML:超文本标记语言,他是实现信息与信息的连接;

3HTTP:超文本传输协议(HTTP,HyperTextTransfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接受HTML页面的方法。他是实现分布式的信息共享。

4Web是一个抽象的(假想的)信息空间。也就是说,作为Internet上的一种应用架构,Web的首要任务就是向人们提供信息和信息服务。

 

三、WEB信息交互

Web是一种典型的分布式应用架构。Web应用中的每一次信息交换都要涉及到客户端和服务端两个层面。因此,Web开发技术大体上也可以被分为客户端技术和服务端技术两大类。

1WEB客户端的主要任务是展现信息内容,而HTML语言则是信息展现的最有效载体之一。

  • HTML(超文本标记语言):

  • 超文本标记语言(第一版)——在19936月作为互联网工程工作小组(IETF)工作草案发布(并非标准)

  • HTML 2.0——199511月作为RFC 1866发布,在RFC 285420006月发布之后被宣布已经过时

  • HTML 3.2——1997114日,W3C推荐标准

  • HTML 4.0——19971218日,W3C推荐标准

  • HTML 4.01(微小改进)——19991224日,W3C推荐标准

  • HTML 5——20141028日,W3C推荐标准

2、真正让HTML页面又酷又炫、动感无限的是CSSCascadingStyle Sheets)和DHTMLDynamic HTML)技术。

  • CSS(层叠样式表):

  • CSS1:作为一项W3C推荐,CSS1发布于 19961217 日。1999 111日,此推荐被重新修订。

  • CSS2:作为一项 W3C 推荐,CSS2发布于 1999111日。CSS2添加了对媒介(打印机和听觉设备)和可下载字体的支持。

  • CSS3CSS3 计划将 CSS 划分为更小的模块。

  • DHTML(动态HTML

  • 动态HTMLDynamic HTML,简称DHTML),其实并不是一门新的语言,它只是HTMLCSS和客户端脚本的一种集成,即一个页面中包括html+css+javascript(或其它客户端脚本)。

3、        客户端的多媒体应用

  • 1996年的Netscape 2.0成功地引入了对QuickTime插件的支持,插件这种开发方式也迅速风靡了浏览器的世界。

  • Windows平台上,Microsoft将客户端应用集成的赌注押到了1990年代中期刚刚问世的COMActiveX身上。

  • 1996年,IE 3.0正式支持在HTML页面中插入ActiveX控件的功能,这为其他厂商扩展Web客户端的信息展现方式开辟了一条自由之路。

  • 1999年,Realplayer插件先后在NetscapeIE浏览器中取得了成功,与此同时,Microsoft自己的媒体播放插件Media Player也被预装到了各种Windows版本之中。同样值得纪念的还有Flash插件的横空出世:

  • 1996年,Macromedia公司收购了FutureWave,并将Jonathan Gay的发明改名为我们熟悉的Flash。从此,Flash动画成了Web开发者表现自我、展示个性的最佳方式。

  • 3.2 WEB服务器端技术

  • 3.2.1 ASPASP.netJSPPHPC++Python

  • 3.2.2两大企业级开发平台

  • J2EE: JAVA企业级开发

  • .NET: Microsoft.NET平台是一个强调多语言间交互的通用运行环境


4、运行机制


四、WEB的新生-XML

HTML语言具有较强的表现力,但也存在结构过于灵活、语法不规范的弱点。当信息都以HTML语言的面貌出现时,Web这个信息空间是杂乱无章、没有秩序的。为了让Web世界里的所有信息都有章可循、有法可依,我们需要一种更为规范、更能够体现信息特点的语言-XML

HTML语言关心的是信息的表现形式,而XML语言关心的是信息本身的格式和数据内容。

 

五、WEB开发框架和应用模型

1MVC框架:是模型(model)-视图(view)-控制器(controller)的缩写,它是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

2CMS模型:是"Content ManagementSystem"的缩写,意为内容管理系统。内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场。对于内容管理,业界还没有一个统一的定义,不同的机构有不同的理解。

 

六、WEB开发常用工具

文本文档、UE文本编辑器、Hbuilder开发软件、Sublime TextNotepad++。


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《第一章、Web前端开发技术-HTML》的版权归原作者「全栈帮」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注全栈帮微信公众号

全栈帮微信公众号:full-stack-666

全栈帮

手机扫描上方二维码即可关注全栈帮微信公众号

全栈帮最新文章

精品公众号随机推荐