開發(fā)平臺(一)(開發(fā)平臺一般寫什么)
睡前,突然下起了雨,偶的一文,讀后有感。目前正在努力嘗試一個開發(fā)應(yīng)用(目前不敢妄稱平臺),望各位前輩大俠們不吝指教。
目前開發(fā)市場不乏零代碼開發(fā)平臺(以下簡稱平臺)、低代碼開發(fā)平臺,大廠也已紛紛涌入,洗牌與被洗牌必將在將來發(fā)生。
一、前言平臺存在的價值:為開發(fā)者提供或高效、或低難度的一種解決方案。
這里開發(fā)者、使用者可以是程序員、軟件開發(fā)組織——低代碼平臺,也可以是終端用戶——零代碼平臺。
高效體現(xiàn)為:平臺提供或面向集成開發(fā)環(huán)境,或面向生產(chǎn)環(huán)境,或中后期維護及二次開發(fā)的有效管理手段。
低難度體現(xiàn)為:平臺要在高效的基礎(chǔ)上,為開發(fā)者或使用者提供相較不使用平臺更簡便的解決方案。
總之,平臺應(yīng)具備真實、有效的價值。
二、關(guān)于零代碼和低代碼目前國內(nèi)外市場,零代碼和低代碼都有知名的案例,大廠終端案例客戶更是過萬。
1、零代碼平臺,不能算作純粹的技術(shù)開發(fā)平臺。零代碼可視化開發(fā)平臺,無法跨越行業(yè)壁壘,無法滿足平臺不具備的能力組件、應(yīng)用模型的限制。例如:企業(yè)銷售管理系統(tǒng)一旦出現(xiàn)涉及硬件的訪問需求,必然會溯源到平臺本身源碼級的開發(fā),瞬間失去零代碼的定義。
2、低代碼平臺,情況較為復(fù)雜。一般為提供更多可開發(fā)接口,或更多代碼級控制元素的平臺。當過多集成業(yè)務(wù)邏輯層面的組件,會更接近于零代碼的可視化平臺。如過多依賴于代碼編寫,那么平臺更接近于基于某種編程語言的開發(fā)框架,而失去平臺的意義。
3、無論零代碼,還是低代碼 或者源代碼開發(fā),其中級目標只有一個:開發(fā)出軟件,滿足客戶需求。之所以出現(xiàn)零代碼和低代碼無外乎可以降低成本、提高效率。4、作為開發(fā)平臺,必須考慮到整個軟件生命周期中后期的支撐問題。這又涉及到平臺的基礎(chǔ)框架結(jié)構(gòu)。
如平臺不集成專屬運行(生產(chǎn))環(huán)境,那么平臺屬于技術(shù)開發(fā)型;反之則屬于綜合解決方案平臺,提供開發(fā)和運行環(huán)境。
無論那種類型的平臺,都應(yīng)提供高效、便捷的二次開發(fā)能力。
無論開發(fā)的軟件是SaaS、PaaS還是定制化軟件,都應(yīng)具備對新需求的低成本、高效率、極速的反應(yīng)能力。否則后期會增加開發(fā)成本,或終端用戶使用成本,或許成為“致命的羈絆”。
待續(xù)…