郭濤
一項新技術是否成熟,是否可以應用于企業(yè)級應用,評判的標準是什么?一般人會參考Gartner的技術成熟度曲線,但那只是從市場層面反映出一項新技術的發(fā)展歷程,如果從應用層面考量,還是ThoughtWorks每年發(fā)布兩次的“技術雷達”更具實際參考價值。作為一家領先的高端軟件定制與IT咨詢公司,ThoughtWorks除了做好自身的軟件開發(fā)和服務工作以外,還追求獨立的技術,致力于掀起IT革命的浪潮,而技術雷達正是幫助ThoughtWorks達成這一使命的重要工具。
技術雷達是由全球奮戰(zhàn)在一線的技術專家和技術領袖們總結和分享的一些最佳實踐和最佳技術。技術雷達以圖形化的方式將目前熱門的一些項目分別歸入技術、工具、平臺和語言、框架四個象限中,并按照采用、試驗、評估和暫緩四個階段反映這些熱門技術項目目前應用的基本狀況。因為結論來自于第一線技術人員的反饋,所以技術雷達基本可反映出目前熱門技術的實際應用狀況。對于企業(yè)的技術領導者來說,他們有機會通過創(chuàng)建自己的技術雷達,以圖形化的形式來制定技術戰(zhàn)略。ThoughtWorks 近日剛剛發(fā)布了最新一期的技術雷達,容器技術、微服務、AR/VR等是目前用戶最關注的技術熱點。
ThoughtWorks中國區(qū)CTO徐昊歸納了本期技術雷達的四大亮點。
第一,增強現(xiàn)實和虛擬現(xiàn)實(AR/VR)漸入佳境。AR/VR技術正在引起企業(yè)級用戶的興趣和重視。以前,這兩項技術僅僅和游戲、新鮮感聯(lián)系在一起。先是基于移動SDK開發(fā)的“夜跑”點燃了公眾對AR技術的熱情,隨后智能硬件設備,如Oculus Rift、HTC Vive和微軟HoloLens日趨成熟,預示著AR/VR技術已度過不成熟期。在這個領域的先行者將獲得先發(fā)優(yōu)勢。徐昊認為,像OpenVR和Unity這樣的軟件開發(fā)平臺已經(jīng)十分成熟,新的自然語言處理(NLP)工具,如Nuance Mix,還有硬件提供的接近自然的交互,為AR/VR技術的采用起到 了重要的促進作用。
ThoughtWorks建立了AR/VR實驗室,探索下一代的應用,比如遠程交互和零售業(yè)導購等。ThoughtWorks的實驗表明,VR在遠程協(xié)作和演講等場合有驚人的“移情”作用,這主要得益于它通過抽象介質(zhì)向用戶直接傳遞的沉浸式體驗。當然,AR/VR在普及的過程中也面臨挑戰(zhàn),比如創(chuàng)作和交付VR/AR內(nèi)容的技能還遠遠跟不上硬件發(fā)展的步伐,尤其是在企業(yè)級應用領域。
第二,智能將釋放巨大能量。李開復說,他30年前就開始研究人工智能,但受當時的技術條件所限,人工智能的應用進展緩慢。曾長期處于實驗室研究階段的機器學習和人工智能如今已大步進入實用領域,比如Nuance Mix和TensorFlow。 從NLP到機器學習庫,開發(fā)者都能從網(wǎng)上下載。讓人感到高興的是,一些廠商已經(jīng)在人工智能領域開源了大量復雜的庫和工具,使得開發(fā)者能夠更方便地使用,而10年前要想獲得這方面的知識,代價是非常昂貴,且知識面的涉及也是受限的。商品計算(一種大規(guī)模、低成本、可伸縮的集群計算標準)、特殊定制的硬件(如GPU和云端資源)等可以讓企業(yè)從積累的大數(shù)據(jù)資源中更快獲得回報。
第三,容器是一個進程,PaaS是一種機器,微服務架構是一種編程模式。PaaS正流行的時候,容器技術開始爆發(fā),一些人擔心PaaS和容器之間會產(chǎn)生矛盾。但是更多的人認為,PaaS和容器是相輔相成的關系。徐昊表示,開發(fā)人員可以將容器設想成一個獨立進程,而PaaS就是一個公共部署目標,使用微服務架構有助于保持一致的風格。微服務風格的架構容器化強調(diào)松耦合,提供了高度的運行隔離,可以降低開發(fā)過程中的協(xié)調(diào)成本。微服務對開發(fā)人員和DevOps的吸引力使之成為許多企業(yè)事實上的新的開發(fā)標準。
第四,團隊結構一直是軟件行業(yè)非常重要的話題。組織結構如何為自助式PaaS平臺和微服務提供良好的支撐,已成為企業(yè)關注的焦點。一般商業(yè)公司的態(tài)度是產(chǎn)品優(yōu)于項目,而一些技術型的公司則希望構建“誰構建,誰運行”的自治團隊。徐昊表示,軟件開發(fā)需解決的首要問題是溝通,一個協(xié)調(diào)一致的團隊可以改善跨部門的溝通,減少因人為原因產(chǎn)生的沖突,從而提高開發(fā)效率。