作家
登录

Web的26项基本概念和技术

作者: 来源: 2017-07-11 08:59:34 阅读 我要评论

JavaScript 是一种广泛用于客户端Web开辟的脚本说话,常用来给HTML网页添加动态功能,比如响应用户的各类操作。它最初由网景公司的Brendan Eich设计,是一种动态、弱类型、基于原型的说话,内置支撑类。JavaScript是Sun公司的注册商标。Ecma国际以JavaScript为基本制订了ECMAScript标准。JavaScript也可以用于其他场合,如办事器端编程。完全的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节次序记号。

Netscape公司在最初将其脚本说话定名为LiveScript来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开端设计的,目标之一就是“看上去像Java”,是以语法上有类似之处,一些名称和定名规范也借自Java。但JavaScript的重要设计原则源自Self和Scheme.JavaScript与Java名称上的近似,是当时网景为了营销推敲与Sun公司杀青协定的结不雅。为了取得技巧优势,微软推出了JScript来竽暌弓战JavaScript的脚本说话。为了淮竽暌姑性,Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。如今两者都属于ECMAScript的实现。尽管JavaScript作为给非法度榜样人员的脚本说话,而非作为给法度榜样人员的编程说话来推广和宣传,然则JavaScript具有异常丰富的特点。

K — Keyword Optimization

关键词优化,也叫搜刮引擎优化(Search Engine Optimization,简称搜刮引擎优化)是一种应用搜刮引擎的搜刮规矩来进步目标网站在有关搜刮引擎内的排名的方法。因为不少研究发明,搜刮引擎的用户往往只会留心搜刮结不雅最前面的几个条目,所以不少网站都欲望经由过程各类情势来竽暌拱响搜刮引擎的排序。傍边尤以各类依附告白维生的网站为甚。

所谓“针对搜刮引擎作优化的处理”,是指为了要让网站更轻易被搜刮引擎接收。搜刮引擎会将网站彼此间的内容做一些相干性的数据比对,然后再由浏览器将这些内容以最快速且接近最完全的方法,表现给搜刮者。

M — MVC

搜刮引擎优化对于任何一家网站来说,要想在网站推广中取获成功,搜刮引擎优化都是至为关键的一项义务。同时,跟着搜刮引擎赓续变换它们的排名算律例则,每次算废喔赡改变都邑让一些排名很好的网站在一夜之间名落孙山,而掉去排名的直接后不雅就是掉去了网站固有的可不雅拜访量。所以每次搜刮引擎算法的改变都邑在网站之中引起不小的纷扰和焦虑。可以说,搜刮引擎优化是一个愈来竽暌国复杂的义务。

L — Less

Less 最早是一个ruby的gem,让CSS具有动态说话的特点,这些特点包含变量,操作符,嵌套规矩。其实Less真正的感化是将应用高等特点的CSS转换成标准的CSS。这些都是在Web客户端提议请求时经由过程Http Handler来完成的。也可所以编辑时就完成的。此外,Less可以设备成主动最小化所生成的CSS文件,不仅节俭了带宽,并且使最终用户体验更上一层。别的有.Net版本的Less。

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件体系分为三个根本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中间(Xerox PARC)在20世纪80年代为法度榜样说话Smalltalk创造的一种软件设计模式。MVC模式的目标是实现一种动态的法度榜样设计,使后续对法度榜样的修改和扩大简化,并且使法度榜样某一部分的反复应用成为可能。除此之外,此模式经由过程对复杂度的简化,使法度榜样构造加倍直不雅。软件体系经由过程对自身根本部份分别的同时也付与了各个根本部分应有的功能。

N — Node.JS

Node 是一个Javascript运行情况(runtime),实际上它是对Google V8引擎(应用于Google Chrome浏览器)进行了封装。V8引 擎履行Javascript的速度异常快,机能异常好。Node对一些特别用例进行了优化,供给了替代的API,使得V8在非浏览器情况下运行得更好。例 如,在办事器情况中,处理二进制数据平日是必弗成少的,但Javascript对此支撑不足,是以,V8.Node增长了Buffer类,便利并且高效地 处理二进制数据。是以,Node不仅仅简单的应用了V8,还对其进行了优化,使其在各情况下加倍给力。Node.js搜罗万象,但最重要的一点是,它供给了一种在Web浏览器之外运行Javascript的门路。Javascript广泛应用于网站的前端开辟。Node使得这种风行的编程说话可以或许在更多情况下运行,甚至是网站的办事器端。

O — Object

对象(object),是面向对象(Object Oriented) 中的术语,既表示客不雅世界问题空间(Namespace)中的某个具体的事物,又表示软件体系解空间中的根本元素。在软件体系中,对象具有独一的标识符,对象包含属性(Properties)和办法(Methods),属性就是须要记忆的信息,办法就是对象可以或许供给的办事。在面向对象(Object Oriented) 的软件中,对象(Object)是某一个类(Class)的实例(Instance)。

P — PHP

PHP(Hypertext Preprocessor)是一种在电脑上运行的脚本说话,重要用处是在于处理动态网页,也包含了敕令交运行接口(command line interface),或者产生图形用户界面(GUI)法度榜样。PHP最早由Rasmus Lerdorf在1995年创造,而如今PHP的标准由PHP Group和开放源代码社区保护。PHP以PHP License作为许可协定,不过因为这个协定限制了PHP名称的应用,所以和开放源代码许可协定GPL不兼容。

PHP的应用范围相当广泛,尤其是在网页法度榜样的开辟上。一般来说PHP大年夜多运行在网页办事器上,经由过程运行PHP代率攀来产生用户浏览的网页。PHP可以在多半的办事器和操作体系上运行,并且应用PHP美满是免费的。根据2007年4月的统计数据,PHP已经被安装在跨越2000万个网站和100万台办事器上。

Q — Query

网格,也称栅格,不过大年夜定义上说,栅格更为精确些。网上找个一个对网页栅格体系比较恰当的定义:以规矩的网格阵列来指导和规范网页中的版面构造以及信息分布。网页栅格体系是大年夜平面栅格体系中成长而来。对于网页设计来说,栅格体系的应用,不仅可以让网页的信息出现加倍美不雅易读,更具可用性。并且,对于前端开辟来说,网页将加倍的灵活与规范。如不雅有很多CSS框架支撑栅格功能,可参考文┞仿《介绍27款经典的CSS框架》。


  推荐阅读

  宝兰高铁开启高铁建设信息化时代

中铁十四局宝兰客专项目位于兰州市榆中县,项目经理邱智勇介绍,这一区域的湿陷性黄地盘质,厚度达30米,极易出现沉降变形,应用"地道围岩监控量测信息化治理体系"后,确保了施工质量。7月>>>详细阅读


本文标题:Web的26项基本概念和技术

地址:http://www.17bianji.com/lsqh/36129.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)