Javascript跟Java是完全不同的語(yǔ)言,如果硬拉關(guān)系的話(huà),算是有半毛錢(qián)的關(guān)系。1995年網(wǎng)景公司最先開(kāi)發(fā)并搭載在Netscape Navigator2.0瀏覽器上。最初的名字叫Live Script。1996年微軟的IE3.0上搭載該語(yǔ)言,當(dāng)時(shí)Sun公司開(kāi)發(fā)的Java很火,于是借了個(gè)光改名為Javascript。根據(jù)Stackover的統(tǒng)計(jì),全世界有超過(guò)85%的程序員在使用JS,是最流行的編程語(yǔ)言。特別是谷歌在瀏覽器上開(kāi)發(fā)了V8引擎之后,JS的執(zhí)行速度大幅提升,2009年Node.js出場(chǎng),開(kāi)啟了用JS做 Web后臺(tái)的開(kāi)發(fā)的時(shí)代。不過(guò),后來(lái)推出的Javascript2.0和Javascript.Net都不成功,Web后臺(tái)被Python等語(yǔ)言搶了戲。這里就說(shuō)幾個(gè)用JS做Web開(kāi)發(fā)的場(chǎng)景吧。
頁(yè)面小程序JavaScript隨網(wǎng)頁(yè)數(shù)據(jù)一同下載到瀏覽器上,下載完成之后,就可以被執(zhí)行,控制網(wǎng)頁(yè)接下來(lái)的動(dòng)作。網(wǎng)頁(yè)的很多事件都可以觸發(fā)JS,比如,onLoad,onClick,onBlur等等。這些特征使JS可以用來(lái)做輸入內(nèi)容的檢查,還可以對(duì)網(wǎng)頁(yè)做很多動(dòng)態(tài)裝飾。用JS開(kāi)發(fā)的頁(yè)面小程序流行了一段時(shí)間。后來(lái),隨著Flash小游戲的興起,JS的熱度才降低了一些。
動(dòng)態(tài)網(wǎng)頁(yè)最初,JS主要用于網(wǎng)頁(yè)裝飾,2005年可異步加載網(wǎng)頁(yè)數(shù)據(jù)的技術(shù)Ajax被提了出來(lái),網(wǎng)頁(yè)不必再服務(wù)器上做好,可由JS分步下載數(shù)據(jù),在客戶(hù)端動(dòng)態(tài)生成網(wǎng)頁(yè)的技術(shù)迅速流行起來(lái)。JQuery也被開(kāi)發(fā)了出來(lái)。谷歌不失時(shí)機(jī)地在Chromes瀏覽器上搭載了JS的V8引擎,使得JS的執(zhí)行速度大大提高。在谷歌的大力推動(dòng)之下,JS又火了一把。
Web后端2009年,JS的執(zhí)行環(huán)境Node.js被開(kāi)發(fā)出來(lái),JS終于可以脫離瀏覽器獨(dú)立在服務(wù)器上運(yùn)行了。得益于V8的良好性能,Node.js解決了1萬(wàn)次以上的并發(fā)(C10K)所造成的網(wǎng)站性能惡化的問(wèn)題,并因此受到了阿里,優(yōu)布等一些巨頭的青睞。盡管如此,可能是受到軟件生態(tài)圈的影響,Node.js一直不溫不火。
綜上所訴,Javascript既可用于開(kāi)發(fā)Web前端,也可用于開(kāi)發(fā)Web后端。盡管作為Web后端的開(kāi)發(fā)語(yǔ)言,它并非是最受歡迎的,但是,Javascript一直穩(wěn)坐Web前端最受歡迎的編程語(yǔ)言的位置,幾乎被所有瀏覽器奉為標(biāo)準(zhǔn),這一點(diǎn)還沒(méi)有第二種Web前端的編程語(yǔ)言能與之抗衡。
前端:html、css、javascript后端:c#、sqlasp.net是.net framework中網(wǎng)站開(kāi)發(fā)相關(guān)技術(shù)集的組合,包括相關(guān)的類(lèi)庫(kù)、命令工具、clr、visual studio等,以及相關(guān)的技術(shù)和知識(shí)。
制作前端網(wǎng)頁(yè)?我直接推薦你使用HBuilder-X這個(gè)編輯器。
HBuilder編輯器功能這款編輯器制作前端網(wǎng)頁(yè)在合適不過(guò)了,強(qiáng)大的語(yǔ)法提示功能,只需要敲打幾個(gè)字母就能準(zhǔn)確識(shí)別要敲打的標(biāo)簽或者命令了。
并且這款編輯器是中國(guó)的,操作界面也是中文,比較適合新手入門(mén)。