如何能夠少寫代碼(甚至不寫代碼),把程序給做出來?(不寫代碼了還能做什么)

前言

在介紹 LowCode 之前,我們先介紹一下這個概念——快速應用開發(fā)模型“Rapid Application Development”,簡稱 RAD。

很多的 IDE 都屬于這個范疇,例如:Delphi/ C Builder/ J Builder/ Visual Studio,再到后來的 Drupal… 有些已經是 20 年前的流行產品,當然今天還是有人在用。歷史的車輪始終向前,但是人們想解決的問題又回到了原點!——“如何能夠少寫代碼(或不寫代碼),把程序給做出來?”

LowCode 的概念,2019 年初傳到國內,起因主要是這兩家公司——Mendix 和 Outsystems,它們一家被西門子收購,一家拿到大額融資,這一概念隨之也被投資人引入國,并被互聯(lián)網技術人員所關注。至于“0 代碼”Zero Coding,我還專門請教了一些業(yè)內專家,給我反饋是“低代碼”是科學用語,“0 代碼”是理想狀態(tài)。

至于為什么把“低代碼/0 代碼”一起叫,我至今也不知道原因,在我分析完這個市場之后,發(fā)現(xiàn)這壓根就是兩個領域,最主要是用戶群體都完全不一樣。

接下來,我給大家分享一下,我研究過的一些公司和產品。

0 代碼領域

如何能夠少寫代碼(甚至不寫代碼),把程序給做出來?(不寫代碼了還能做什么)

iVX(前身是 iH5,優(yōu)秀且強大的 H5 開發(fā)工具):面向對象,基于事件觸發(fā)的邏輯編輯模式,前端自動生成 React 代碼,后臺采用 Serverless 架構(后臺安全和并發(fā)依賴于 AWS)。國內外屈指可數(shù)的 0 代碼開發(fā)工具,已經實現(xiàn)完全 0 代碼環(huán)境編輯中大型應用,在其網站上發(fā)現(xiàn)華為是其客戶。iVX 設計的目標,是作為一款“新的開發(fā)語言”而存在,并不是針對某一行業(yè)或企業(yè)中某種應用場景而設計的,因此,雖然 0 代碼,但是功能強悍,不僅能做企業(yè)各種應用,還支持游戲開發(fā)(內嵌 2D 和 3D 引擎),而且還很接地氣地支持各種小程序開發(fā)?,F(xiàn)階段,IVX 已經基本具備了“語言”形態(tài),例如,多人開發(fā),版本管理,開放的模塊等,其發(fā)展值得期待。

低代碼領域

如何能夠少寫代碼(甚至不寫代碼),把程序給做出來?(不寫代碼了還能做什么)

類型一:基于流程設計的企業(yè)服務(組件式服務)

Mendix 和 Outsystems:兩家團隊起源類似,都是企業(yè)服務/組件化/DevOps,希望做一套產品,可以幫助企業(yè)快速開發(fā)各種應用。思路和鼻祖 Salesforce 差不多,這兩家都有 10 年以上的發(fā)展,才在行業(yè)內擁有較為完備的開發(fā)能力,可見這個領域的技術難度可見一斑。

類型二:基于開源框架(開源模式)

牛刀:從 WeX5 這個前端開源框架開始,后來轉向低代碼,產品的整體構思其實沒什么問題,但是產品的設計和技術能力(特別是后臺)相對落后,再加上 WeX5 也是很小眾的前端框架,沒有很好的技術社區(qū)/生態(tài),所以使用牛刀開發(fā)限制(如功能拓展、三方組件、bug 修復)很大。產品的“邏輯能力”采用了類似 Outsystems 的模式,但本身沒有 Outsystems 強大。Odoo(歐度):開源的開發(fā)框架,專門用于做企業(yè)應用,很多應用和模塊企業(yè)可以直接使用。

類型三:基于 API 聚合的組件市場工具

APICloud:也開發(fā)了開發(fā)流程管理工具,管理整個應用的開發(fā)周期,從產品、設計開始,到研發(fā)測試和運營,嚴格來說不算是低代碼產品。

類型四:基于工作流、表單制作、文檔協(xié)同的工具

**云:這里面非常多,多數(shù)都是從某一個企業(yè)服務領域的細分產品入手開始做的,做了一段時間之后,有一些 API 可以用于二次開發(fā)和靈活控制生成的應用。大體是僅面向 crm 業(yè)務模式,雖然部分產品有嵌入代碼的功能但由于業(yè)務場景單一,不能算是嚴格的低代碼,算是往低代碼靠攏的工具。

另外,我還總結了一下低代碼和 0 代碼的區(qū)別,也給大家分享一下。

“低代碼”和“0 代碼”區(qū)別

低代碼產品做的是工具:(優(yōu)化程序開發(fā)的過程,降低開發(fā)時間成本)

  • 適用人群:現(xiàn)有程序員,對他們過度和學習非常友好
  • 適用公司:大型公司最友好(Mendix 和 Outsystem 也是這么做的),需要投入服務資源較多
  • 對現(xiàn)有體系影響:影響較小,公司現(xiàn)有研發(fā)資產過度容易
  • 解決問題:加快程序員開發(fā)速度,為公司降低開發(fā)成本
  • 收入來源:大公司 license 和增值服務,會貴,中小公司難承受
  • 最終產品形態(tài):IDE(云)
  • 生態(tài):大 B 生態(tài),B 端生態(tài)

如何能夠少寫代碼(甚至不寫代碼),把程序給做出來?(不寫代碼了還能做什么)

0 代碼語言:(除了加速開發(fā),還改變編程習慣,0 代碼工具本身就是新的開發(fā)語言)

  • 適用人群:想成為工程師的人 50%現(xiàn)有程序員(長期目標是 90%現(xiàn)有程序員)
  • 適用公司:大型公司 IT 等非核心產品業(yè)務 外包公司團隊 中心創(chuàng)業(yè)公司,服務大公司投入資源較多
  • 對現(xiàn)有體系影響:沖擊較大,公司原有資產只能通過 API 調用,有些研發(fā)人員和資產無法整合
  • 解決問題:提供一種全新的開發(fā)手段和體系,降低開發(fā)門檻和節(jié)省開發(fā)成本(我們認為這是技術發(fā)展方向)
  • 收入來源:前期靠 大 B 端服務 C 端培訓收費;后臺靠 B 端云資源 license C 端培訓收費
  • 最終產品形態(tài):語言 IDE(云)
  • 生態(tài):C 端 B 端生態(tài)

喜歡小編的可以點個贊關注小編哦,小編每天都會給大家分享文章。

我自己是一名從事了多年的前端老程序員,小編為大家準備了新出的前端編程學習資料,免費分享給大家!

如何能夠少寫代碼(甚至不寫代碼),把程序給做出來?(不寫代碼了還能做什么)

如果你也想學習前端,那么幫忙轉發(fā)一下然后再關注小編后私信【1】可以得到我整理的這些前端資料了(私信方法:點擊我頭像進我主頁有個上面有個私信按鈕)

相關新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部