技術(shù)總是不斷發(fā)展的,,就算中間或有曲折,,整體方向還是向前的。但要論具體的駛向,,就算是對(duì)于整體趨勢(shì)和影響特別關(guān)注的人來(lái)說(shuō),,這項(xiàng)任務(wù)也很有挑戰(zhàn)性,,下面我們將嘗試總結(jié)2016年開(kāi)源方面的熱門(mén)趨勢(shì)。 語(yǔ)言推動(dòng)人工智能發(fā)展經(jīng)歷過(guò)20世紀(jì)90年代的“人工智能寒冬”之后,,如今伴隨著計(jì)算能力的提升,,人工智能又獲新生,并且正在影響著我們構(gòu)建軟件的方式,。機(jī)器學(xué)習(xí),、深度學(xué)習(xí)、自然語(yǔ)言處理與自動(dòng)語(yǔ)音識(shí)別功能隨處可見(jiàn),,就算OSCON開(kāi)源大會(huì)這樣的盛事上也充斥著關(guān)于人工智能的討論,。盡管計(jì)算能力的提升已經(jīng)做了鋪墊,但將人工智能開(kāi)源才是將這個(gè)行業(yè)推向創(chuàng)新和競(jìng)爭(zhēng)的關(guān)鍵一步,。競(jìng)爭(zhēng)者除了TensorFlow,、OpenAI和Apache Spark這些眾多周知的強(qiáng)大框架之外,還有類(lèi)似Neon和Theano這樣規(guī)模小一些的,。 人工智能的發(fā)展對(duì)軟件開(kāi)發(fā)者有什么影響呢,?Python因其敏捷性深受數(shù)據(jù)工程師和科學(xué)家們的歡迎,被定位成人工智能的編程語(yǔ)言,,類(lèi)似的語(yǔ)言還有R語(yǔ)言,、Java和Scala。 容器和Go語(yǔ)言密不可分Go語(yǔ)言1.0版本是在2012年3月發(fā)布的,,之后第二年Docker便出現(xiàn)了,,再之后是Kubernetes。簡(jiǎn)單來(lái)講,,Go并非專(zhuān)為其而生,,但卻剛好吻合其用途,因此容器也就成了它的主要用途之一,。Go語(yǔ)言所編寫(xiě)的方式是Java或C++從未達(dá)到過(guò)的,,適用于高度網(wǎng)絡(luò)化、有著一流的并發(fā)性的世界,。我們至少要對(duì)Go語(yǔ)言做以了解——這種語(yǔ)言正在蓬勃發(fā)展,,在未來(lái)若干年中會(huì)作為許多應(yīng)用的根基出現(xiàn)。 Swift超越了蘋(píng)果的生態(tài)系統(tǒng)2015年就在這門(mén)語(yǔ)言出現(xiàn)后不久,,蘋(píng)果開(kāi)源了Swift,,它在iOS和Mac OS X開(kāi)發(fā)者之中風(fēng)靡一時(shí),這種語(yǔ)言不但很容易讓開(kāi)發(fā)者快速喜歡上,,而且比Objective-C和C++更加安全,。在這個(gè)滿(mǎn)是JavaScript框架和其它新語(yǔ)言的世界中,Swift能有多成功仍有待觀察,,不過(guò)若能繼續(xù)保持現(xiàn)在的勢(shì)頭,,Swift定有機(jī)會(huì)借著蘋(píng)果的東風(fēng),,在這個(gè)宏大的網(wǎng)絡(luò)世界中分一杯羹。 Java 8 vs JVM語(yǔ)言隨著Java 8的發(fā)布,,Lambdas表達(dá)式作為一項(xiàng)重要的特性隨之而來(lái),,類(lèi)似Scala和Clojure之類(lèi)的JVM語(yǔ)言也漸入人眼。近來(lái),,隨著Apache Spark的良好發(fā)展,,Scala也獲得了井噴式的增長(zhǎng)。不過(guò)至少目前,,由于開(kāi)發(fā)者對(duì)Java 8新特性的認(rèn)真審視,,Scala和Clojure似乎略有停滯。Java目前已經(jīng)可以解決并發(fā)和大數(shù)據(jù)問(wèn)題了,,這些都是其它編程語(yǔ)言多年來(lái)一直在嘗試解決的需求,。在2017年的OSCON大會(huì)上,Scala和Clojure可能會(huì)缺席,,這一點(diǎn)并非我們刻意為之,,而是因?yàn)槟壳疤岚傅难葜v者都對(duì)其興味索然,。 前景大有希望的語(yǔ)言一如既往,,總有些后起之秀正蓄勢(shì)待發(fā),它們或能滿(mǎn)足新生需求,,或只是源于瘋狂的想法,,最終卻改變了我們對(duì)編程的思考方式。2016年之后有五種語(yǔ)言即將大興,,它們分別是:Rust,、Elixir、Elm,、Kotlin和Perl 6,。 它們?yōu)檫@個(gè)行業(yè)帶來(lái)了什么?
大浪淘沙,,時(shí)間會(huì)告訴我們真相,讓我們靜待它們的表現(xiàn),,也希望對(duì)開(kāi)源有興趣的開(kāi)發(fā)者們多多嘗試,,在作出貢獻(xiàn)的同時(shí)成為歷史的參與者。 |
|
來(lái)自: quasiceo > 《待分類(lèi)1》