从Microsoft Teams技术栈看前端技术发展趋势
生活随笔
收集整理的這篇文章主要介紹了
从Microsoft Teams技术栈看前端技术发展趋势
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在前不久的微軟美國一年一度的Ignite大會(huì)上,微軟宣布Microsoft Teams是微軟歷史上發(fā)展最快的應(yīng)用。它將取代Skype for business,成為語音視頻協(xié)作的主打產(chǎn)品。
我也有幸在上個(gè)月微軟中國年度技術(shù)大會(huì)Tech Summit 2018上被邀請作為講師講解基于Teams平臺(tái)的app開發(fā)。會(huì)上時(shí)間有限,沒有太多展開Teams的前端技術(shù)棧,會(huì)后有很多人來咨詢,希望進(jìn)一步了解。我這篇文章就對比一些Teams的2017年和2018年技術(shù)的變化,讓我們看看業(yè)界領(lǐng)跑的軟件巨頭是采用什么技術(shù)的。
手機(jī)客戶端
可以看到幾個(gè)明顯的變化:
- Windows Phone平臺(tái)沒有在2018年再提到了(大家都懂的)
- 之前都是使用手機(jī)平臺(tái)的原生語言開發(fā)的,Android使用Java,iOS使用Swift。可以看到微軟在2017之前就已經(jīng)在使用swift
- 到2018年,Teams手機(jī)客戶端已經(jīng)大量使用React Native。好處十分明顯,可以在兩大手機(jī)平臺(tái)重用代碼,提高研發(fā)效率。
桌面客戶端
- 三大桌面端:Web,Windows,Mac。技術(shù)棧基本統(tǒng)一
- 使用TypeScript,大牛Anders Hejlsberg的力作啊,此語言在web開發(fā)上快要一統(tǒng)江湖了
- 之前使用Angular,但目前正在慢慢的轉(zhuǎn)成React,原因也很簡單,一旦全部轉(zhuǎn)成React,就可以和手機(jī)客戶端的React Native重用大量代碼,進(jìn)一步降低研發(fā)成本。代碼重用、重用、重用!重要的事講三遍。
- Windows和Mac桌面端使用Electron作為外殼,提供原生系統(tǒng)的調(diào)用能力。并且使用C++和ObjectiveC來處理音頻視頻編碼和桌面共享等功能。Electron目前使用很廣,微軟的Visual Studio Code,Azure Storage Explorerd等,凡是需要跨系統(tǒng)的桌面應(yīng)用,基本都能看到electron的身影。
看一下你目前使用的前端技術(shù)棧,對比一下微軟的Teams,你get到什么了嗎? :)
以上技術(shù)棧的所有圖片都來自于微軟2017年和2018年兩次ignite大會(huì)上的PPT。?2017技術(shù)棧,來源Ignite 2017,課程編號(hào)BRK3071?2018技術(shù)棧,來源Ignite 2018,課程編號(hào)BRK3118
總結(jié)
以上是生活随笔為你收集整理的从Microsoft Teams技术栈看前端技术发展趋势的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot上传图片问题
- 下一篇: typora图片插入问题