web開發(fā)中的基本概念和用到的技術(shù)簡(jiǎn)介
來源:易賢網(wǎng) 閱讀:607 次 日期:2016-06-14 13:57:39
溫馨提示:易賢網(wǎng)小編為您整理了“web開發(fā)中的基本概念和用到的技術(shù)簡(jiǎn)介”,方便廣大網(wǎng)友查閱!

a — ajax

ajax 全稱為“ asynchronous javascript and xml ”(異步 javascript 和 xml ),是一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的 網(wǎng)頁開發(fā) 技術(shù)。根據(jù)ajax提出者jesse james garrett建議,ajax:

使用 xhtml + css 來表示信息;

使用 javascript 操作 dom (document object model)進(jìn)行動(dòng)態(tài)顯示及交互;

使用 xml 和 xslt 進(jìn)行數(shù)據(jù)交換及相關(guān)操作;

使用 xmlhttprequest 對(duì)象與 web服務(wù)器 進(jìn)行異步數(shù)據(jù)交換;

使用 javascript 將所有的東西綁定在一起。

類似于 dhtml 或 lamp ,ajax不是指一種單一的技術(shù),而是有機(jī)地利用了一系列相關(guān)的技術(shù)。事實(shí)上,一些基于ajax的“派生/合成”式(derivative/composite)的技術(shù)正在出現(xiàn),如 aflax 。

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月的市場(chǎng)占有率依次是 微軟 的 internet explorer 、 mozilla 的 firefox 、 google 的 google chrome 、 蘋果公司 的 safari 和 opera軟件公司 的 opera 。瀏覽器是最經(jīng)常使用到的 客戶端程序 。web開發(fā)人員應(yīng)該確保其程序在各個(gè)主流瀏覽器中都能正常工作。

c — css

層疊樣式表, 又稱: 串樣式列表 ,英文: cascading style sheets ,簡(jiǎn)寫為 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ā)過程中。

d — dom

文檔對(duì)象模型 (document object model,簡(jiǎn)稱dom),是 w3c 組織推薦的處理 可擴(kuò)展置標(biāo)語言 的標(biāo)準(zhǔn)編程接口。document object model的歷史可以追溯至1990年代后期微軟與 netscape 的“ 瀏覽器大戰(zhàn) ”(browser wars),雙方為了在 javascript 與 jscript 一決生死,于是大規(guī)模的賦予瀏覽器強(qiáng)大的功能。微軟在網(wǎng)頁技術(shù)上加入了不少專屬事物,計(jì)有vbscript、activex、以及微軟自家的d html 格式等,使不少網(wǎng)頁使用非微軟平臺(tái)及瀏覽器無法正常顯示。dom即是當(dāng)時(shí)蘊(yùn)釀出來的杰作。

e — events

事件 是可以被控件識(shí)別的操作,如按下確定按鈕,選擇某個(gè) 單選按鈕 或者 復(fù)選框 。每一種控件有自己可以識(shí)別的事件,如 窗體 的加載、單擊、雙擊等事件,編輯框(文本框)的文本改變事,等等,現(xiàn)代的web應(yīng)用程序很大程度上依靠事件驅(qū)動(dòng)。

事件有系統(tǒng)事件和用戶事件。系統(tǒng)事件由系統(tǒng)激發(fā),如時(shí)間每隔24小時(shí),銀行儲(chǔ)戶的存款日期增加一天。用戶事件由用戶激發(fā),如用戶點(diǎn)擊按鈕,在文本框中顯示特定的文本。 事件驅(qū)動(dòng) 控件執(zhí)行某項(xiàng)功能。觸發(fā)事件的對(duì)象稱為事件發(fā)送者;接收事件的對(duì)象稱為事件接收者。

使用事件機(jī)制可以實(shí)現(xiàn):當(dāng)類對(duì)象的某個(gè)狀態(tài)發(fā)生變化時(shí),系統(tǒng)將會(huì)通過某種途徑調(diào)用類中的有關(guān)處理這個(gè)事件的方法或者觸發(fā)控件事件的對(duì)象就會(huì)調(diào)用該控件所有已注冊(cè)的事件處理程序等。

f — firebug

firebug 是 網(wǎng)頁瀏覽器 mozilla firefox 的一個(gè)擴(kuò)展,是一個(gè)除錯(cuò)工具。用戶可以利用它除錯(cuò)、編輯、甚至刪改任何網(wǎng)站的 css 、 html 、 dom 、與 javascript 代碼。firebug 也有提供其他網(wǎng)頁開發(fā)工具,例如 yahoo! 的網(wǎng)頁速度優(yōu)化建議工具 yslow 。firebug是哈維( joe hewitt )撰寫的。他是最初firefox創(chuàng)始者之一。

g — grid

網(wǎng)格 ,也稱 柵格 ,不過從定義上說,柵格更為準(zhǔn)確些。網(wǎng)上找個(gè)一個(gè)對(duì)網(wǎng)頁柵格系統(tǒng)比較恰當(dāng)?shù)?定義 :以規(guī)則的網(wǎng)格陣列來指導(dǎo)和規(guī)范網(wǎng)頁中的版面布局以及信息分布。網(wǎng)頁柵格系統(tǒng)是從平面柵格系統(tǒng)中發(fā)展而來。對(duì)于網(wǎng)頁設(shè)計(jì)來說,柵格系統(tǒng)的使用,不僅可以讓網(wǎng)頁的信息呈現(xiàn)更加美觀易讀,更具可用性。而且,對(duì)于前端開發(fā)來說,網(wǎng)頁將更加的靈活與規(guī)范。如果有很多css框架支持柵格功能,可參考文章《 介紹27款經(jīng)典的css框架 》。

h — html

超文本置標(biāo)語言 ( 英文 : hypertext markup language , html )是為“ 網(wǎng)頁 創(chuàng)建和其它可在 網(wǎng)頁瀏覽器 中看到的信息”設(shè)計(jì)的一種 置標(biāo)語言 。html被用來結(jié)構(gòu)化信息——例如標(biāo)題、段落和列表等等,也可用來在一定程度上描述文檔的外觀和 語義 。由 蒂姆·伯納斯-李 給出原始定義,由 ietf 用簡(jiǎn)化的 sgml (標(biāo)準(zhǔn)通用置標(biāo)語言)語法進(jìn)行進(jìn)一步發(fā)展的html,后來成為國(guó)際標(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ù)組合。

i — ie

windows internet explorer (舊稱 microsoft internet explorer ,簡(jiǎn)稱 internet explorer ,縮寫 ie ),是 微軟公司 推出的一款 網(wǎng)頁瀏覽器 。截至2010年9月止,統(tǒng)計(jì)的數(shù)據(jù)顯示internet explorer的 市場(chǎng)占有率 高達(dá)59.65%。雖然它依然是使用最廣泛的網(wǎng)頁瀏覽器,但與 2003年 最高峰時(shí)相比,市場(chǎng)占有率相差超過30%。

internet explorer對(duì)一些標(biāo)準(zhǔn)化技術(shù)都有一定程度上的支持,但亦有很多運(yùn)行上的差距和兼容性的故障 ,這導(dǎo)致技術(shù)開發(fā)者的批評(píng)日益增加。批評(píng)增加的情況,在很大程度上是歸因于internet explorer的競(jìng)爭(zhēng)對(duì)手相對(duì)地已提供完全的技術(shù)支持,標(biāo)準(zhǔn)規(guī)格(standards-compliant)的應(yīng)用亦越來越廣泛起來。因?yàn)閕nternet explorer在全球廣為應(yīng)用,網(wǎng)絡(luò)開發(fā)者們?cè)趯で?跨平臺(tái) 的代碼時(shí)常常會(huì)發(fā)現(xiàn)internet explorer的漏洞、私有的功能集合和對(duì)標(biāo)準(zhǔn)支持的不完善。

2011年3月14日發(fā)布的internet explorer 9瀏覽器大幅提高對(duì)css3和html5等w3c規(guī)范的支持程度,這個(gè)版本也是internet explorer瀏覽器第一個(gè)采用gpu加速的版本,正式版于acid3測(cè)試中獲得95/100分,相比以往版本有很大進(jìn)步??梢哉J(rèn)為,從internet explorer 9開始,internet explorer瀏覽器對(duì)w3c規(guī)范的支持將不再是問題。

j — javascript

javascript 是一種廣泛用于 客戶端 web開發(fā) 的 腳本語言 ,常用來給html網(wǎng)頁添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由 網(wǎng)景公司 的 brendan eich 設(shè)計(jì),是一種動(dòng)態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。javascript是 sun公司 的注冊(cè)商標(biāo)。 ecma國(guó)際 以javascript為基礎(chǔ)制定了 ecmascript 標(biāo)準(zhǔn)。javascript也可以用于其他場(chǎng)合,如服務(wù)器端編程。完整的javascript實(shí)現(xiàn)包含三個(gè)部分: ecmascript , 文檔對(duì)象模型 , 字節(jié)順序記號(hào) 。

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)景為了營(yíng)銷考慮與sun公司達(dá)成協(xié)議的結(jié)果。為了取得技術(shù)優(yōu)勢(shì), 微軟 推出了 jscript 來迎戰(zhàn)javascript的 腳本語言 。為了互用性, ecma國(guó)際 (前身為 歐洲計(jì)算機(jī)制造商協(xié)會(huì) )創(chuàng)建了ecma-262標(biāo)準(zhǔn)(ecmascript)?,F(xiàn)在兩者都屬于 ecmascript 的實(shí)現(xiàn)。盡管javascript作為給非程序人員的 腳本語言 ,而非作為給程序人員的 編程語言 來推廣和宣傳,但是javascript具有非常豐富的特性。

k — keyword optimization

關(guān)鍵詞優(yōu)化 ,也叫 搜索引擎優(yōu)化 ( search engine optimization ,簡(jiǎn)稱 seo )是一種利用 搜索引擎 的搜索規(guī)則來提高目的 網(wǎng)站 在有關(guān)搜索引擎內(nèi)的排名的方式。由于不少研究發(fā)現(xiàn),搜索引擎的用戶往往只會(huì)留意搜索結(jié)果最前面的幾個(gè)條目,所以不少 網(wǎng)站 都希望通過各種形式來影響搜索引擎的排序。當(dāng)中尤以各種依靠廣告維生的網(wǎng)站為甚。

所謂“針對(duì)搜索引擎作優(yōu)化的處理”,是指為了要讓網(wǎng)站更容易被搜索引擎接受。搜索引擎會(huì)將網(wǎng)站彼此間的內(nèi)容做一些相關(guān)性的數(shù)據(jù)比對(duì),然后再由 瀏覽器 將這些內(nèi)容以最快速且接近最完整的方式,體現(xiàn)給搜索者。

搜索引擎優(yōu)化對(duì)于任何一家網(wǎng)站來說,要想在網(wǎng)站推廣中取得成功,搜索引擎優(yōu)化都是至為關(guān)鍵的一項(xiàng)任務(wù)。同時(shí),隨著搜索引擎不斷變換它們的排名算法規(guī)則,每次算法上的改變都會(huì)讓一些排名很好的網(wǎng)站在一夜之間名落孫山,而失去排名的直接后果就是失去了網(wǎng)站固有的可觀訪問量。所以每次搜索引擎算法的改變都會(huì)在網(wǎng)站之中引起不小的騷動(dòng)和焦慮。可以說,搜索引擎優(yōu)化是一個(gè)愈來愈復(fù)雜的任務(wù)。

l — less

less 最早是一個(gè)ruby的gem,讓css具有動(dòng)態(tài)語言的特性,這些特性包括變量,操作符,嵌套規(guī)則。其實(shí)less真正的作用是將使用高級(jí)特性的css轉(zhuǎn)換成標(biāo)準(zhǔn)的css。這些都是在web客戶端發(fā)起請(qǐng)求時(shí)通過http handler來完成的。也可以是編輯時(shí)就完成的。此外,less可以配置成自動(dòng)最小化所生成的css文件,不僅節(jié)省了帶寬,并且使最終用戶體驗(yàn)更上一層。另外有.net版本的 less 。

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)一種動(dòng)態(tài)的程序設(shè)計(jì),使后續(xù)對(duì)程序的修改和擴(kuò)展簡(jiǎn)化,并且使程序某一部分的重復(fù)利用成為可能。除此之外,此模式通過對(duì)復(fù)雜度的簡(jiǎn)化,使程序結(jié)構(gòu)更加直觀。軟件系統(tǒng)通過對(duì)自身基本部份分離的同時(shí)也賦予了各個(gè)基本部分應(yīng)有的功能。

n — node.js

node 是一個(gè)javascript運(yùn)行環(huán)境(runtime) , 實(shí)際上它是對(duì)google v8 引擎(應(yīng)用于google chrome瀏覽器)進(jìn)行了封裝。 v8 引 擎執(zhí)行javascript的速度非???,性能非常好。node對(duì)一些特殊用例進(jìn)行了優(yōu)化,提供了替代的api,使得v8在非瀏覽器環(huán)境下運(yùn)行得更好。例 如,在服務(wù)器環(huán)境中,處理二進(jìn)制數(shù)據(jù)通常是必不可少的,但javascript對(duì)此支持不足,因此,v8.node增加了buffer類,方便并且高效地 處理二進(jìn)制數(shù)據(jù)。因此,node不僅僅簡(jiǎn)單的使用了v8,還對(duì)其進(jìn)行了優(yōu)化,使其在各環(huán)境下更加給力。 node.js 包羅萬象,但最主要的一點(diǎn)是,它提供了一種在web瀏覽器之外運(yùn)行javascript的途徑。javascript廣泛應(yīng)用于網(wǎng)站的前端開發(fā)。node使得這種流行的編程語言能夠在

更多信息請(qǐng)查看網(wǎng)頁制作
易賢網(wǎng)手機(jī)網(wǎng)站地址:web開發(fā)中的基本概念和用到的技術(shù)簡(jiǎn)介
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
相關(guān)閱讀網(wǎng)頁制作

2025國(guó)考·省考課程試聽報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)