1. 程式人生 > >聚焦“雲開發圓桌論壇”,大前端Serverless大佬們釋放了這些訊號!

聚焦“雲開發圓桌論壇”,大前端Serverless大佬們釋放了這些訊號!

-s 來看 亞馬遜 資源 很多 改善 sse 高效 思維

4月14日,由雲加社區舉辦的TVP&騰訊雲技術交流日雲開發專場,暨"騰訊雲-雲開發圓桌論壇"在北京、深圳兩地同步舉行。

當天下午,一場主題為"基於大前端和node開發模式下的Serverless發展前景探討"的高峰對話成為全場焦點,包括貓眼娛樂商業平臺前端負責人王克渺、京東Taro團隊負責人李偉濤、轉轉前端公共支撐負責人王澍、Laybox合夥人李明、Node js CTC成員張秋怡等26位前端領域大佬參與交流,北京和深圳兩地的主持人則分別由雲開發高級產品經理王斌、雲開發高級工程師李成熙擔任。

在會議中,各位技術領域的專業人士圍繞大前端serverless的技術價值傳統模式向Serverless模式的轉變阻力

,以及Serverless技術趨勢下對人及技術管理的新訴求,進行了深刻的討論和探究。

技術分享圖片

『 Serverless對大前端技術演進價值巨大,助力前端向全棧高效開發轉變 』

前端的技術近幾年發展非常迅速。我們可以從兩個維度去看前端技術的發展——一個是前端復雜度,一個應用的廣度。單看復雜度,從HTML、JS、CSS的階段向DOM操作框架,從DOM到MVC,再到MVVM框架,再到現在assembly技術標準的出現,讓前端工程師開發復雜度應用的能力不斷提高。而從廣度來看,前端也一直在拓展,從瀏覽器到服務器端,再到移動端,小程序,前端邊界在不斷擴大。然而在這個發展的過程中,有一個很深的隔離,這個隔離本質上就是物理隔離,比如前端和後端,存在手機和服務器之間的物理隔離。而serverless,函數即服務對前端來說,後端服務是一個函數,函數就是前端代碼的一部分,後端服務和前端完全融合在一種代碼體系裏去。從這個層面來說,severless打破了

物理隔離,幫助前端真正做到了全棧。

雲開發,是騰訊雲和微信團隊聯合開發的,集成於小程序開發者工具(IDE)的原生serverless雲服務。它進一步降低小程序開發門檻,讓前端可以包辦小程序開發,提升開發效率,像調用API一樣便捷,用戶其實完全不用擔心哪些是服務器的邏輯,他們都去向了哪裏,只需要像前端函數一樣去理解就可以。

技術分享圖片

騰訊雲TVP、Layabox合夥人李明同時也提到,在傳統開發模式下前後端、運營溝通成本非常高,Serverless確實是未來研發團隊都應該考慮的一個新的選擇方向。但自行探索或許成本比較高。因為如果把這個事情交給前端開發,對於他們來說有學習運維和後端的成本;若交給後端開發,對於他們來說其實又沒有任何關系。如果交給雲廠商呢?這或許是一個不錯的選擇。因為這樣的話,大家都可以專註於自己的業務,也不需要花費大量時間和精力學習額外知識,從而提高產品研發團隊的整體效率。

貓眼資深工程師高英健認為,Serverless的支持對於前端日常業務的開發已非常重要,讓前端開發可以獨立去支持一些業務需求。比如貓眼在運營工具的實際開發過程中,由於項目主要用於配置日常運營活動,與後端核心邏輯沒有任何關系,後端也不想主動配合。這種情況下借助騰訊雲推出的大前端Serverless產品——雲開發,讓前端通過調用API的方式實現後端業務邏輯,對於前端開發效率有很大的改善,邏輯、數據、資源均由前端工程師包辦,大大降低了項目的開發門檻,提升開發效率。

技術分享圖片

大前端Serverless,讓前端開發者可以更輕量地做後端的事情,大大提升開發效率,這無論是對企業,還是對市場,都是一件好事。

『 從傳統模式到Serverless模式,目前仍存在難點 』

騰訊雲TVP、友浩達科技CTO張善友認為,Serverless需要統一的行業標準。目前Serverless服務廠商眾多,但各自都是獨立的玩法,目前若想從A服務商遷移到B服務商,成本高、難度大。若一套Serverless代碼能夠在騰訊、阿裏、微軟、亞馬遜等雲服務上都能運行,足以降低遷移成本,有效降低客戶使用Serverless服務前的顧慮。

騰訊雲TVP、北京竹間科技技術負責人朱峰認為,從重構的角度來看,Serverless無法做到真正的技術重構,後端仍然是冗雜的面向過程函數不便於管理。如果能解決重構的問題,才能真正地降低使用門檻。

技術分享圖片

另外,數據安全仍然是大部分嘉賓的一個主要關註點,而這個問題的本質是公有雲數據安全的問題。有意思的是,雲開發模式下,每個用戶的環境資源是獨立的,也即是私有的,並且雲開發提供與自有數據庫打通的能力。這樣,用戶的數據都存在用戶自己的雲開發環境資源下面,一定層面保障了用戶的數據安全與穩定性。

此外,從傳統模式到Serverless模式的轉變,阻力還有錯誤排查問題,無法跨雲等問題,這也導致很多業務無法直接從傳統模式向serverless模式遷移。

『 serverless開發模式下,我們開發者或者開發團隊要做什麽樣的改變?

即速應用後臺開發工程師提到,在Serverless下,前端和後臺結合的話,他們操作後臺給出的數據,包括創造數據,改數據等,這完全是數據層面的操作,而不僅僅是UI層面,不只是UI的性能問題;同時還要考慮後端的一些數據的性能問題,還有特殊的後端需要使用的模式,比如隊列、定制任務。這就有可能分化成兩個後臺,有的做serverless服務,有的做serverless工具和技術建設。

Node js核心成員張秋怡說到,未來前後端將趨近於系統化、全棧式,按照這種發展模式勢必會帶來思維的轉變,前端需要考慮後端,後端需要考慮前端,慢慢形成一個完整的產品開發模式,Serverless的出現則很好的順應了這種新開發模式的發展,我們需要做好準備迎接這一大趨勢。

凹凸實驗室核心成員馬劍從團隊分工角度提到,這些年在組建團隊的時候,我們前端做一些事,後端用node來解決很籠統的場景。但是再往後發展,我們發現過去前端同學做node,或者node的同學做前端,其實都是不專業的。所以發展到今天,我們團隊內部也是細分了UI開發的一波人,專業做後端服務的一波人,順著這個思路往下發展,大前端Serverless一定也是會繼續拆分的,即使Serverless做得再好,一定會拆分出來一波人專業在搞,可能另外一波人還是搞業務開發了。

技術分享圖片

整整一個下午,30多位嘉賓圍繞大前端Serverless各抒己見,同時也為騰訊雲【雲開發】提出豐富的產品優化建議。在未來,騰訊雲-雲開發團隊將與大家一起,共同探索和推進大前端Serverless的發展,為大家提供更簡便,更好用的開發工具。

聚焦“雲開發圓桌論壇”,大前端Serverless大佬們釋放了這些訊號!