掘金 AMA:關於「Flutter 技術」、「跨平臺技術」等相關問題---字節跳動 Flutter 基礎架構團隊爲你解答

第二十八期 AMA 掘金團隊請來了 字節跳動 Flutter 基礎架構團隊 作了爲期三天的 Ask Me Anything ( AMA) 活動(活動已結束)。 咱們在此精選了一些來自用戶的提問及字節跳動 Flutter 基礎架構團隊的回答。前端

💡導航:本期關於「Flutter 技術」、「跨平臺技術」、「客戶端開發」、「職業發展」、「我的成長」相關問題的 AMA ,歡迎前去圍觀,點擊傳送 git

關於 字節跳動 Flutter 基礎架構團隊

字節跳動 Flutter 基礎架構團隊,致力於爲字節旗下全系產品提供高品質的跨平臺技術,目前公司內已經有 30+ 個業務在使用 Flutter 引擎技術,包括但不限於頭條、火山、西瓜視頻等業務。web

團隊負責整個公司 Flutter 的通用平臺建設和技術優化的工做,能夠理解爲你們所熟悉的技術中臺,咱們在優化 Flutter 引擎性能與穩定性、強化 Flutter 容器能力、豐富組件庫、改善研發體驗、探索多端一體化場景等各方向都投入大量人力,而且已經取得不錯的成果。面試

字節跳動全球推出了多款有影響力的產品,包括抖音、今日頭條、西瓜視頻、TikTok、TopBuzz 等,旗下全線產品總 MAU(月活躍用戶)超過 15 億,已覆蓋全球 150 個國家和地區、曾在 40 多個國家和地區排在應用商店總榜前列。公司目前處於高速發展期,堅信 Flutter 技術能給公司更多的產品和開發者帶來價值。固然,若是不瞭解 Flutter,能夠看看這篇博客 ,帶來初窺 Flutter 的技術魅力。小程序

Flutter 基礎架構團隊大牛如雲,技術氛圍濃厚,追求極致,和優秀的人作有挑戰的事。Flutter 基礎架構團隊歡迎你的加入,不須要有任何 Flutter 經驗,只須要熟悉 Android/iOS/Web 等任一技術棧便可,簡歷至 yuanhuihui@bytedance.commarkdown

掘友精選提問

Android端如何共享drawable中的圖片給flutter? @BugKingLiang

  • 能夠經過定製化引擎

flutter的出現是否是意味着uni-app、RN等經過web嵌入的方式已經不合適了或者說是能夠徹底被flutter替代了?@dzxwind34380

  • 將來或許須要像Flutter這種更完全的跨端技術方案,來適應全平臺的能力(移動、PC、嵌入式等),可能也不是 Flutter,但必定不是 RN。

關於學歷:專科可否有進入字節的面試機會?

  • 學歷不表明你的能力,但表明曾經付出努力後可否取得不錯的一個證實。因此學歷很差的狀況下,須要有其餘更大的亮點來補。

Flutter 的設計糟糕嗎?感受不了解一些基本優化技巧(好比下降遍歷的出發點和中止樹的遍歷),很容易寫出性能瓶頸的代碼。 @itaqhi

  • 總體 Flutter 的設計理念仍是比較先進的,初創團隊要解決現有 chromium 的歷史包袱問題而誕生的

Flutter在實際業務場景中擔任哪些方向功能落地。比起RN、Weex等具有熱更新能力的框架,Flutter是否也具有它所具有的優點? @JulyYu

2020年6月性能分析文章架構

具體用RN仍是Flutter主要看團隊組成和業務場景:app

  1. 簡單業務場景,RN = Flutter
  2. 複雜邏輯場景,RN > Flutter (主要是 RN 的輪子多)
  3. 複雜性能場景,RN > Flutter ;團隊 Android/iOS 技術棧,RN << Flutter 。其餘狀況須要本身評估

Flutter 優點:自渲染的能力,跨端的一致性,性能的流暢框架

職業發展:做爲一名 Android 客戶端開發同窗在工做中又有涉及 Flutter 開發內容,在這基礎上如何選擇技術深度的發展方向。應該往 Flutter 技術棧深刻仍是繼續以 Android 技術棧學習,對於選擇 Flutter 技術方向是否具備更大的發展前景?@JulyYu'

  • Android 或者 iOS 已發展 10 餘年,Flutter 是新生事物,有想象空間,學習 Flutter 過程也會了解到 Android/iOS 跨端等技術棧,將來或許更有競爭力

職業發展:感受將來小程序的發展環境,會愈來愈廣,從而替代原生app的應用(發現一些應用大可沒必要作原生app,好比:外賣、打車等)。那麼是應該擁抱前端的知識路線,仍是繼續深研原生開發呢?@摳鍵盤養你

  • 技術不能故步自封,更不應自我設限,客戶端也好,前端也好,Flutter 也好,都瞭解,能夠相互增益。

從大家多個項目落地的經驗來看,目前Flutter最大的侷限在何處?將來如何突破?@u9lyfish

  • 在於混合工程中 同一個頁面嵌入多個 Flutter 窗口時的內存佔用問題,在於對超大 app 對包體積的苛刻要求,在於跨端中對 web 的支持能力

@jtsky

Question:oop

  • 字節有flutter相關的開源項目計劃嗎?若是有的話大概會在何時?
  • 我據說字節的flutter架構組有100多人,大家的主要經歷都集中在哪些方面?
  • 當前咱們對flutter的瞭解主要都仍是集中在渲染這一塊,主要解決多端一致性的問題。那flutter有在其餘方面的拓展可能性嗎?
  • 字節在flutter方面的探索研究和其餘大廠好比閒魚、美團等等有哪些優點和不足

Answer:

  1. 有開源的意向,暫時尚未具體計劃。
  2. 主要在業務落地、引擎優化、工程化能力建設等
  3. 拓展的話,除了客戶端, web/pc也是可能的
  4. 字節更偏底層技術與通用性中臺能力建設,其餘廠我很差評價

因爲篇幅緣由,本期只摘錄了部分問題, 字節跳動 Flutter 基礎架構團隊 也回答了不少其餘的技術、非技術問題,歡迎去本期 AMA 下面交流技術喲,點擊傳送

關注咱們沸點 AMA 話題,下一期等你來提問~

相關文章
相關標籤/搜索