有一款得心應手的低代碼開發平臺是什么感受?
「通過簡單拖拽就實現了功能」、「簡單的有點不可思議」,這就是知乎工程師的使用體驗。
知乎是中文社區最大的內容創作和知識分享平臺,已成功在美股上市。最近知乎上線了資源成本優化重點項目,旨在管控各個業務線的技術成本。由于此項目涉及用戶較多,前端頁面顯得尤為重要。 為了高效交付項目,知乎工程師試用了百度智能云的低代碼開發平臺愛速搭。在使用過后,立即愛不釋手。
那么,愛速搭的「魅力」來自何方,究竟有多強大?真的簡單到「一分鐘」就能搞定?
做開發者「最認可的」低代碼平臺
這兩年,低代碼是業內開發者追捧的熱點。
低代碼開發平臺是零代碼或通過少量代碼就可以快速生成應用程序的開發平臺,比傳統的編寫代碼方式要強大很多。
正由于這種優勢,各大互聯網公司紛紛開始了低代碼開發平臺方向的探索和建設。
愛速搭是基于百度多年實踐打造的開發平臺,以「開發者優先」為設計理念,適用于多種應用場景。愛速搭要做的不是功能最多或者最「傻瓜式」的低代碼平臺,而是致力于做開發者最認可的低代碼平臺。
從技術角度來說,相比較其他低代碼平臺,愛速搭有明顯的三個特點:
靈活性高 —— 重視靈活性和功能可擴展,發揮出開發人員的最大潛力。
開放和透明 —— 拒絕技術鎖定和黑盒,重視開放性,比如前端渲染器開源、后端是傳統數據庫技術,沒有中間層,不依賴任何云廠商,可以部署到任意環境。
架構上松耦合 —— 完全解耦,讓開發人員靈活選擇前端、可視化編輯器、后端等,并非必須全部選擇。
降低開發門檻 零溝通成本
愛速搭的這種優勢特點被大量開發人員「口口相傳」,被知乎工程師「試用」后,立即「轉正」。
本著保持開放的心態試用愛速搭,結果通過簡單的拖拽就實現了一個增刪改查的頁面,簡單的不可思議。在經過完整搭建一個應用之后,決定向知乎內部推薦該產品。
愛速搭與傳統前端開發對比有很多優勢。
降低前端開發門檻。不必像傳統前端開發者具備所有前端編程能力,要熟悉并懂得npm、webpack、react/vue、ES6語法、Redux、函數式編程等等。愛速搭能夠可視化編輯頁面,通過拖拽組件、添加配置等簡單操作,就可實現應用頁面的開發,非前端人員也可快速入門,并完成頁面開發。
縮短項目交付周期。低代碼平臺縮短開發時間,效率成倍提高。據相關數據顯示,使用低代碼的開發效率是傳統方式的3到8倍,這將極大縮短項目交付周期。
減少溝通成本。在傳統開發項目中,前、后端聯動需要大量溝通成本。愛速搭可不依賴前端團隊由后端獨立完成項目開發,實現 0溝通成本。
筆者認為,只要合理并有效地運用愛速搭低代碼開發平臺,不僅讓我們工作高效運行,還能最大程度保證團隊目標的達成。
一分鐘就能搞定,簡單高效
愛速搭在知乎落地的第一個項目是成本優化系統。 在這之前,內部有一個前后端分離的項目,實現了初版頁面。前端采用 VUE框架,外加View UI和Element UI組件庫。
以「添加下拉框」這個簡單需求為例,對比傳統前端開發流程與愛速搭開發流程,可以看出使用愛速搭更加簡單、高效。
傳統前端開發流程如下:
1、首先用15行代碼把select下拉框寫出來。
2、接著用13行代碼配置數據來源。
接下來是添加各種css、如配置顏色、寬度、高度等等,仍然需要一定代碼量。
使用愛速搭開發流程如下:
1、在左側組件選擇找到下拉框,然后一秒拖拽,即可實現添加select下拉框操作。
2、在右側圖形化配置數據來源、CSS等。
2.1 常規內容設置,添加信息提示、描述、占位符等;還可以設置外觀、顯隱條件等等。
2.2 設置數據來源,直接填寫后端接口地址,也可默認選擇第一個。
以上操作即使對于非前端人員來說,也不過一分鐘的時間。
或許有些開發人員覺得圖形化拖拽不夠 “專業”? 其實也可以通過代碼來實現,簡單10 行json代碼也可以完成下拉框需求。
讓更多開發者使用更好的開發平臺
目前,知乎內部已有幾十個應用在使用愛速搭平臺。根據知乎內部 GA (google analytics) 數據顯示,在過去一周內,用戶數在700左右,平均互動時長在10分鐘左右, 日PV 在 8000 左右,愛速搭已經成為一些開發者的日常工具。
知乎計劃未來的前端項目優先使用愛速搭平臺,后續考慮將愛速搭的權限管理、工作流系統接入內部,內部項目在一個平臺里,免去來回切換系統,帳號和權限也方便統一管理。同時,也會加大推廣愛速搭在其他業務的使用。
百度智能云將不斷完善愛速搭這款智能應用低代碼搭建平臺,用可視化的方式幫助企業快速構建應用,共同提高開發效率,節約開發成本,讓更多的開發者使用更好的開發平臺。