日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CoffeeScript已死,CoffeeScript萬歲!

正如你可能已經(jīng)聽說的,JavaScript今年又準(zhǔn)備推出一個(gè)新版本-ES6。這個(gè)名字源于它遵循了“ECMAScript”編碼標(biāo)準(zhǔn)的第六個(gè)重 要版本:ECMA-262。在這個(gè)期待已久的發(fā)布中,將包括一些對絕大多數(shù)JavaScript開發(fā)者處理問題大有裨益的新特性。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括梁溪網(wǎng)站建設(shè)、梁溪網(wǎng)站制作、梁溪網(wǎng)頁制作以及梁溪網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,梁溪網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到梁溪省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

一些光芒四射的流行語……類、字符串插值、生成器函數(shù)、箭頭函數(shù)、迭代器與for/of循環(huán)。這些都是具有重大意義的進(jìn)步,但你可能也知道,這些特 性中的許多或更多已經(jīng)以CoffeeScript的形式存在了一段時(shí)間了,那是“一個(gè)被編譯成JavaScript的小型語言”。

我使用CoffeeScript編碼已經(jīng)有一些年頭。一個(gè)開發(fā)者在構(gòu)建一個(gè)復(fù)雜的應(yīng)用程序時(shí),他必須在能夠看到代碼的同時(shí),快速了解這段代碼是做什 么的。CoffeeScript讓我在進(jìn)行這些工作的時(shí)候比使用JavaScript時(shí)更加高效,我愛CoffeeScript,愛它因簡介的語法而來的 生產(chǎn)力提升,也愛它因視覺雜亂而來的自由。

ES6中新加入了很多好東西。但是,像一個(gè)被用水沖得過淡的美式咖啡,它還遠(yuǎn)沒有對我的口味。作為一個(gè)CoffeeScript的粉絲,我很高興聽 到一些我喜歡的CoffeeScript新特性(如箭頭函數(shù))現(xiàn)在被加入到了JavaScript中。然而,他們沒有使用相同的靈活性去實(shí)現(xiàn),還有其他的 尷尬事情在里面。

CoffeeScript可以讓你這么做:

solipsism = true if mind? and not world?

非常優(yōu)雅是不是?在ES6中,你仍然不得不去處理那些畸形的東西,就像這樣:

if ((typeof mind !== "undefined" && mind !== null) && (typeof world === "undefined" || world === null)) { solipsism = true; }

這還沒完。在字符串插值中使用反撇號(`)還只是普通的怪異,圓括號和花括號在任何時(shí)候都是必需的。甚至是在星期日。

許多***次嘗試 CoffeeScript 的開發(fā)者會抱怨它的空格敏感特性。說實(shí)話,這家伙在一開始也坑了我?guī)状?。但我發(fā)現(xiàn)這些問題是很容易避免的,而且與這些小問題相比,更重要的是:我的代碼能 夠始終遠(yuǎn)離分號,括號,·this·關(guān)鍵字的污染,就像在 AI Gore 會議上的豐田普銳斯。

ES6 中很多新特性明顯受到 CoffeeScript 的啟發(fā)。所以為何不敢擁抱這些變化?當(dāng)前形式的 JavaScript 是由委員會設(shè)計(jì)的教科書式的樣例軟件,充斥著委員們沖突的意見和強(qiáng)烈的分歧。幾年前,ES6 的開發(fā)前身:ES4,由于(委員們)在架構(gòu)上的意見分歧和爭論不得不被放棄。在這個(gè)委員會模式中,這個(gè)軟件只有當(dāng)每個(gè)人都厭倦了爭論時(shí)才能發(fā)布。(委員會 的)人們不情愿地妥協(xié)了,認(rèn)輸了,然后點(diǎn)了一份比薩慶祝他們的成果。

CoffeeScript 不會受到妥協(xié)的拖累。它是人們對于 JavaScript 能夠是什么樣的有點(diǎn)烏托邦式的愿景。這種狹窄的關(guān)注點(diǎn)大概是CoffeeScript獲得如此兩極分化名聲的原因吧。開發(fā)者對它要么愛不釋手,要么嗤之以 鼻。如果你能夠就它的表面價(jià)值而接受它,CoffeeScript 就已經(jīng)出色地完成了它的使命了。

這是一次對“標(biāo)準(zhǔn)”的背離,就像最初的亮彩色的 iMac 一樣,是對20世紀(jì)90年代時(shí), 那些清一色令人厭惡的灰褐色PC一次令人耳目一新的背離。一開始,人們強(qiáng)烈哭訴:“我沒有軟驅(qū)怎么活”。當(dāng)然啦,每個(gè)人只有在經(jīng)歷了1個(gè)月左右的時(shí)間后, 才會猛然意識到他們根本不需要軟驅(qū)。哦,好像你口袋里平滑玻璃鏡面的 Android 手機(jī)或者 iPhone 也是這樣?我記得微軟的 Steve Ballmer 曾大聲宣稱 iPhone 只是個(gè)玩具,“不可能”有市場——因?yàn)樗鼪]有所有‘正式’智能手機(jī)應(yīng)該有的鍵盤。標(biāo)準(zhǔn)只有在它們自己的方向上足夠純粹,才是好的。

記住它是至關(guān)重要的,除非你正在使用匯編語言編程或者機(jī)器語言本身,但任何編程語言都是一種抽象。我們討論的是,有多少抽象才是適量的,以及在我們 的工作中應(yīng)該有什么作用與實(shí)際上的標(biāo)準(zhǔn)相干。這基本上可能由個(gè)人來決定的,對于每位開發(fā)人員與每個(gè)團(tuán)隊(duì)來說,都沒有對與錯(cuò)的答案。

對于我們的團(tuán)隊(duì)來說,這個(gè)問題主要是圍繞在一個(gè)協(xié)同環(huán)境與我們想猛拉大馬車,這種所謂的技術(shù)活中來關(guān)注諸多開發(fā)人員的工作??梢杂邪盐盏恼f,我們有 一個(gè)正在進(jìn)行的討論。(諸多意見,對嗎?)在堅(jiān)持既定的標(biāo)準(zhǔn)之間,我們的團(tuán)隊(duì)正努力找到一種平衡,同時(shí)留有余地的提供給開發(fā)人員來創(chuàng)新和選擇為他們工作的 工具。

我想CoffeeScript可能會繼續(xù)伴隨著JavaScript,并推動JavaScript的創(chuàng)新。畢竟,這并不是一個(gè)非此即彼的命題。即使 有一天CoffeeScript消失了,我想就像CoffeeScript一樣的元編程語言(Metaprogramming Language)也會有很高的價(jià)值,因?yàn)樗尦绦騿T以一種新的方式去想象和理解他們的代碼。這有助于提高每個(gè)人的藝術(shù)層次。

做一個(gè)善于交際的人,快來分享!

原文鏈接:http://www.oschina.net/translate/coffeescript-is-dead-long-live-coffeescript


分享標(biāo)題:CoffeeScript已死,CoffeeScript萬歲!
文章鏈接:http://m.5511xx.com/article/djhhijj.html