新聞中心
本篇內(nèi)容介紹了“Web開發(fā)中有哪些技術(shù)”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
1、A —;AJAX
AJAX;全稱為“Asynchronous JavaScript and XML”(異步 Jav
aScript 和 XML ),是一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的 網(wǎng)頁開發(fā) 技術(shù)。根據(jù) Aja
x 提出者 Jesse James Garrett 建議,AJAX:
· 使用 XHTML + CSS 來表示信息;
· 使用 JavaScript 操作 DOM (Document Object Model)進(jìn)行動態(tài)顯示及交互;
· 使用 XML 和 XSLT 進(jìn)行數(shù)據(jù)交換及相關(guān)操作;
· 使用 XMLHttpRequest 對象與 Web 服務(wù)器 進(jìn)行異步數(shù)據(jù)交換;
· 使用 JavaScript 將所有的東西綁定在一起。
類似于 DHTML 或 LAMP ,AJAX 不是指一種單一的技術(shù),而是有機(jī)地利用了一系列相關(guān)的技術(shù)。事實(shí)上,一些基于 AJAX 的“派生/合成”式(derivative/composite)的技術(shù)正在出現(xiàn),如 AFLAX 。
2、B —;Browser
網(wǎng)頁瀏覽器;是個(gè)顯示 網(wǎng)頁服務(wù)器 或文件系統(tǒng)內(nèi)的文件,并讓用戶與此些文件交互的一種 軟件 。它用來顯示在 萬維網(wǎng) 或 局域網(wǎng) 等內(nèi)的文字、圖像及其他信息。
這些文字或圖像,可以是連接其他網(wǎng)址的超連結(jié),用戶可迅速及輕易地瀏覽各種信息。大部分網(wǎng)頁為 HTML 格式,有些網(wǎng)頁需特定瀏覽器才能正確顯示。
個(gè)人電腦 上常見的網(wǎng)頁瀏覽器按照 2010 年 1 月的市場占有率依次是微 軟 的 Internet Explorer 、 Mozilla 的 Firefox 、 Google 的 Google Chrome 、 蘋果公司 的 Safari 和 Opera 軟件公司 的 Opera 。瀏覽器是最經(jīng)常使用到的 客戶端程序 。Web 開發(fā)人員應(yīng)該確保其程序在各個(gè)主流瀏覽器中都能正常工作。
3、C —; CSS
層疊樣式表,又稱:串樣式列表,英文:Cascading Style Sheets,
簡寫為 CSS ,由 W3C 定義和維護(hù)的標(biāo)準(zhǔn),一種用來為結(jié)構(gòu)化文檔(如 HTML 文檔或 XML 應(yīng)用)添加樣式(字體、間距和顏色等)的 計(jì)算機(jī)語言 。目前最新版本是 CSS 2.1,為 W3C 的候選推薦標(biāo)準(zhǔn)。下一版本 CSS 3 仍然在開發(fā)過程中。
4、D —;DOM
文檔對象模型(Document Object Model,簡稱 DOM),是 W3C
組織推薦的處理 可擴(kuò)展置標(biāo)語言 的標(biāo)準(zhǔn)編程接口。Document Object Mod el 的歷史可以追溯至 1990 年代后期微軟與 Netscape 的“ 瀏覽器大戰(zhàn) ”(browser wars),雙方為了在 JavaScript 與 JScript 一決生死,于是大規(guī)模的賦予瀏覽器強(qiáng)大的功能。
微軟在網(wǎng)頁技術(shù)上加入了不少專屬事物,計(jì)有 VBScript、ActiveX、以及微軟自家的 D HTML 格式等,使不少網(wǎng)頁使用非微軟平臺及瀏覽器無法正常顯示。DOM 即是當(dāng)時(shí)蘊(yùn)釀出來的杰作。
5、E —;Events
事件;是可以被控件識別的操作,如按下確定按鈕,選擇某個(gè) 單選按鈕或者 復(fù)選框 。每一種控件有自己可以識別的事件,如 窗體 的加載、單擊、雙擊等事件,編輯框(文本框)的文本改變事,等等,現(xiàn)代的 Web 應(yīng)用程序很大程度上依靠事件驅(qū)動。
事件有系統(tǒng)事件和用戶事件。系統(tǒng)事件由系統(tǒng)激發(fā),如時(shí)間每隔 24 小時(shí),銀行儲戶的存款日期增加一天。用戶事件由用戶激發(fā),如用戶點(diǎn)擊按鈕,在文本框中顯示特定的文本。 事件驅(qū)動 控件執(zhí)行某項(xiàng)功能。觸發(fā)事件的對象稱為事件發(fā)送者;接收事件的對象稱為事件接收者。
使用事件機(jī)制可以實(shí)現(xiàn):當(dāng)類對象的某個(gè)狀態(tài)發(fā)生變化時(shí),系統(tǒng)將會通過某種途徑調(diào)用類中的有關(guān)處理這個(gè)事件的方法或者觸發(fā)控件事件的對象就會調(diào)用該控件所有已注冊的事件處理程序等。
6、F —;Firebug
Firebug;是 網(wǎng)頁瀏覽器 ; Mozilla Firefox ;的一個(gè)擴(kuò)展,是一個(gè)除錯(cuò)
工具。用戶可以利用它除錯(cuò)、編輯、甚至刪改任何網(wǎng)站的; CSS 、 HTML 、DOM 、與; JavaScript ;代碼。Firebug 也有提供其他網(wǎng)頁開發(fā)工具,例如; Y ahoo! ;的網(wǎng)頁速度優(yōu)化建議工具 YSlow 。Firebug 是哈維( Joe Hewitt ) 撰寫的。他是最初 Firefox 創(chuàng)始者之一。
7、G —;Grid
網(wǎng)格,也稱柵格,不過從定義上說,柵格更為準(zhǔn)確些。網(wǎng)上找個(gè)一個(gè)對網(wǎng)頁柵格系統(tǒng)比較恰當(dāng)?shù)?定義 :以規(guī)則的網(wǎng)格陣列來指導(dǎo)和規(guī)范網(wǎng)頁中的版面布局以及信息分布。網(wǎng)頁柵格系統(tǒng)是從平面柵格系統(tǒng)中發(fā)展而來。
對于網(wǎng)頁設(shè)計(jì)來說,柵格系統(tǒng)的使用,不僅可以讓網(wǎng)頁的信息呈現(xiàn)更加美觀易讀,更具可用性。而且,對于前端開發(fā)來說,網(wǎng)頁將更加的靈活與規(guī)范。如果有很多 CSS 框架支持柵格功能,可參考文章《 介紹 27 款經(jīng)典的 CSS 框架 》。
8、H —; HTML
超文本置標(biāo)語言( 英文 :HyperText Markup Language,HTML)是為“ 網(wǎng)頁 創(chuàng)建和其它可在 網(wǎng)頁瀏覽器 中看到的信息”設(shè)計(jì)的一種 置標(biāo)語言 。
HTML 被用來結(jié)構(gòu)化信息——例如標(biāo)題、段落和列表等等,也可用來在一定程度上描述文檔的外觀和 語義 。由 蒂姆·伯納斯-李 給出原始定義,由 IET
F 用簡化的 SGML (標(biāo)準(zhǔn)通用置標(biāo)語言)語法進(jìn)行進(jìn)一步發(fā)展的 HTML,后來成為國際標(biāo)準(zhǔn),由 萬維網(wǎng)聯(lián)盟 (W3C)維護(hù)。
最新版本是 HTML5 它是 HTML 下一個(gè)的主要修訂版本,現(xiàn)在仍處于發(fā)展階段。目標(biāo)是取代 1999 年所定訂的 HTML ;4.01 和 XHTML ;1.0 標(biāo)準(zhǔn), 以期能在互聯(lián)網(wǎng)應(yīng)用迅速發(fā)展的時(shí)候,使網(wǎng)絡(luò)標(biāo)準(zhǔn)達(dá)到符合當(dāng)代的網(wǎng)絡(luò)需求。廣義論及 HTML5 時(shí),實(shí)際指的是包括 HTML、 CSS 和 JavaScript 在內(nèi)的一套技術(shù)組合。
9、I —;IE
Windows Internet Explorer( 舊 稱 Microsoft Internet Explorer,簡稱 Internet Explorer,縮寫 IE),是 微軟公司 推出的一款 網(wǎng)頁瀏覽器。
截至 2010 年 9 月止,統(tǒng)計(jì)的數(shù)據(jù)顯示 Internet Explorer 的 市場占有率高達(dá) 59.65%。雖然它依然是使用最廣泛的網(wǎng)頁瀏覽器,但與 2003 年 最高峰時(shí)相比,市場占有率相差超過 30%。
Internet Explorer 對一些標(biāo)準(zhǔn)化技術(shù)都有一定程度上的支持,但亦有很多運(yùn)行上的差距和兼容性的故障 ,這導(dǎo)致技術(shù)開發(fā)者的批評日益增加。批評增加的情況,在很大程度上是歸因于 Internet Explorer 的競爭對手相對地已提供完全的技術(shù)支持,標(biāo)準(zhǔn)規(guī)格(Standards-compliant)的應(yīng)用亦越來越廣泛起來。
因?yàn)?Internet Explorer 在全球廣為應(yīng)用,網(wǎng)絡(luò)開發(fā)者們在尋求 跨平臺 的代碼時(shí)常常會發(fā)現(xiàn) Internet Explorer 的漏洞、私有的功能集合和對標(biāo)準(zhǔn)支持的不完善。
2011 年 3 月 14 日發(fā)布的 Internet Explorer 9 瀏覽器大幅提高對 CSS3 和 HTML5 等 W3C 規(guī)范的支持程度,這個(gè)版本也是 Internet Explorer 瀏覽器第一個(gè)采用 GPU 加速的版本,正式版于 Acid3 測試中獲得 95/100 分,相比以往版本有很大進(jìn)步。
可以認(rèn)為,從 Internet Explorer 9 開始,Internet Explorer 瀏覽器對 W3C 規(guī)范的支持將不再是問題。
10、J —;JavaScript
JavaScript;是一種廣泛用于 客戶端 Web 開發(fā) 的 腳本語言 ,常用
來給 HTML 網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由 網(wǎng)景公司的 Brendan Eich 設(shè)計(jì),是一種動態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。
JavaScript 是 Sun 公司 的注冊商標(biāo)。 Ecma 國際 以 JavaScript 為基礎(chǔ)制定了 ECMAScript 標(biāo)準(zhǔn)。JavaScript 也可以用于其他場合,如服務(wù)器端編程。完整的 JavaScript 實(shí)現(xiàn)包含三個(gè)部分: ECMAScript , 文檔對象模型 , 字節(jié)順序記號 。
Netscape 公司在最初將其腳本語言命名為 LiveScript 來 Netscape 在與 Sun 合作之后將其改名為 JavaScript。JavaScript 最初受 Java 啟發(fā)而開始設(shè)計(jì)的,目的之一就是“看上去像 Java”,因此語法上有類似之處,一些名稱和命名規(guī)范也借自 Java。
但 JavaScript 的主要設(shè)計(jì)原則源自 Self 和 Scheme .JavaScript 與 Java 名稱上的近似,是當(dāng)時(shí)網(wǎng)景為了營銷考慮與 Sun 公司達(dá)成協(xié)議的結(jié)果。為了取得技術(shù)優(yōu)勢, 微軟 推出了 JScript 來迎戰(zhàn) JavaScript 的腳本語言 。
為了互用性, Ecma 國際 (前身為 歐洲計(jì)算機(jī)制造商協(xié)會 )創(chuàng)建了 ECMA-262 標(biāo)準(zhǔn)(ECMAScript)。現(xiàn)在兩者都屬于 ECMAScript 的實(shí)現(xiàn)。盡管 JavaScript 作為給非程序人員的 腳本語言 ,而非作為給程序人員的 編程語言 來推廣和宣傳,但是 JavaScript 具有非常豐富的特性。
11、K —;Keyword Optimization
關(guān)鍵詞優(yōu)化,也叫搜索引擎優(yōu)化(Search Engine Optimization,簡稱 SEO)是一種利用 搜索引擎 的搜索規(guī)則來提高目的 網(wǎng)站 在有關(guān)搜索引擎內(nèi)的排名的方式。>>>【SEO教程】解答你關(guān)于SEO的一切問題
由于不少研究發(fā)現(xiàn),搜索引擎的用戶往往只會留意搜索結(jié)果最前面的幾個(gè)條目,所以不少 網(wǎng)站 都希望通過各種形式來影響搜索引擎的排序。當(dāng)中尤以各種依靠廣告維生的網(wǎng)站為甚。
所謂“針對搜索引擎作優(yōu)化的處理”,是指為了要讓網(wǎng)站更容易被搜索引擎接受。搜索引擎會將網(wǎng)站彼此間的內(nèi)容做一些相關(guān)性的數(shù)據(jù)比對,然后再由瀏覽器 將這些內(nèi)容以最快速且接近最完整的方式,體現(xiàn)給搜索者。
搜索引擎優(yōu)化對于任何一家網(wǎng)站來說,要想在網(wǎng)站推廣中取得成功,搜索引擎優(yōu)化都是至為關(guān)鍵的一項(xiàng)任務(wù)。同時(shí),隨著搜索引擎不斷變換它們的排名算法規(guī)則,每次算法上的改變都會讓一些排名很好的網(wǎng)站在一夜之間名落孫山,而失去排名的直接后果就是失去了網(wǎng)站固有的可觀訪問量。
所以每次搜索引擎算法的改變都會在網(wǎng)站之中引起不小的騷動和焦慮。可以說,搜索引擎優(yōu)化是一個(gè)愈來愈復(fù)雜的任務(wù)。
12、L —;Less
Less ;最早是一個(gè) ruby 的 gem,讓 CSS 具有動態(tài)語言的特性,這些特性包括變量,操作符,嵌套規(guī)則。其實(shí) Less 真正的作用是將使用高級特性的CSS 轉(zhuǎn)換成標(biāo)準(zhǔn)的 CSS。這些都是在 Web 客戶端發(fā)起請求時(shí)通過 Http Handler 來完成的。
也可以是編輯時(shí)就完成的。此外,Less 可以配置成自動最小化所生成的 CSS 文件,不僅節(jié)省了帶寬,并且使最終用戶體驗(yàn)更上一層。另外有.Net 版本的 Less 。
13、M —;MVC
MVC 模式(Model-View-Controller)是 軟件工程 中的一種 軟件架構(gòu) 模式,把軟件系統(tǒng)分為三個(gè)基本部分:模型(Model)、視圖(View)和控制器(Controller)。MVC 模式最早由 Trygve Reenskaug 在 1974 年提出, 是 施樂帕羅奧多研究中心 (Xerox PARC)在 20 世紀(jì) 80 年代為程序語言 Smalltalk 發(fā)明的一種軟件設(shè)計(jì)模式。
MVC 模式的目的是實(shí)現(xiàn)一種動態(tài)的程序設(shè)計(jì),使后續(xù)對程序的修改和擴(kuò)展簡化,并且使程序某一部分的重復(fù)利用成為可能。除此之外,此模式通過對復(fù)雜度的簡化,使程序結(jié)構(gòu)更加直觀。軟件系統(tǒng)通過對自身基本部份分離的同時(shí)也賦予了各個(gè)基本部分應(yīng)有的功能。
14、N —;Node.JS
Node;是一個(gè) Javascript 運(yùn)行環(huán)境(runtime),實(shí)際上它是對 Google;V8 引擎(應(yīng)用于 Google Chrome 瀏覽器)進(jìn)行了封裝。 V8 引 擎執(zhí)行 Javascript 的速度非常快,性能非常好。Node 對一些特殊用例進(jìn)行了優(yōu)化,提供了替代的 API,使得 V8 在非瀏覽器環(huán)境下運(yùn)行得更好。
例 如,在服務(wù)器環(huán)境中, 處理二進(jìn)制數(shù)據(jù)通常是必不可少的,但 Javascript 對此支持不足,因此,V8.Node 增加了 Buffer 類,方便并且高效地 處理二進(jìn)制數(shù)據(jù)。因此,Node 不僅僅簡單的使用了 V8,還對其進(jìn)行了優(yōu)化,使其在各環(huán)境下更加給力。
Node.js 包羅萬象,但最主要的一點(diǎn)是,它提供了一種在 Web 瀏覽器之外運(yùn)行 Javascript 的途徑。Javascript 廣泛應(yīng)用于網(wǎng)站的前端開發(fā)。Node 使得這種流行的編程語言能夠在更多環(huán)境下運(yùn)行,甚至是網(wǎng)站的服務(wù)器端。
15、O —;Object
對象(object),是 面向?qū)ο?(Object Oriented) 中的術(shù)語,既表示客觀世界 問題空間 (Namespace)中的某個(gè)具體的事物,又表示軟件系統(tǒng) 解空間 中的基本元素。
在軟件系統(tǒng)中,對象具有唯一的 標(biāo)識符 ,對象包括 屬性 (Properties)和 方法 (Methods),屬性就是需要記憶的信息,方法就是對象能夠提供的服務(wù)。在面向?qū)ο?Object Oriented) 的軟件中,對象(Object)是某一個(gè)類 (Class)的 實(shí)例 (Instance)。
“Web開發(fā)中有哪些技術(shù)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
網(wǎng)頁題目:Web開發(fā)中有哪些技術(shù)-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://www.ef60e0e.cn/article/dpipos.html