ie瀏覽器怎么修改系統(tǒng)前端代碼 為什么Web前端語言只有JavaScript?
為什么Web前端語言只有JavaScript?在2014年發(fā)布的編程語言熱門榜單中,javascript超越Java、PHP、C #和Python,位列榜單第一。JavaScript和。;在瀏覽器世界
為什么Web前端語言只有JavaScript?
在2014年發(fā)布的編程語言熱門榜單中,javascript超越Java、PHP、C #和Python,位列榜單第一。JavaScript和。;在瀏覽器世界中的地位是不可動(dòng)搖的,幾乎沒有一種語言可以和JavaScript競(jìng)爭(zhēng)?,F(xiàn)在,javascrpt的應(yīng)用范圍遠(yuǎn)遠(yuǎn)超過了瀏覽器。大出風(fēng)頭的Node,讓激進(jìn)的前端開發(fā)工程師開始試水服務(wù)領(lǐng)域。隨著混合app技術(shù)的成熟,ios和Android客戶端中越來越多的頁面由前端工程師開發(fā)。Javascript設(shè)計(jì)師只用了10天的時(shí)間做腳本語言,一度被嘲諷為玩具語言。他們是如何一步步統(tǒng)一瀏覽器的?
人類歷史上最早的瀏覽器之一叫做Mosaic,也就是后來的網(wǎng)景航海家。當(dāng)時(shí)Web事實(shí)上的標(biāo)準(zhǔn)是Netscape navigator,javascript的發(fā)明者Brandon Eich也在這個(gè)時(shí)候創(chuàng)造了JavaScript。
為了與Netscape navigator競(jìng)爭(zhēng),微軟實(shí)現(xiàn)了一個(gè)基本兼容的JScript,即IE同時(shí)支持JScript和VBScript。這樣VBScript不好用,js更通用,程序員自然會(huì)選擇js。
后來網(wǎng)景失敗了,但它的后繼者M(jìn)osaic/Netscape/Mozilla/Firefox繼續(xù)發(fā)揚(yáng)光大。之后的Web世界就是一場(chǎng)混戰(zhàn),新技術(shù)像流星雨一樣一閃而過,誰也不肯接受誰。你有你的ActiveX/silverlight,我有我的NaCL/Dart,這些都不是通用的,不可能成為各陣營角力的標(biāo)配。
只有Mozilla一直堅(jiān)持通用技術(shù),在Brandon Eich s的話,永遠(yuǎn)賭JavaScript。
至于為什么一定是javascript,那是因?yàn)橐粋€(gè)瀏覽器支持多種語言(及其VM)是不經(jīng)濟(jì)的,也就是說引入一種新語言的收益必須大到足以覆蓋它的成本,而這樣的條件歷史上從未遇到過,可以斷言未來也不會(huì)發(fā)生。歷史上IE能支持多種語言的唯一特例是因?yàn)檎Z言引擎不包含在瀏覽器中而是包含在操作系統(tǒng)中,它不 不要只為瀏覽器服務(wù)。
現(xiàn)在雖然不同的瀏覽器廠商意見不一,但也只能妥協(xié),共同開發(fā)es6。
這是標(biāo)準(zhǔn)。Web前端編程語言有且只有一個(gè)JavaScript歷史。
關(guān)于前端開發(fā),到底需要什么?
首先,建議樓主應(yīng)該升大專。有時(shí)候本科學(xué)歷會(huì)成為你進(jìn)入夢(mèng)想公司的一道門檻。那么對(duì)于前端的問題,低端的前端工程師在這幾年培訓(xùn)班大量畢業(yè)生的沖擊下已經(jīng)飽和,但是高端的前端還是稀缺的。如何學(xué)習(xí)前端前面的答案已經(jīng)給出了答案。希望樓主能一步步找到目標(biāo)。最后希望樓主在學(xué)習(xí)前端期間不要因?yàn)榍岸说目犹喽痹?!也祝樓主早日找到?mèng)想中的工作。