這種方法可以解決開(kāi)發(fā)中的重復(fù)“造輪子”
一、前言
開(kāi)發(fā)中,一直聽(tīng)到有人討論是否需要重復(fù)造輪子,我覺(jué)得有能力的人,輪子得造。但是往往開(kāi)發(fā)周期短,用輪子所節(jié)省的時(shí)間去更好的理解業(yè)務(wù),應(yīng)用到業(yè)務(wù)中,也能清晰發(fā)現(xiàn)輪子的利弊,一定意義上解放了雙手。這是我開(kāi)發(fā)中常用的輪子。也歡迎大家在評(píng)論區(qū)分享好用的輪子。
二、輪子工具
先說(shuō)結(jié)論:低代碼(LowCode)能對(duì)純代碼(ProCode)的某些重復(fù)場(chǎng)景具象化,避免重復(fù)造輪子。
當(dāng)我們把數(shù)據(jù)庫(kù),包裹上經(jīng)過(guò)設(shè)計(jì)的前端UI后,各類 CRM、ERP、CMS 開(kāi)始出現(xiàn)了,使用者在框定的范圍內(nèi)操作數(shù)據(jù)庫(kù)。
近10年間,甚至連傳統(tǒng)企業(yè)都開(kāi)始大面積數(shù)字化時(shí),我們發(fā)現(xiàn)開(kāi)發(fā)內(nèi)部工具的過(guò)程中,大量的頁(yè)面、場(chǎng)景、組件等在不斷重復(fù),這種重復(fù)造輪子的工作,浪費(fèi)工程師的大量時(shí)間。
低代碼平臺(tái)針對(duì)這類問(wèn)題,應(yīng)運(yùn)而生。他們是對(duì)純代碼(ProCode)的補(bǔ)充。低代碼把某些重復(fù)出現(xiàn)的場(chǎng)景、流程,具象化成一個(gè)個(gè)組件、api、數(shù)據(jù)庫(kù)接口,避免了重復(fù)造輪子。極大的提高了程序員的生產(chǎn)效率。
三、國(guó)內(nèi)低代碼平臺(tái)
不同的低代碼平臺(tái),會(huì)針對(duì)自己的優(yōu)勢(shì),解決某一領(lǐng)域的問(wèn)題。作為低代碼平臺(tái)的使用者,我正在體驗(yàn)JNPF快速開(kāi)發(fā)平臺(tái)這款低代碼工具,詳細(xì)拓展。
01、主流數(shù)據(jù)源
支持連接多數(shù)據(jù)源,幫助應(yīng)用快速與第三方系統(tǒng)完成數(shù)據(jù)整合,將第三方系統(tǒng)數(shù)據(jù)整合在平臺(tái)里。支持包括主流數(shù)據(jù)庫(kù)SQL Server、MySQL、Oracle、PostgreSQL,同時(shí)兼容國(guó)產(chǎn)數(shù)據(jù)庫(kù)達(dá)夢(mèng)、人大金倉(cāng)等。
同時(shí),面對(duì)企業(yè)多方面的需求變化,JNPF還提供豐富的OpenApi接口,快速實(shí)現(xiàn)釘釘、企業(yè)微信等常用第三方軟件的對(duì)接。
02、代碼生成器
傳統(tǒng)應(yīng)用的發(fā)布往往需要耗費(fèi)很長(zhǎng)時(shí)間的前期研發(fā),而企業(yè)在使用過(guò)程中才會(huì)意識(shí)到需要修改的業(yè)務(wù)細(xì)節(jié),這其中的修修改改不僅費(fèi)程序員更費(fèi)時(shí)間。
JNPF支持代碼生成器,點(diǎn)擊下一步,代碼即可自動(dòng)生成,跟傳統(tǒng)開(kāi)發(fā)模式相比,會(huì)是天壤之別。
03、系統(tǒng)管理
權(quán)限管理背后有很多的權(quán)限驗(yàn)證邏輯,當(dāng)中繁多的管理要求讓人頭大。它提供獨(dú)立權(quán)限管理模塊,不需要寫復(fù)雜的代碼,只要業(yè)務(wù)關(guān)系寫對(duì)即可配置好。
應(yīng)用體驗(yàn):https://www.jnpfsoft.com/?toutiao
還有其他,如:多租戶賬號(hào)管理、主數(shù)據(jù)管理、組織架構(gòu)管理、IM消息服務(wù)、單點(diǎn)登錄服務(wù)等,這些基礎(chǔ)服務(wù)無(wú)需再開(kāi)發(fā),開(kāi)箱即用。
三、小結(jié)
關(guān)于重復(fù)造輪子,華為董事長(zhǎng)任正非曾這樣批判:華為有些部門為了繞過(guò)別人的專利,投入很多時(shí)間和精力去重新實(shí)現(xiàn),實(shí)現(xiàn)后發(fā)現(xiàn)還是和別人的差不多。還是繞不過(guò)去,最后老實(shí)實(shí)取得別人的授權(quán)。這也是重復(fù)造輪子。他說(shuō),專利該取得授權(quán)的就去花錢,不能自己折騰完后還是得取得別人的授權(quán),這樣就得不償失了。