面對場景化的全流程方案,如何助力新業務?

2020-12-24 鯨品堂

項目開發與維護的艱辛眾所周知,在複雜的需求和有限的時間內,我們希望集中更多精力在項目業務本身,而非受困於紛繁雜亂的文檔、難以溯源的崩潰、錯誤頻出的協作和無從下手的優化。

由此,為開發者「減負」的Alita應運而生。它是一套基於Umi的移動端框架,是面向場景化的開發提效方案。通過整合業務流程、簡化技術開發,使得開發者能夠更專注於業務能力的提升,並且榮獲開源中國「2019年度最受歡迎中國開源軟體」評比的前十名

01前端開發常見的問題

隨著這幾年前端工程化的發展,更多更複雜的業務被交到前端開發工程師的手上。前端開發已不僅僅是編寫樣式和邏輯代碼,更多涉及到前端代碼的可靠性、可維護性、可擴展性、應用的性能和開發效率等各方面的思考。

暫且拋開工程化的技術不論,光從業務開發上,就常常會遇到以下幾類難題

表單開發:表單控制項如何控制綁定關係正確,校驗麻煩如何避免?可視化圖表:市面上有多個不同的可視化方案,如何選擇?每個都有大量的文檔,從何處開始閱讀?上拉加載更多:列表頁面是最常見的需求,卻是最複雜的邏輯。如何避免重複編寫,提高控制項的使用效率和複雜邏輯的復用率?路由配置:路由配置如何編寫、如何嵌套,多人維護同一份配置文件,代碼衝突如何有效規避?整體布局:某些頁面需要底部導航,某些頁面需要頂部導航,該寫在哪、怎麼統一?

02我們想做什麼

隨著業界的不斷發展和新技術的不斷湧現,越來越多的開發者開始注重自身的開發體驗。帶著這樣的終極目標,Alita開始逐步探索低門檻、高性能、易拓展、高效率的開發與維護方案,通過可插拔的特性,提升開發者體驗,讓開發者更多地專注於項目本身。並且提供大量的快速業務支撐方案,釋放開發者在業務上的壓力。

Alita全業務流程解決方案

Alita不僅僅是一個框架,更是一種開發提效生態;它基於umi、實現黑盒運行、提供無感升級、契約編程、提供方案集成和強制規範。

Alita框架對接「資產市場」和「服務對接」,輸出「產品形態」和「應用類型」。

03我們如何做

基於組件化開發思想,眾所周知,將頁面拆成合適的組件,會使代碼更加可讀和可維護,也使得組件復用更加便利。由此,我們將項目分解成多個獨立的頁面,使得開發項目日常更容易維護,這消除了很多意料之外的頁面交互,大大的降低項目的複雜度。

很多現有的react方案雖然做到了這一點,但仍需通過配置文件,或者項目主入口文件,將應用串聯在一起。Alita則做的更好,它將配置的路由改成約定,採用文件及路由面向契約編程的方案,移除項目中的路由配置文件。

針對不同的業務場景,通過封裝一整套解決方案的方式來支撐,使得開發者用最少的精力和最小的學習成本編寫最簡單的代碼來實現最健壯的功能。

配置化:編寫頁面通用導航,原始實現需要編寫大約250行代碼,頁面配置化之後,只需一個配置,一行代碼即可實現。lowcode的模式,在垂直場景下能夠讓研發更高效。

契約化:不按項目約定的目錄組織代碼,將無法運行等。

規範化:內置eslint和prettier,自動修復空格和換行等小錯誤,強制編碼規範,不符合規範的編碼都會自動報錯。

04有什麼好處

通過統一技術框架,達到多個項目基礎技術棧的同步。

通過整合業務,實現多個產品中的優質功能能夠共享到其他的項目中。

簡而言之,Alita改變了原有對單個項目的獨立管理,更專注於對整個技術方案的共同維護,使得技術棧維度體現了相互互補、相互支撐。目標不僅僅是產品能力的相互支撐,還有不同項目成員的靈活交換支撐。它協同所有項目成員採用相同的技術方案,使每個頁面完全相互獨立,以此保證不同項目具備「有效調整實時支撐人數」的能力。根據項目的輕重緩急,大大的增加需求單的完成量。

通過多個項目的共同沉澱,導出前端開發的最佳實踐方案。還可以針對特定業務線,整理出更加合適的垂直領域的個性化項目構建體系。

05面向開發者友好

對於業務和功能的封裝,Alita都以「能不能只寫一行代碼就實現」的角度去設計和思考。針對當前業務上遇到的難題,拋棄「以後可能有的需求」的思想,進行針對性封裝,在實踐中遇難題解決難題,對組件進行擴展升級。同時Alita具備導出升級方案,在實際項目中擁有使用一行代碼解決業務需求的組件。

基於2019年大半年的項目沉澱,它已經完成了許多高級且有趣的組件庫。比如,

規範化整體布局:

alita-layout組件採用小程序布局的開發理念,即非開發人員能夠通過簡單的頁面組件配置完成整體頁面布局開發。

動態化表單:

alitajs/dform通過算法區分入參數據,提供了兩種使用方式。一種是用戶可以獨立的、單個使用子組件,通過不同的組件屬性和特性去完成表單的展現;另一種是通過json格式數據動態解析表單的結構組成,每一個元素的展現也是由動態渲染生成。

上拉加載更多:

alitajs/list-view基於@umijs/hooks,對「下拉加載」和「上拉刷新」的邏輯進行封裝,避免了多數開原始碼中可能存在業務邏輯和組件算法邏輯分離不充分,使得在寫列表頁的過程中,不需要再重複編寫任何相關邏輯代碼的問題。

另外還有許多高質量的方案,在這裡就不一一羅列了。相信在未來的實戰中,我們會解決更多開發的痛點和難點,導出更多高效的解決方案。

06Alita的推廣、提效數據

推廣數據
提效數據

組件方案和交付場景方案優化:

通過各種解決方案的方案集成,著力於解決除需求流程和設計流程以外,70%開發者在開發過程中遇到的問題。

組件化方案:

通過優化設計到研發的工作流程和組件生產過程,減少開發人員40%的不必要的溝通、研發耗時。

編譯過程優化:

通過插件化第三方方案件和自定義方案的方式,輕量化代碼結構,減少編譯時的代碼量,從而減低編譯耗時提高開發、開發自測、打包等耗時。

07展望未來,做到更好

總結2019年的成果,2020年我們更加期待它的成長和表現!

Alita1.0完成了10項核心能力建設:

Alita2.0測試版本計劃已在3月中旬發布,包含了業務組件的封裝、內置數據流、H5通用化布局等具有特點的核心能力。

例如:業務組件的封裝,加強了用戶在開發過程中對於底層代碼的開發耗時;內置數據,提供了開發者快速使用mock數據的研發模式;H5通用化布局則讓alita能夠在pc端和移動端之間自動適配布局樣式等

另外為了解決在未來統一前端方案之後如何跨平臺適配的問題,alita規划具備pc端和小程序的跨平臺適配能力。

除此以外,它還將在未來提供更多、更優、更易用的業務方案。

更多相關信息請關注:

開源庫https://github.com/alitajs/alita

官網https://alitajs.com

相關焦點

  • 啟明星辰集團執行長嚴望佳:用場景化的安全思維面對新挑戰
    場景化的安全思維模式=圍繞「全業務流程+數據全生命周期」的風險控制機制數位化時代的信息安全由部署在工控網絡的安全設備為主的單點防護建設,轉變為面向雲、網、邊、端的工業安全整體保障體系建設。嚴望佳博士認為,到現在為止,面向雲、網、邊、端的工業安全整體保障體系建設仍不足以應對大量數位化場景帶來的安全挑戰,我們需要在傳統網絡安全模式的基礎上疊加場景化的安全思維模式,即構建圍繞全業務流程和數據全生命周期的風險控制機制。
  • 產業升級新動能——看AI數據如何助力新零售實現場景化落地
    因此,如何解決圖像識別的精準度和覆蓋場景豐富性,成為新零售落地應用要攻克的一大難關。Testin雲測助力新零售企業建立數據競爭壁壘我們知道人工智慧應用有三要素:算法、算力、數據。因此提高AI算法的訓練數據質量,是解決新零售行業上述問題的關鍵。某科技公司創始人表示,通過採用Testin雲測的高質量、場景化的AI數據採集與標註服務,結合其本身成熟的算法,解決了新零售場景下的AI數據覆蓋(場景)不足、數據標註精度不夠的問題,加速了其產品智能化進程,提升了用戶體驗。
  • 德邦快遞出席研討會:提出運輸綜合解決方案 助力服裝O2O新零售發展
    提出運輸綜合解決方案 助力服裝O2O新零售發展今年,疫情的爆發,不僅影響了大眾用戶的消費習慣,也倒逼著各大行業發展方向的調整。疫情期間,線下銷售受影響,同時,直播帶貨和新零售興起,企業紛紛開拓線上渠道。未來,服裝行業線上和線下融通的O2O新營銷模式是大勢所趨。中國物流與採購聯合會副會長蔡進表示,「服裝企業需要改革,要為消費者提供更好的消費體驗。」作為服裝行業供應鏈上重要的一環,快遞企業也加快完善服裝行業運輸解決方案的步伐,推出更為優質的服務,助力鞋服零售服務升級。
  • 銳捷網絡亮相55屆高博會 全場景方案引領智慧校園新風潮
    在這樣一場校企雲集、爭相進行科研成果轉化和展示的行業盛會上,深耕教育的20年的銳捷網絡一經亮相,就以貼合客戶應用的高教場景化解決方案吸引了眾多觀眾駐足,智慧教室、雲桌面、智慧校園服務中心、極簡網絡等展區,展現新理念、新思路、新技術在教育服務中的應用,助力高教信息化的實踐創新。
  • XSKY助力飛貸全業務容器化升級 - 雲計算 - IT商業網-解讀資訊時代...
    九年專注普惠信貸領域,基於前沿技術的創新應用和數百億資產的業務實踐,業內首家推出覆蓋業務全流程、運營全體系的移動信貸整體技術,支持銀行等金融機構零售信貸業務的轉型升級。  作為首個且唯一榮膺由世界銀行與G20共同頒發的2018「全球小微金融獎」的中國金融科技企業,入選了美國沃頓商學院的中國金融科技案例。
  • 智能升級新階段,華為雲助力新雲原生企業駛出加速度
    雲原生 2.0 時代下,隨著雲原生生態的進一步完善,支持微服務、AI、大數據、資料庫等應用的全生命周期管理,將應用生態從網際網路擴展到全行業,每個企業都能成為「新雲原生企業」,而「新雲原生企業」擁有四大特性:資源高效、應用敏捷、業務智能、安全可信。
  • 社交新風口 聲網攜手陌陌上線一起KTV 場景化解決方案
    如何不斷創新,探索出新的實時社交場景,一直是社交直播平臺的戰略需求。毋庸置疑,陌陌在探索流量變現創新場景上始終走在行業之先。近日,陌陌上線了新的實時場景:一起KTV。陌陌一起KTV的具體場景是依託於語音聊天室,主播使用播放器播放MV,MV切換到伴奏時,房間觀眾聽主播K歌,同時可以上麥和主播交流。播放過程中,房主可以控制歌曲的切換和暫停。
  • 網際網路引燃新創新:科技浪潮下的中國人壽集團網際網路創新業務協同...
    身處數字經濟高地,2016年12月,中國人壽財險浙江省分公司成立了網際網路業務部,積極捕捉「新業態」帶來的線上保險需求變化,以敢為天下先的進取精神積極布局場景化保險服務,在重點布局的電商、生活服務、物流、房產、車險業務、扶貧公益領域樹立了行業口碑及競爭優勢。
  • 瑞思教育COO邰慧:以數位化與精細化助力基業長青
    在談及如何看待外部環境和政策變化對教育行業上市的影響時,邰慧給出了自己的解讀。"我們也很關注,境內外資本市場和上市環境的變化。近期有多家教育企業都完成了境外IPO,而境內的首家教育企業IPO也已經通過,說明教育企業的上市通道還是順暢的,外部環境對於整個教育公司上市沒有產生較大影響。"近年來,資本對於教育行業的關注度持續活躍,疫情期間資本熱度依舊不減,行業大額融資事件頻發。
  • 青雲QingCloud物聯網解決方案:聚焦百行千業業務場景創新
    現在大家都在談生態,最重要的就是要找到門當戶對的合作夥伴,理念一致、願景一致、業務互補。這樣的合作才能長長久久、親密無間。前些天,青雲QingCloud (qingcloud.com)發布了其創新性的物聯網平臺,面向行業應用打造場景化解決方案,並向合作夥伴開放全部能力。
  • 新業態下的服務升級:順豐助力醫院提供一站式解決方案
    順豐的多項新舉措出現在《意見》提及的數字經濟新業態中,承擔著提升服務、夯實數字經濟發展新基建的作用。新業態下全力支持醫療健康行業服務升級受全球經濟大環境影響,後疫情時代線下醫療健康行業受到衝擊,但是網際網路對生活的影響愈加明顯,醫患雙方從觀念到習慣都在轉變,宅經濟逆勢大漲,醫療健康行業進入新的賽道。順豐在醫療健康全場景精準發力,推動數字經濟進程,新業態下全力支持醫療健康行業服務升級。
  • 沃豐科技ServiceGo助力售後服務精細化管理
    在獲得美國知名TMT對衝資金2.5億C+輪融資的八個月後,作為智能客戶體驗定義者和開拓者的SaaS類明星企業沃豐科技,針對目前市場缺乏系統管理,迫切需要提高自動化水平的售後服務業務場景,率先在國內推出技術和產品門檻高,應用場景複雜的現場服務平臺。  三年磨一劍,一朝試鋒芒。
  • 5G峰會透露四大「加速」信號 華為5G全場景解決方案成...
    據悉,華為正通過5G全場景產品和解決方案,構建極簡網絡和極致體驗,支撐運營商5G快速商用。此外,華為助力千行百業+5G,從極速體驗駛向全行業數位化。對運營商的快速建網需求,產業鏈已經提出成熟的方案。比如華為已經推出全場景解決方案,包括多天線AUU、5G RRU、室內數位化方案、5G杆站、全制式BBU等,支持運營商室外連續覆蓋、室內外熱點覆蓋、高鐵覆蓋等場景。面向商用,華為也與多個運營商一起進行聯合創新。目前,華為已經獲得全球50個以上的5G商用合同,實現5G基站全球發貨量超過了15萬個。
  • 「i麗水」又添場景化多業務協同應用新功能
    「i麗水」又添場景化多業務協同應用新功能 2020-12-15 15:42 來源:澎湃新聞·澎湃號·政務
  • 投行承做添「利器」 智能解決方案直擊文稿痛點
    券商投行更是雪上加霜,降薪、裁員,面對行業寒冬,券商不得不過緊日子。在市場環境下行的壓力下,如何採用新技術降本增效成為券商圈的剛需。  金融壹帳通的智慧合約雲平臺自上線以來,在幫助多家金融機構實現對合約全周期、全流程智能管理的同時,不斷以高效的金融科技方式向行業痛點和難點深入。
  • ...新創新:科技浪潮下的中國人壽集團網際網路創新業務協同發展探索路
    身處數字經濟高地,2016年12月,中國人壽財險浙江省分公司成立了網際網路業務部,積極捕捉「新業態」帶來的線上保險需求變化,以敢為天下先的進取精神積極布局場景化保險服務,在重點布局的電商、生活服務、物流、房產、車險業務、扶貧公益領域樹立了行業口碑及競爭優勢。
  • 捷信深耕消費場景推進消費金融深度場景化運營
    在這種背景下,捷信消費金融為適應廣大消費者多元化需求,深耕實體場景,構建了「線上+線下」多場景深度融合全渠道服務,全面提升用戶體驗。什麼是消費金融深度場景化運營?「無場景,不金融。」消費金融是最依賴場景的金融產品。
  • 吉因加:依託自主品牌測序儀,為NGS入院提供一體化全流程解決方案
    測序儀、試劑盒和軟體三證齊全隨著公司完成腫瘤精準醫療全產業鏈布局,測序儀、試劑盒、軟體三證齊全,吉因加核心團隊始終在思考,在國內眾多腫瘤NGS檢測企業中,如何在市場上脫穎而出這款器械專為腫瘤NGS實驗室打造,與測序儀直連,可直接讀取測序原始數據,準確分析解讀變異的臨床意義,在離線狀態下全自動化生成用戶友好的解讀報告,實現了一鍵式生信分析和解讀及個性化報告生成。藉助Oncobox及自主品牌的國產測序儀,公司的NGS一體化全流程解決方案已經順利進入中山大學腫瘤防治中心、河南省腫瘤醫院、華西醫院、浙江省腫瘤醫院等國內十餘所醫院。
  • GrowingIO如何幫助搭建一套業務、數據一體化的數據指標體系
    簡介:OSM 模型+UJM 場景+場景化等 6000 字深度解析大家好,我是 GrowingIO 的商業分析經理史曉璐, 今天將圍繞"數據指標體系的規劃"為大家展開主題分享。通過今天的分享你將習得一套「搭建業務、數據一體化指標體系」的系統思維,並運用於實踐。
  • 廣聯達攜「數字項目新方案」亮相重慶智博會 助力每一個工程項目成功
    該方案以BIM、IOT、AI、5G、大數據等數位技術為基礎,將現場系統和硬體設備集成到一個平臺,將產生的數據匯總建模,形成數據中心,實現統一主數據、統一BI、統一入口、統一技術標準和數據接口,為施工企業提供整體的數位化解決方案,滿足施工客戶和合作夥伴的核心業務場景,實現工程項目建設的人員安全、工作高效、項目智能、管理輕鬆,充分釋放客戶價值和夥伴價值。助力每一個工程項目成功。