日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
替代javascript,替代品半截白菜

為什么沒有人發(fā)明一種可以取代javascript的編程語言呢?

能否替代某一種語言,不光是語言的問題,還有市場的原因。

建甌網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)從2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。

在JavaScript誕生之初也不是只有JavaScript已經(jīng),微軟也曾推出過自己的JScript,Adobe也有自己的AS,只不過這些隨著發(fā)展都消失了,不僅是因為它們不夠優(yōu)秀,還有因為沒有適應(yīng)市場的發(fā)展。語言本身也是一個產(chǎn)品,JavaScript發(fā)展到今天也不說一成不變,現(xiàn)在更是每年都推出一個版本。

而且,現(xiàn)在也并非沒有替代品,只是還沒有掀起大的風(fēng)浪,沒惹起更多人的注意,諸如,Dart,TypeScript,Elm等等等等,不是沒有,只是你還不知道而已。JavaScript市場現(xiàn)在很大,得到了瀏覽器的大力支持,替代它還需要很長的路要走。

假設(shè)有一天,大家都忍受不了JavaScript了,那么自然就會有新的替代品。不替代,不是因為它多優(yōu)秀,而是無可替代。

javascript會被其他語言代替嗎

首先排除掉Go,這個東西是做服務(wù)端的,定位也是系統(tǒng)編程。主要說說dart:

dart這個語言最關(guān)鍵的地方其實是兩個:1.相似性;2.dart2JS。

相似性:

google搞的這個dart你會發(fā)現(xiàn)如果有java,c#,javascript背景的開發(fā)人員,那么這個語言幾乎是0學(xué)習(xí)負擔(dān),直接拿來就能用,做項目。里面有很多好的特性都是你非常熟悉的,語法難度(目前)介于java和c#之間,可選類型的動態(tài)語言,彌補動態(tài)語言tooling,靜態(tài)分析上的短板(盡管這個可選類型爭議很大,尤其是純粹從設(shè)計語言上的角度上去看)。

dart2JS:

dart vm將來會內(nèi)置到chrome中,但其他瀏覽器可能不會支持它,所以dart2JS就顯得很重要,這樣dart寫的程序可以在所有瀏覽器上執(zhí)行,至于性能和體積等等問題這個變成了編譯器優(yōu)化的部分了,純粹的技術(shù)上問題,沒有什么不可逾越的障礙了(例如讓其他瀏覽器接受dart vm這種非技術(shù)性障礙,這個很難逾越),只需要時間去完善。最終有點類似于手寫匯編和編譯器生成的匯編哪個效率高的問題。

有了語法上的高度相似性和dart2JS,那么dart失敗與成功其實不是那么重要了,因為google最終的目的不是讓大家都一定要去使用它的語言,而是要讓web進化的更快一些,或者說有一個比現(xiàn)在更好的javascript快點的到來,這才是它最想要的結(jié)果,類似于它的什么高速光纖等等,都是這個套路,讓你更加依賴web,因為web是它盈利的關(guān)鍵入口。

2011年google內(nèi)部有郵件說明過為啥要做這個語言?他們有2套方案會一直并行的去做下去:

1.v8團隊繼續(xù)優(yōu)化js引擎,一起參與進化javascript語言;

2.發(fā)明一個新的語言(dart),最終替代JS。

方案1風(fēng)險小但進展太慢它等不及,方案2風(fēng)險大但回報也大。最終他們決定同時執(zhí)行兩套方案。

而dart的開發(fā)者大部分就是v8,chromium的團隊人馬,dart中很多新東西都和v8有關(guān)聯(lián),dart一些新的特性未來可能也會被ecmascript 接受成為未來js的新標(biāo)準(zhǔn),所以最終無非就是兩個結(jié)果:要么dart失敗了,但dart里很多好的東西都被js吸收了,js煥然一新;要么dart成功了,代替掉了js。無論是哪種結(jié)果,web的進化進程都被加快了,這個就是google的真正目的(有點像它做android但卻不直接通過這個系統(tǒng)本身來賺錢)。

所以說:這個語言在設(shè)計中【保持相似性】和【dart2js】是很關(guān)鍵的兩個方面。那么你覺得它能否代替掉JS對你影響大么?也不會出現(xiàn)什么你學(xué)了很久的東西未來某天發(fā)現(xiàn)沒用武之地了這種情況,所以該用js的繼續(xù)接著用,想嘗試dart的也別擔(dān)心別的瀏覽器跑不了,也不用擔(dān)心要從頭開始學(xué)一門新的語言的負擔(dān),因為它里面大部分東西都是你早都掌握了的。

前端開發(fā),有javascript的完美替代品嗎

沒有。即使真的存在比JavaScript完美一萬倍的替代品,瀏覽器不支持照樣歇菜。后臺語言只需要服務(wù)器支持即可,而前端語言卻是嚴(yán)重依賴瀏覽器的支持的。除非你能說服全世界的瀏覽器都改用這種腳本語言,同時讓全世界的所有前端開發(fā)者都使用這種語言,以及把全世界現(xiàn)有的所有網(wǎng)站網(wǎng)頁都修改為這種前端語言。也千萬別說讓兩種或兩種以上的前端語言共同存在,這將會帶來無窮無盡的兼容問題。所以,即使JavaScript再多毛病,再被你們不屑、看不起,至少現(xiàn)在它是無敵的存在!


網(wǎng)站欄目:替代javascript,替代品半截白菜
網(wǎng)頁地址:http://www.dlmjj.cn/article/dsdsijh.html