我們是最早的一批iVX用戶有滑,從iH5時(shí)代就開始使用跃闹,應(yīng)該最有發(fā)言權(quán)。
我看很多答案都說(shuō)到了“學(xué)習(xí)iVX門檻低毛好,學(xué)得快”望艺,這個(gè)沒(méi)有問(wèn)題,學(xué)習(xí)快對(duì)iVX平臺(tái)引入開發(fā)者會(huì)有很大幫助肌访,相當(dāng)于是試用iVX的“成本低”找默。其實(shí)對(duì)于一種新的語(yǔ)言,產(chǎn)品使用的費(fèi)用只是小頭吼驶,而個(gè)人和團(tuán)隊(duì)的“學(xué)習(xí)成本”才是大頭惩激。因此,iVX大幅降低了學(xué)習(xí)開發(fā)成本蟹演,降低整個(gè)互聯(lián)網(wǎng)研發(fā)準(zhǔn)入門檻风钻,使“人人都是開發(fā)者”成為了可能。
但是轨帜,這個(gè)問(wèn)題是.... “用iVX開發(fā)為什么會(huì)快魄咕?”因此重點(diǎn)不在上面,而是從這個(gè)開發(fā)的流程上來(lái)說(shuō)蚌父,到底從哪些角度節(jié)省了時(shí)間哮兰?以及節(jié)省時(shí)間的幅度有多大?
我們先把傳統(tǒng)開發(fā)過(guò)程中的時(shí)間消耗大體列出來(lái)(以及預(yù)計(jì)節(jié)省的工作量):
我把iVX提升開發(fā)效率的原因歸結(jié)為一下幾點(diǎn) “少做點(diǎn)兒苟弛、少錯(cuò)點(diǎn)兒喝滞、少想點(diǎn)兒、少管點(diǎn)兒膏秫、少聊點(diǎn)兒”右遭,給大家分享:
一、少做點(diǎn)兒——讓iVX去解決大多數(shù)技術(shù)細(xì)節(jié)問(wèn)題缤削,去踩坑窘哈,開發(fā)者就可以“少做點(diǎn)兒”
這是一個(gè)軟件的正常開發(fā)流程,其實(shí)對(duì)于一個(gè)軟件項(xiàng)目亭敢,并不是拿著就開始編碼的滚婉,更多的時(shí)間是“找技術(shù)方案”“解決技術(shù)問(wèn)題”“查文檔”“看代碼”“測(cè)試解決方案”...真正寫代碼的時(shí)間并沒(méi)有那么長(zhǎng)。
iVX提升開發(fā)效率最大貢獻(xiàn)是“已經(jīng)集成了實(shí)踐過(guò)程海量技術(shù)解決方案”帅刀,如下圖:
iVX將互聯(lián)網(wǎng)應(yīng)用的幾乎常見所有的让腹、較優(yōu)的解決方案都已經(jīng)結(jié)構(gòu)化的集成到iVX的組件中远剩、屬性中、函數(shù)中骇窍、配置中了瓜晤,甚至很多地方開發(fā)者甚至是無(wú)感的。也許這些解決方案網(wǎng)上都有腹纳,但是都是離散地分布在各個(gè)角落痢掠,你需要去看大量文檔,學(xué)習(xí)大量東西才能解決這些技術(shù)問(wèn)題只估。而通過(guò)iVX這些技術(shù)細(xì)節(jié)問(wèn)題志群,都已經(jīng)解決過(guò)了,因此蛔钙,使用iVX相當(dāng)于直接使用“前人成果”锌云,開發(fā)速度自然就上去了。簡(jiǎn)單點(diǎn)兒說(shuō)吁脱,就是iVX已經(jīng)幫你把“坑都踩了一遍”桑涎!
另一方面,圖中沒(méi)說(shuō)兼贡,就是“iVX一切皆組件”的思路攻冷,讓開發(fā)者盡可能少操作,都封裝和抽象好了遍希,點(diǎn)擊一下/配置一下就能生成數(shù)百行代碼等曼,當(dāng)然也就從操作上,省去了大量的時(shí)間凿蒜。
二禁谦、少錯(cuò)點(diǎn)兒——iVX盡量減少開發(fā)者犯錯(cuò)的機(jī)會(huì)
Debug所有的項(xiàng)目都要經(jīng)歷,而且也是一個(gè)非常耗時(shí)的過(guò)程废封,iVX的思路是“讓開發(fā)者盡量不犯錯(cuò)”州泊。首先拖拽和配置的操作,大大減少了輸入以及輸入可能帶來(lái)的錯(cuò)誤漂洋,例如“拼寫錯(cuò)誤”遥皂;其次,iVX會(huì)對(duì)所有可能的輸入進(jìn)行格式檢查和限制刽漂,屏蔽了很多低級(jí)錯(cuò)誤演训。
三、少想點(diǎn)兒——開發(fā)者從“技術(shù)細(xì)節(jié)”轉(zhuǎn)向“產(chǎn)品細(xì)節(jié)”
傳統(tǒng)的開發(fā)者多數(shù)精力都在解決技術(shù)問(wèn)題贝咙,產(chǎn)品經(jīng)理又不懂技術(shù)仇祭,溝通和管理存在巨大鴻溝。有時(shí)候看似功能都實(shí)現(xiàn)了颈畸,但是里面各種邏輯不清乌奇、架構(gòu)臃腫,也許剛剛上線跑一個(gè)月還行眯娱,半年以后各種問(wèn)題都出來(lái)了礁苗,以至于后續(xù)系統(tǒng)無(wú)法使用。iVX在某種程度上改變了開發(fā)者關(guān)注的思維中心徙缴,可以讓他們更多關(guān)心“業(yè)務(wù)實(shí)現(xiàn)邏輯”“整個(gè)產(chǎn)品/系統(tǒng)架構(gòu)是否合理”“用戶最終體驗(yàn)”等等试伙。
簡(jiǎn)單說(shuō),就是讓開發(fā)者在技術(shù)細(xì)節(jié)上“少想點(diǎn)”于样,更多去關(guān)心“用戶體驗(yàn)”和“邏輯和架構(gòu)的合理性”疏叨,同時(shí)抹平了產(chǎn)品經(jīng)理和開發(fā)者之間的技術(shù)鴻溝(產(chǎn)品經(jīng)理也能輕易學(xué)會(huì)使用iVX)。
四穿剖、少管點(diǎn)兒——一個(gè)開發(fā)界面實(shí)現(xiàn)應(yīng)用全生命周期管理
如上圖所示蚤蔓,傳統(tǒng)項(xiàng)目開發(fā),開發(fā)人員需要使用各種工具和產(chǎn)品糊余,各種界面操作秀又,各種設(shè)備/服務(wù)器配置,有時(shí)候光是搭一個(gè)開發(fā)環(huán)境就要一兩天的時(shí)間贬芥。
iVX一個(gè)界面全部搞定吐辙,操作也變得非常簡(jiǎn)單,無(wú)形中節(jié)省大量時(shí)間蘸劈。
五昏苏、少聊點(diǎn)兒——對(duì)人力本身的節(jié)省是最大的節(jié)省
人一多,就會(huì)產(chǎn)生各種消耗威沫、各種溝通成本贤惯、理解成本、分鍋成本...
iVX可以把項(xiàng)目團(tuán)隊(duì)的規(guī)模變?yōu)橐郧暗?/3~1/5壹甥,以前10個(gè)工程師要做三個(gè)月的項(xiàng)目救巷,現(xiàn)在3個(gè)iVX工程師一個(gè)月就能搞定。iVX當(dāng)然也能支持多人開發(fā)句柠,但是一般大型項(xiàng)目(百萬(wàn)行+代碼的項(xiàng)目)iVX也只需要一個(gè)工程師做后臺(tái)浦译,兩三個(gè)工程師做前端即可。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
抽象溯职,抽象精盅,再抽象...
封裝,封裝谜酒,再封裝...
將幾乎所有的研發(fā)經(jīng)驗(yàn)和知識(shí)往一個(gè)平臺(tái)進(jìn)行沉淀叹俏、匯聚,這就是iVX核心競(jìng)爭(zhēng)力僻族,以及能夠開發(fā)“快”的要訣粘驰!