無代碼火了,短板有哪些?

2020-12-23 騰訊網

作者 | 晉兆雨、鄧曉娟

出品 | CSDN(ID:CSDNnews)

軟體開發是以業務和功能為中心的工程項目,以實現業務邏輯滿足開發需求為最終目的,但是傳統開發方式由於「開發者不用,用者不開發」的「潛規則」,多年以來存在一個廣為人知的困局——程序和功能匹配度差。用戶和開發人員的溝通問題就是功能需求和軟體應用之間的「天塹」。

無數開發架構和文檔被提出來「填補」這道「溝壑」,但是問題依然存在。無代碼平臺通過重新進行開發人員和用戶的科學分工,提出了新的解決方案,實現了「誰用誰開發」的新形態。用戶對系統設計的功能負責,開發人員只需要負責設計平臺,這樣的分工方式時的矛盾得到了很好的解決,並促使平臺不斷優化。實現了業務系統開發平民化,開發速度和質量飛速提升,實現了每個企業都可以快速構建自己的信息系統的夢想。

無代碼開發能夠提供的不僅是敏捷、賦能、融合、高效、安全與便捷,當其走向開放、擁抱變化、創造生態,勢必將打破傳統技術的重重壁壘,創造無限可能。

為了探索中國無代碼平臺企業的發展歷程,了解無代碼領域的優勢和挑戰,分析軟體開發市場無代碼平臺的未來趨勢,CSDN對輕流聯合創始人李婷婷進行了獨家專訪。輕流作為一款在線業務流程搭建網站,五年來,從行業探索經驗出發,對比研究了管理軟體不同開發方式的優劣,總結了管理軟體未來的發展趨勢,並率先對無代碼開發理念進行系統性闡述;詳細解讀了無代碼開發廣闊的應用場景以及給企業數位化轉型帶來的極高價值,為管理軟體的開發提供了更多可能性。今天就跟隨我們,和李婷婷李總深入分析中國低代碼領域的發展歷程和挑戰。以下為採訪精華,話不多說,讓我們一起看看!

李婷婷

創業伊始:在挑戰和堅持中成長

CSDN:介紹一下輕流項目開始發起的一個契機,以及對於低代碼開發、BPM的思考。

李婷婷:輕流項目的創始人團隊一共有3個人,CEO&創始人是主要管理市場——從運營、營銷到銷售。另外兩位聯合創始人是我和嚴琦東,嚴琦東主要負責產品和設計,我專管研發,3個人的分工就是做產品、研發和市場。公司2015年就註冊成立,當時國內還沒有無代碼和低代碼的概念,我們做的主要是在線 BPM。

我和其他兩位創始人在學校時,會接一些學校信息系統的維護或者是搭建信息化項目,當時我們覺得在線審批是很有必要的,因為在學校裡申請三好學生、退宿都很複雜,需要去各個單位敲章,以這個為契機,我們產生了這樣一個想法。

當時市場上比較常見的是表單工具,像金數據、番茄表單或者是表單大師這類工具。對於我們來說必要的組成部分是表單,但我們更看好的底層的流程,表單只是一個數據的來源,定義了數據收集時候的格式。

校內的業務系統最重要的是數據是通過什麼樣的規則、如何收集的,要經過哪些步驟,過程中可能會引入不同的角色。我們當時並沒有很多工作經驗,憑著直覺,覺得會是一個作業系統。比如說定製化開發的時候,最需要能夠自定義的部分內容。

2015年、2016年探索方向的時候,只是覺得底層業務流程是很重要的,我們內心有想法,但是不知道在實際業務應用領域應該是一個什麼樣的概念。經過了一到兩年,我們才知道自己在做的東西叫 BPM(業務流程管理)。2016年我們拿到了比較資深的用戶——Enactus 創行,是我們第一個成功的商業領域的客戶,一個大學生創新創業活動的全球創新組織會用我們的產品做賽事報名或者內部管理。

2016年拿到一輪種子輪,2017年3月份研究生畢業之後,我們選擇了全職工作。我們原來做的產品比較重表單,對於業務流程、自定義的靈活性不夠高,整個產品的架構設計、底層研發的框架以及選型都不是很符合我們的預期。

產品最開始叫「申請通」,這個名字聽起來校園感比較強。大概在2017年3、4月份,我們做了一次徹底的重構,歷時大概三四個月,發布了一個新的版本並進行了品牌升級,「輕流」由此誕生。

CSDN:作為程序媛,您的技術成長和學習之路大概是什麼樣的?

李婷婷:我本科和碩士都在交大軟體學院就讀,研究生階段,比較深度的接觸到了前端,因為本科的時候做過前後端不分離的系統, 2014年、2015年前端框架也比較火,所以最開始入手是前端。

當時覺得特別有意思,一天10幾個小時,一周六七天都可以在電腦前工作,後來開始去創業,就不能只專注於前端了,前端只是作為工作的一部分。當時整個公司全職研發人員也就一兩個,其他大多都是實習生。因為缺少工作經驗,遇到前端、後端、運維上的問題,都需要我一個人解決。創業過程中,所有人都在看著你、追問你要怎麼去解決問題。在這個痛苦的過程中我們也收穫了很多成長。

3年的過程中我對整個研發的領域都接觸過,代碼倉庫從0開發,自動化、運營、伺服器的更新,灰度發布,整個機制實現、前後端、雲伺服器的選型、採購、維護。專注於前端的人可以快速的發展到每個領域都會,但是可能沒辦法特別精,這也算是一個缺憾。

CSDN:在這個過程中,你覺得對你影響比較大的人或資源有哪些?

李婷婷:3個創始人之間互相影響比較大,因為我們3人之間接觸的時間要遠遠超過跟同學或者家人在一起的時間。彼此一直在學習對方優秀的地方,作為研發人員的話我在表達能力、待人接物,商務能力並不是很強,所以也一直不斷在跟其他兩位創始人去學習。

企業發展:在摸索中尋找方向

CSDN:你認為怎麼區別 BPM 和協同辦公軟體之間的區別呢?

李婷婷:BPM 的核心在於業務流程規則的定義,是一個流程引擎,搭配上規則引擎和權限限制。

對於 BPM 產品,一定是強規則、強流程,相當於自上而下,設定好公司的運行流程,跟協同是不一樣的出發點,協同是一種自底向上,項目成員之間協同,高效的推進工作活動。BPM 的話是另一個角度,比如說做好了公司的戰略規劃,理論上沒有特殊情況都要按照規則走,像是不能挑戰的整個企業的運行規則。

CSDN:請從架構和技術領域來講一下輕流整個底層平臺技術的演進。

李婷婷:最開始對於BPM理解並不深入,國內的概念也不如現在明確,因此產品架構上面,流程的自定義程度不高。技術架構上使用的是一個比較老的框架,JQuery 加上 Java。因為大家經驗不足,一些頁面在一個文件裡面有幾千行代碼,想要改動需要花費巨大的精力和時間,且很容易出問題。從技術上考慮,原來產品形態比較重表單,流程自定義程度不夠高,產品與我們的預想有出入。

我們因此面臨一個選擇,一個是自己做一套業務流程引擎,另一種是選用成熟的開源BPM的框架。

CSDN:低代碼開發的平臺在個性化需求的滿足上可能會稍微弱一點,在產品設計方面有哪些原則能夠更好的滿足不同的場景,不同行業的需求?

李婷婷:對於我來說:規則要能夠一句話講通。在做一個細化的功能時,可能會有很多限制或者規則,一種情況下可以考慮客戶各種場景的使用,制定一系列規則:規定不同場景下的表現。無論是對內還是對外,客戶只需要根據一句話的規則就能知道整體的設計。

舉一個例子,對於數據的處理有一個統一的規則,錄入數據時只是錄入數據的快照,不包含任何的引用,相當於數據只要錄進去,原數據再有任何改變都不會變更錄入的數據,這會影響到系統中很多數據處理的過程,每一個數據處理都應該按照同樣的原則,對外和對內都易於理解。

CSDN:輕流整個產品或服務的全景圖是什麼樣的?比如說我們提供了哪些產品,或者說我們有哪些服務,大概有幾種?

李婷婷:整個產品是 aPaaS 無代碼開發平臺,包含幾個部分。

1、底層的無代碼表單流程、開發工具;

2、數據分析;

3、對外集成。

基礎工具主要包含表單、流程、規則引擎、權限,以及人員架構上的設置。數據分析:針對積累的業務數據做不同的統計報表、統計維度的分析。對外集成也包括很多大類,數據錄入型、深度的集成。像電子籤章、OCR 掃描。

輕流與 Teambition 有比較深度的戰略合作,現在可以基本實現在 Teambition 無縫使用輕流。Teambition 協同能力優秀,但之前對於審批流沒有過多投入,現在的看板可以在輕流中設置一個業務流,經過輕流審批之後會自動勾選。

CSDN:目前在無代碼加 BPM 領域裡的現狀如何呢?輕流的用戶屬於哪一種呢?

李婷婷:國內現在做無代碼加 BPM 的不少,從根本上講,可以先用低代碼和無代碼劃分,低代碼和無代碼面向的客戶群會有一定差異。低代碼更多面向開發人員或者直接的研發部門,Low Code 代表需要程式設計師做一定的開發然後才能使用,它的定製化程度會稍高一點,對於業務系統的定製人有編程的背景的要求。

無代碼主要面向業務人員,定製化搭建一套完整的系統,基本上不需要藉助任何研發人員。還有一個維度,比如說服務的客戶類型,有些產品面向大中小型客戶,有些產品的定位主要是 SaaS,面向中小企業客戶。還有一些產品的定位是中大型客戶。

我們的產品屬於一種像 excel 的通用工具,是不分場景、不分人群的。

行業趨勢:關注封裝,串聯場景

CSDN:怎麼看待現在低代碼和無代碼開發的趨勢?它能解決我們現在所有的問題還是說它能彌補一些要從頭開發的場景?

李婷婷:現在無代碼或者是低代碼平臺的興起,像以前高級語言被研發出來,最開始要懂二進位才能編程,當我們用高級語言:Java、C++,已經不再關心它如何被轉換成二進位編碼。在未來,無代碼、低代碼開發平臺,其實就是一種新的語言和框架,我們可以達到更高層的抽象和封裝,不需要再關注更底層的邏輯。從短期來看,低代碼和無代碼開發平臺還處在探索階段,各方面能力還不是很充足。因為時間紅利,現在的平臺更專注和其它產品的連接性,在還沒有拓展的領域可以做到藉助該領域更優秀的產品的能力。從長期來看低代碼、無代碼其實並不會替代所有的場景或者垂直領域的專精產品。

CSDN:現在低代碼和無代碼的短板有哪些呢?

李婷婷:現在比較困難的是把各種系統的數據打通,在實際的場景領域,越是中大型企業,使用的產品、系統越多,如果沒有低代碼或者無代碼,每個企業都迫切的需要有數據總線把不同系統的數據串聯起來。無代碼、低代碼平臺如果被引入一個企業,能在平臺的基礎上建立很多業務系統,更需要它在已有的系統去做數據上的對接和打通,這是無代碼、低代碼面臨的一個比較大的挑戰——需要快速適配非標產品的能力。

CSDN:未來兩年輕流的發展規劃是什麼?

李婷婷:商業上,後面一兩年需要去積累更多行業和場景的垂直方案。因為要想把標準化產品做出來,需要了解各個行業的實際使用場景,把其中的共性抽象出來,封裝成一個個標準化的樂高組件,才能有更高的靈活性去搭建起來。因此行業和場景能力的積累會是未來一到兩年的重點突破方向。

對於如何去運營社群,希望能夠有更多的用戶,互相之間培訓用輕流去搭建一個平臺。如果用輕流就和用 excel 一樣,是一個基礎技能的話,就不需要去教育市場了。

產品研發的重點主要是在基礎工具,對於數據分析的能力未來會著重加強。還有對外連接,和其它標準產品或者非標產品的集成能力,也會作為一個重點的方向。

嘉賓簡介:李婷婷,輕流聯合創始人兼CTO,本碩畢業於上海交通大學軟體工程專業;TGO鯤鵬會會員,女性領導力公益組織GWC核心成員;曾就職於Teambition、Daocloud、Cisco等企業;曾多次深度參與企業服務創業項目研發工作,積累了豐富的企業服務業務及技術經驗;全棧工程師。

相關焦點

  • 部落與彎刀常用代碼有哪些-常用代碼一覽
    部落與彎刀常用代碼有哪些?這是很多玩家都想要了解的事情,不知道也沒關係,小編今天帶來了部落與彎刀常用代碼一覽,趕快和小編一起來看看吧!部落與彎刀常用代碼大全  代碼的理解  GETITEMS
  • 《我的世界》代碼大全攻略!還不知道1.16版本的代碼都有哪些?
    我的世界1.16代碼都有哪些?遊戲中我們可以通過使用控制臺代碼來更有效率的遊玩,而今天小編給大家帶來我的世界1.16代碼大全,感興趣的小夥伴快來看一下吧。我寫一寫我認為很有用的:夜視:night_vision力量:strength(姚大初極高輸出30級就可以了。
  • 《騎馬與砍殺2》控制臺代碼有哪些 控制臺代碼一覽
    7 | 死亡島2 | 上古捲軸6 | 帝國時代4 | 看門狗軍團 | 生化3重製版 | 收穫日3 | 聖女之歌3 | 妖精的尾巴 當前位置:攻略首頁 > 單機遊戲攻略 > 騎馬與砍殺2 > 正文 《騎馬與砍殺2》控制臺代碼有哪些
  • 無代碼與 BPM 有什麼區別?
    最近很多粉絲諮詢我,無代碼搭建平臺和 BPM 工具他們有什麼區別?很多人都覺得這是同一個工具。從能力和場景以及價值來講,這兩類型的產品有比較大的區別。我們先從定義來看什麼是BPM?(執行節點超時、執行時效統計等)什麼是無代碼搭建平臺?無代碼是低代碼的一個子集。平臺提供商通過提供豐富的軟體組件,業務主管通過拖拽即可搭建個性化應用。本質上是一種「用軟體生產軟體」。他更好地闡述了,一切可重複的事情,軟體都可以實現,甚至做得更好。
  • 賽博朋克2077控制臺代碼有哪些-控制臺代碼一覽
    賽博朋克2077控制臺代碼有哪些,相信不少的玩家都有這樣的疑問,今天小編就為大家帶來賽博朋克2077控制臺代碼一覽,希望可以幫到玩家。賽博朋克2077控制臺代碼一覽
  • 天國:拯救頭盔代碼獲取一覽 天國:拯救頭盔代碼有哪些
    導 讀 天國:拯救頭盔代碼有哪些,很多小夥伴可能還不太了解具體有哪些,下面九遊小編就為你們帶來了天國拯救中頭盔代碼的獲取一覽,想了解的小夥伴就一起來看看吧,
  • 部落與彎刀作弊碼有哪些-秘籍代碼使用方法分享
    部落與彎刀作弊碼有哪些,相信不少玩家都有這樣的疑問,今天小編就為大家帶來部落與彎刀秘籍代碼使用方法分享,希望可以幫到玩家。部落與彎刀秘籍代碼使用方法分享  (↑同上 有其他道具都可以 GETITEMS*道具名稱,數目,試試)。  - 獲得全局聲望碎片(天賦、星星碎片):GLOBAL_POINT_PIECE*碎片數目。
  • 《巫師3》控制臺代碼有哪些 控制臺代碼匯總一覽
    巫師3控制臺代碼有哪些?巫師3中的控制臺可以輸入代碼來做出許多玩家無法做成的事情 ,本次小編帶來了巫師3控制臺代碼匯總一覽,想要了解的玩家不妨進來看看。
  • 科創板50ETF代碼是多少?科創板50指數基金有哪些?
    科創板50ETF代碼是多少?科創板50指數基金有哪些?雖然科創板股票的投資門檻較高,但是投資者可以通過購買科創板基金的方式來投資科創板,目前,科創板50ETF發布在即,投資者可以在股票帳戶中輸入代買來進行購買。
  • 我的世界物品代碼有哪些 Minecraft物品ID怎麼用
    ,通過指令和代碼的輸入就可以獲得相應的物品,但是玩家們對於所有物品的代碼都了解嗎?答案很可能是否定的,下面小編就來介紹下我的世界遊戲中的物品代碼(物品ID)。 我的世界中想要獲得物品可以通過輸入指令的方式   Minecraft物品ID怎麼用:   當然可能有玩家還不知道遊戲中怎麼輸入獲得物品的指令,下面小編先來介紹下。
  • 輕流「無代碼無邊界」產品線上發布會精彩回顧
    此次發布會是輕流的線上首秀,在直播中輕流以「無代碼無邊界」為主題,重磅發布了輕流《無代碼開發白皮書》、輕流產品3.0版本、輕流開放平臺、輕流學院、輕流專家洞見等內容。無代碼無邊界,打通人、機器、系統之間的數據此次線上發布會,輕流創始人&CEO薄智元薄總以「無代碼無邊界」主題演講開場,解讀了輕流作為無代碼開發平臺在疫情期間(用2天時間為上海市中小企業服務中心快速製作了一套口罩訂單系統,助力對接1.7萬多家企業,發放170多萬隻口罩)所起到的重要作用。
  • Java代碼的優化方法有哪些
    說到代碼優化,每個人或多或少都掌握一到兩種方法,但是這樣的方法對提升代碼運行效率效果不大,最重要是對代碼的重視和了解,這樣才能提升代碼的運行效率。在進行代碼優化的過程中,方法是非常重要的,多掌握幾種方法,根據代碼的不同情況選擇適合的方法進行優化。
  • 無代碼BPM平臺的使用和推薦
    有了足夠的定製,任何工具都可以作為任何一類BPM解決方案的基礎。在近幾年中,許多BPM產品轉向特別的、低容量的BPM應用程式。這些應用程式的特點是:獨立的收件箱、用戶可選擇工作的簡單瀏覽類型接口。由於項目數量有限,典型用戶可以輕鬆瀏覽當前分配的工作列表。用戶界面相當簡單,與內部自定義系統的交互也很有限。無代碼BPM就是其中的典型。
  • 無代碼是否會對傳統開發造成降維打擊?
    低代碼/無代碼是一種新的編程範式,是軟體開發領域中下一個裡程碑,但低代碼和無代碼之間存在很大差異。 就無代碼而言,無代碼平臺包含表單引擎、流程引擎、規則引擎、報表引擎四個大模塊,所生成的業務系統,不僅能打通企業內外,實現上下遊企業間的流轉,更有強大的集成外部系統能力,達到與企業其他系統協同共生的理想狀態
  • 哪裡是賣車,明明是賣軟體,寫了1億行軟體代碼的車型都有哪些?
    現如今,越來越多的人在買車時越來越關注智能網聯功能,自動駕駛、智能作業系統、感知融合與AI交互、大數據運營與整車OTA能力以及車輛核心系統,包括內部動力總成和電子電氣架構等等,都需要一行行代碼。業內達成的一個共識是:十年前,一輛汽車包含約1000萬行軟體代碼。今天,一輛汽車約有1億行軟體代碼。
  • 簡述國內幾大無代碼開發平臺
    在國外,無代碼平臺的可謂是百家爭鳴,展現形式各式各樣,發展也是如火如荼。但是國內的無代碼平臺卻還沒被普及。不僅如此,很多程式設計師對「無代碼」這種技術存在一定的牴觸心理,認為只是一些不入流的技術,僅可完成簡單的需求,沒有太大的作用。但是,一旦深入了解後,可以發現,國內很多無代碼平臺是十分便利的,極其有效的提高了開發效率。甚至有些無代碼平臺可以完成很複雜的功能需求。
  • 《腐爛國度2主宰版》全武器模組代碼一覽 武器模組有哪些
    腐爛國度2主宰版武器模組有哪些?想來很多朋友都還不是很清楚吧,所以呢小編今天給大家帶來的就是腐爛國度2主宰版全武器模組代碼一覽,需要的朋友不妨進來看看。 腐爛國度2主宰版全武器模組代碼一覽 EMod DLC2制動加速 EMod DLC2筒形制動器 1022 Mod Mag 彈鼓 1022
  • 《無主之地3》金鑰匙代碼分享 金鑰匙怎麼用
    無主之地3金鑰匙代碼分享 代碼一覽 目前總計金鑰匙數量:13。 以上就是無主之地3金鑰匙代碼分享全部內容,希望能夠幫到大家。 無主之地3金鑰匙代碼分享 代碼一覽 目前總計金鑰匙數量:13。
  • 《NBA2K13》代碼大全 秘籍代碼匯總
    導 讀 NBA2K13代碼有什麼?
  • 硬體無短板!頂配版小米11的消息越來越多,是要漲價的節奏
    如果這樣配置無短板的小米11沒有漲價,才屬於一件怪事兒。自從雷軍「帶頭」曝出小米11系列將全球首發高通驍龍888處理器之後,業界關於小米11系列機型的討論就沒有停止過。很顯然,這意味著外界對小米11系列的關注度、期待性都挺高,部分人甚至已經表現出了要入手的跡象。