數(shù)字化新星何為低代碼?何為無(wú)代碼
碼是一類新興的數(shù)字化產(chǎn)品,受到越來(lái)越多廠商和用戶的青睞。低代碼剛出現(xiàn)的時(shí)候,市場(chǎng)概念相對(duì)樸素,用戶較容易理解。各類廠商入局后,為了提升差異化競(jìng)爭(zhēng)能力,紛紛提出各種概念,例如表單驅(qū)動(dòng)、模型驅(qū)動(dòng)、數(shù)據(jù)驅(qū)動(dòng)、工作流引擎等。2022年,海比研究院研究顯示,“難以理解低代碼/無(wú)代碼” 的用戶正在大幅上升,用戶對(duì)于產(chǎn)品的選型和使用表示更加困惑?;诖耍1妊芯吭簩?duì)低代碼無(wú)代碼市場(chǎng)展開(kāi)深度研究,致力于為CIO解決“怎么選低代碼無(wú)代碼”和“怎么用低代碼無(wú)代碼”兩大難題。
1、低代碼與無(wú)代碼的本質(zhì)區(qū)別
低代碼與無(wú)代碼存在著本質(zhì)的區(qū)別。首先要討論這個(gè)問(wèn)題,我們需要明顯界定兩者區(qū)別的核心是什么,即不管是低代碼還是無(wú)代碼,我們究竟要拿它來(lái)做什么。如果對(duì)于一些特定場(chǎng)景來(lái)說(shuō),我們確實(shí)無(wú)法清晰的界定兩者的區(qū)別。所以,我們應(yīng)該明確的知道,利用低代碼或無(wú)代碼的產(chǎn)品能做什么才是關(guān)鍵。簡(jiǎn)要的來(lái)說(shuō),低代碼只是將代碼量盡可能的減少,通過(guò)一些工具或組件去替代。而無(wú)代碼即完全不需要代碼就可將應(yīng)用做出來(lái)。例如從前的Sass產(chǎn)品,即無(wú)代碼,它已經(jīng)將產(chǎn)品做出來(lái)了,我們只需要拿來(lái)用就可以了。
另一方面,兩者雖然有著本質(zhì)的區(qū)別,但共同點(diǎn),就是我們開(kāi)發(fā)一個(gè)應(yīng)用所需要的邏輯。邏輯當(dāng)然是一樣的,而無(wú)代碼的核心就在于我們?nèi)绾瓮ㄟ^(guò)不寫(xiě)代碼的方式,將這個(gè)邏輯表達(dá)出來(lái),即邏輯的無(wú)代碼表達(dá)。因此,低代碼和代碼的關(guān)系是充分必要的,而無(wú)代碼產(chǎn)品,如果是通用型的無(wú)代碼產(chǎn)品,它能實(shí)現(xiàn)圖靈完備性,則它和代碼的關(guān)系應(yīng)該是充分非必要的。另外,我們要注意低代碼當(dāng)中的一個(gè)陷阱,我們假設(shè)一個(gè)應(yīng)用是用低代碼做的,但這并不代表這個(gè)應(yīng)用的寫(xiě)代碼過(guò)程的難度就會(huì)變低了。
總而言之,我們衡量?jī)烧叩膮^(qū)別需要從三個(gè)方面出發(fā)。第一,看應(yīng)用場(chǎng)景、范圍。確定是通用型、還是固定型。第二,看使用者。確定是給業(yè)務(wù)人員使用,還是給研發(fā)人員使用。第三,看做出來(lái)的應(yīng)用是否可以分離出來(lái)到其他平臺(tái)部署。
2、表單驅(qū)動(dòng)、模型驅(qū)動(dòng)、數(shù)據(jù)驅(qū)動(dòng),他們的差異是什么
表單驅(qū)動(dòng):指單一場(chǎng)景,即表單結(jié)構(gòu)。既可以低代碼也可以無(wú)代碼,較為簡(jiǎn)單。
模型驅(qū)動(dòng):通常是幾個(gè)模型拼接在一起,表單驅(qū)動(dòng)即時(shí)模型驅(qū)動(dòng)中的一個(gè)其中還有工作流引擎、BI引擎以及表格引擎等。主要拿給業(yè)務(wù)人員使用,既可以低代碼也可以無(wú)代碼。
數(shù)據(jù)驅(qū)動(dòng):這是一個(gè)前端的模型,和DOM類似但是不一樣的,它相當(dāng)于一個(gè)前端的技術(shù),用于控制數(shù)據(jù)的變化在前端頁(yè)面顯示的影響。
不同的驅(qū)動(dòng)對(duì)于用戶選擇來(lái)說(shuō),其實(shí)影響并不大,關(guān)鍵還是在于第一點(diǎn)中提到的三個(gè)方面。只要我們從這三個(gè)方面出發(fā),就能做出比較優(yōu)質(zhì)的選擇。
3、關(guān)于iVX產(chǎn)品的介紹
iVX的定義是“首個(gè)通用無(wú)代碼開(kāi)發(fā)平臺(tái)”。官網(wǎng)對(duì)此作出了相應(yīng)的解釋:
(1)通用
指平臺(tái)的通用性,幾乎適合所有的應(yīng)用開(kāi)發(fā)場(chǎng)景和支持在所有操作系統(tǒng)中運(yùn)行。當(dāng)然也存在的一些 限制條件,例如:一般不建議用iVX來(lái)直接實(shí)現(xiàn)大型算法(建議封裝之后在iVX內(nèi)部調(diào)用)、不支持操作系統(tǒng)級(jí)軟件的開(kāi)發(fā),例如殺毒軟件(iVX主體是基于Web開(kāi)發(fā)環(huán)境)、大型3D的MMORPG多人在線游戲開(kāi)發(fā)(一般采用專業(yè)游戲開(kāi)發(fā)引擎制作)。顯然這些限制條件對(duì)于一個(gè)普通的程序員來(lái)說(shuō)可以暫且略過(guò)。
(2)無(wú)代碼
iVX提供了“原子級(jí)”組件系統(tǒng),支持用戶“自定義組件”,并且配合圖靈完備的“邏輯編輯引擎/面板”,就可以實(shí)現(xiàn)幾乎所有應(yīng)用的前后臺(tái)“無(wú)代碼”開(kāi)發(fā)。開(kāi)發(fā)平臺(tái)iVX所開(kāi)發(fā)的應(yīng)用,都可以脫離iVX獨(dú)立部署。也就是說(shuō),對(duì)于開(kāi)發(fā)者而言,iVX就是一個(gè)“代碼生成器”。
(3)首個(gè)
我們還未發(fā)現(xiàn)國(guó)內(nèi)外有類似的平臺(tái)出現(xiàn),現(xiàn)階段做的最好的Mendix/Outsystems等也只能稱做“低代碼”開(kāi)發(fā)平臺(tái)(還做不到“復(fù)雜邏輯的無(wú)代碼表達(dá)”);而國(guó)內(nèi)很多產(chǎn)品,由于不具備生成可導(dǎo)出部署獨(dú)立應(yīng)用的能力,還不能算作“開(kāi)發(fā)平臺(tái)”。
iVX在組件的架構(gòu)上,ivx有三層的組件結(jié)構(gòu)——小顆粒的原子組件、中顆粒的自定義組件、大顆粒的小模塊。iVX使用的是基于面板的、線性可增加的邏輯表達(dá)。前后臺(tái)都通過(guò)點(diǎn)擊的方式去表達(dá),通用性非常好。能夠簡(jiǎn)化非常復(fù)雜、循環(huán)的邏輯表達(dá)。因此iVX相對(duì)于友商來(lái)說(shuō),應(yīng)該具有一些優(yōu)勢(shì)的。
4、2021年低代碼無(wú)代碼產(chǎn)品營(yíng)收大致是多少
iVX可能是唯一的一家免費(fèi)的低代碼/無(wú)代碼平臺(tái)。iVX的在線版本及IDE都是免費(fèi)提供的,只有云計(jì)算是收費(fèi)的。因此iVX公司2021年的營(yíng)收基本上是2000萬(wàn)左右。雖然如此,但iVX近幾年的增速非常的快,達(dá)到了5~10倍。
iVX既可面向B端,也可面向C端,因此使用的群里非常的廣泛,例如中大型的企業(yè)、高校、學(xué)生等。目前擁有了大概50萬(wàn)的上線應(yīng)用。使用人群中最重要的部分還是研發(fā)人員,可以提高研發(fā)人員的效率,減少?gòu)?fù)雜度。公司內(nèi)部的許多研發(fā)人員利用iVX來(lái)開(kāi)發(fā)iVX產(chǎn)品,達(dá)到了復(fù)用的效果。
5、IVX面臨的挑戰(zhàn)
坦白講,iVX是對(duì)低代碼產(chǎn)品的一種升級(jí)模式。隨著而來(lái)的,肯定會(huì)有許多低代碼產(chǎn)品產(chǎn)生了壓力感。因此,iVX剛剛問(wèn)世時(shí),難免遭到了不少的抵制。對(duì)于許多人來(lái)說(shuō),iVX似乎降低了開(kāi)發(fā)人員的門(mén)檻,無(wú)論是中專還是博士,只要邏輯是沒(méi)有問(wèn)題的,都可能做出非常良好的產(chǎn)品,因此不同的人都會(huì)有不同的偏見(jiàn)。但是iVX堅(jiān)信,只要是好的產(chǎn)品就能夠走得更遠(yuǎn),因此在這個(gè)過(guò)程中,即使遇到了很多問(wèn)題,但相信只要嘗試去使用了iVX的人員,都會(huì)覺(jué)得這確實(shí)是一個(gè)不錯(cuò)的產(chǎn)品,不光省時(shí)省力,基本上還是免費(fèi)使用的。更何況,社會(huì)科技發(fā)展的主流代碼一定是越寫(xiě)越少的,甚至以后有可能由AI來(lái)完成代碼的編寫(xiě)。因此,iVX產(chǎn)品的誕生是符合主流的,更多的開(kāi)發(fā)人員還是抱以接受的態(tài)度。
另外,對(duì)于用戶來(lái)說(shuō),在使用過(guò)程中遇到的問(wèn)題其實(shí)已經(jīng)不多了。iVX已經(jīng)做了15年了,用戶能夠遇到的問(wèn)題,iVX也都遇到過(guò)了,因此許多的bug已經(jīng)被修護(hù)了,且iVX的研發(fā)人員一直都在進(jìn)步當(dāng)中,在不斷的推陳出新的過(guò)程中,也能及時(shí)的修正許多問(wèn)題。
“坦白的講,作為CEO,這個(gè)問(wèn)題我是不知道的。就算是投資人問(wèn)我,我也是這樣回答的。”孟智平是這樣回答的。對(duì)于iVX產(chǎn)品本身來(lái)說(shuō),IDE是免費(fèi)提供的,只收取少許的云計(jì)算費(fèi)用。另外,在iVX官網(wǎng)中,也存在著其他的商業(yè)模式,例如眾包平臺(tái)、DEMO中心以及組件市場(chǎng)等。iVX既面向ISV也面向終端用戶,因此商業(yè)模式是多樣化的。在行業(yè)中,技術(shù)處于領(lǐng)先水平,而價(jià)格是處于較低的水平的。
實(shí)際上,大廠商歷來(lái)就喜歡在各個(gè)方面都有所涉及。如果后期做的不好,就會(huì)將這個(gè)項(xiàng)目開(kāi)源了,很少有非常底層的產(chǎn)品是他們做好的。例如,現(xiàn)在流行的IDE都是美國(guó)做的,國(guó)內(nèi)做的公司非常少,甚至不做。但是像一款真正的低代碼/無(wú)代碼產(chǎn)品是需要很長(zhǎng)時(shí)間去研究、打磨的,并不是隨意的就能進(jìn)入市場(chǎng)并被許多用戶所接受的。因此,像這樣的大公司一般來(lái)說(shuō)對(duì)于一個(gè)方面的研究時(shí)間不會(huì)太長(zhǎng),耐性也不會(huì)太久,只是為了在這個(gè)方向有所研究,能夠進(jìn)入市場(chǎng)即可,久而久之,這個(gè)項(xiàng)目就會(huì)被荒廢掉了,所做出來(lái)的產(chǎn)品也無(wú)人問(wèn)津了。大公司應(yīng)用進(jìn)入市場(chǎng),短期內(nèi),雖然會(huì)對(duì)低代碼/無(wú)代碼產(chǎn)品有所影響,但長(zhǎng)遠(yuǎn)的來(lái)看,對(duì)于iVX這種集成了IDE且功能全面的無(wú)代碼平臺(tái)來(lái)說(shuō),基本上是不會(huì)造成影響的。
未來(lái),當(dāng)然是將iVX做得更加完備更加強(qiáng)大。比如后臺(tái)能夠生成Java、Python,能夠讓產(chǎn)品對(duì)于編程來(lái)說(shuō)更加友好方便。另外新增一些硬件,包括元宇宙等能夠直接接入到iVX平臺(tái)。另外一個(gè)比較有挑戰(zhàn)難度的是AI的自動(dòng)編程,這個(gè)也是研究當(dāng)中。爭(zhēng)取在4~5年內(nèi),能有一定的進(jìn)展。
總的來(lái)說(shuō),低代碼/無(wú)代碼平臺(tái)的發(fā)展主要還是技術(shù)驅(qū)動(dòng)的,只要發(fā)展的方向是對(duì)的正確的,那就沒(méi)有問(wèn)題。雖然在這個(gè)過(guò)程中會(huì)遇到非常多的阻礙,但是技術(shù)的發(fā)展一定是向著更加簡(jiǎn)化的方向發(fā)展的,低代碼/無(wú)代碼是順應(yīng)潮流的,從大的格局觀來(lái)看,即使現(xiàn)行的國(guó)內(nèi)發(fā)展環(huán)境不是很好,但長(zhǎng)遠(yuǎn)的來(lái)看,無(wú)論是競(jìng)爭(zhēng)、技術(shù)、價(jià)格、商業(yè)模式、產(chǎn)品形態(tài)等都會(huì)朝著更好的方向進(jìn)步的。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-820110.html
想要深入了解ivx,可以通過(guò)下面這個(gè)鏈接進(jìn)行深入探討:https://www.ivx.cn/play/training?trainID=11文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-820110.html
到了這里,關(guān)于數(shù)字化新星何為低代碼?何為無(wú)代碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!