企业移动化诉求与开发者之间的矛盾
一個時代的進步與發(fā)展往往會衍生出新的問題,進而反復(fù)循環(huán),使人類文明不斷地迭代與升級。
步入移動互聯(lián)網(wǎng)時代,新技術(shù)、新產(chǎn)品的出現(xiàn)總能打破行業(yè)想象,同樣也帶來了很多無法調(diào)節(jié)且不斷重復(fù)的問題,其中尤以企業(yè)移動化需求與技術(shù)實現(xiàn)間的矛盾最為突出。
開發(fā)者的負(fù)擔(dān)
移動互聯(lián)網(wǎng)發(fā)展速度之快變化之大往往令人瞠目結(jié)舌,這樣的行業(yè)發(fā)展特點對開發(fā)者和企業(yè)而言各有利弊。
屏幕碎片化是開發(fā)者最頭痛的問題之一。
據(jù)谷歌最新統(tǒng)計,全球范圍內(nèi)各種各樣的分辨率設(shè)備已經(jīng)多達(dá)1000種。這就直接導(dǎo)致開發(fā)者在開發(fā)app的過程當(dāng)中會遇到各種各樣的屏幕,開發(fā)者需要不停的去為這些屏幕做適配。
第二是硬件的參差不齊。
手機廠商出于成本考慮,會或多或少的對硬件標(biāo)準(zhǔn)配置進行閹割或者降級,繼而影響app的運行效果或者功能。
例如有的設(shè)備廠商為了節(jié)約生產(chǎn)成本會選擇把硬件的GPS模塊拿掉,如果你的app需要GPS功能又剛好運行在這樣的設(shè)備上時,就會出現(xiàn)無法獲取地理位置的問題,在沒得到設(shè)備廠商確認(rèn)之前,開發(fā)者需要花大量的時間去定位原因。
第三是手機廠商的泛濫。
早些年國內(nèi)市場中能做手機的廠商屈指可數(shù),開發(fā)者要做的適配范圍很小。但是隨著移動互聯(lián)網(wǎng)的發(fā)展,手機廠商的數(shù)量增長迅猛,根據(jù)2017年的統(tǒng)計數(shù)據(jù),僅國內(nèi)就已經(jīng)超過200家。
手機廠商生產(chǎn)手機過程當(dāng)中,通常會對標(biāo)準(zhǔn)操作系統(tǒng)有各式各樣的定制、差異化的改造,這是app兼容問題的罪魁禍?zhǔn)?#xff0c;開發(fā)者需要持續(xù)跟蹤這些變化,并做相應(yīng)的適配。
除此之外,手機系統(tǒng)版本的頻繁迭代更新也給開發(fā)者造成嚴(yán)重困擾。
以安卓為例,從10年前的1.5、1.6版本,到即將上市的9.0版本,在如此多版本中,每一個版本的API級別系統(tǒng)特性、功能變化等都有可能導(dǎo)致app閃退、功能失效等各種各樣的兼容問題,而這些都需要開發(fā)者花大量時間去一一解決。
這些情況夾雜在一起,無疑在不斷加重開發(fā)者的工作負(fù)擔(dān)。
企業(yè)主的現(xiàn)實
對于一家企業(yè)而言,如果希望在移動互聯(lián)網(wǎng)方向上布局,去開發(fā)一款app,首先要面對的問題是成本問題,我們來算一筆關(guān)于搭建一個基礎(chǔ)開發(fā)團隊的賬。
首先這個團隊至少需要一個IOS和一個安卓開發(fā)者;其次至少需要一個項目經(jīng)理統(tǒng)籌全局;第三,你的想法要落地、實現(xiàn),必須至少一個產(chǎn)品經(jīng)理做保障;此外還包括UI設(shè)計、測試、服務(wù)器端開發(fā)人員;如果有網(wǎng)站,那么還需要前端開發(fā)者;當(dāng)然如果你想趕個時髦,肯定還需要一個小程序開發(fā)者。
簡而言之,一家企業(yè)想要在移動互聯(lián)網(wǎng)布局,首先需要搭建一個至少10個人的開發(fā)團隊。
而當(dāng)企業(yè)有了10個人的開發(fā)團隊,真正開始去做一個app又需要花費多少錢呢?從它開始實施到完整上線,或得到用戶認(rèn)可,差不多需要100萬!
雖然成本可能是企業(yè)開發(fā)app所要面對的第一個問題,但并不是企業(yè)所要面對的核心問題。從我們長期實踐過程中得出來的經(jīng)驗表明,項目能否按時上線,才是企業(yè)開發(fā)app的核心問題。
企業(yè)希望app低成本快速實現(xiàn),按時上線;而開發(fā)者因為把大量的精力耗費在不同平臺的實現(xiàn)以及解決各種兼容適配問題上,導(dǎo)致項目周期延長、成本增加、無法如期上線。這個問題,是移動互聯(lián)網(wǎng)發(fā)展這么多年來,開發(fā)者與企業(yè)訴求之間最主要的矛盾點。
換句話說,app開發(fā)技術(shù)這么多年來的發(fā)展進步,其根本是為了解決開發(fā)者與企業(yè)訴求之間這個矛盾而不斷演變的,跨平臺技術(shù)正是這個過程的結(jié)晶。
通過跨平臺技術(shù),可以消除不同平臺之間的差異,開發(fā)者能夠通過一次編碼,編譯出多個平臺app安裝包,實現(xiàn)產(chǎn)品在不同平臺上線同時滿足需求。
傳統(tǒng)app開發(fā)模式下需要4個人的工作,現(xiàn)在只需1個人即可完成,不但大大降低整個企業(yè)app開發(fā)的成本,也能保證項目如期的上線。
移動互聯(lián)網(wǎng)行業(yè)的發(fā)展特性決定了跨平臺技術(shù)在行業(yè)中的火爆發(fā)展和受重視程度,APICloud企業(yè)互聯(lián)網(wǎng)化生態(tài)平臺具備天然的跨平臺能力,跟跨平臺技術(shù)出現(xiàn)的初衷一樣,都是為了保證app如期上線,開發(fā)迭代快速簡單且成本低。而這也是APICloud在短短四年得到行業(yè)認(rèn)可快速發(fā)展的重要原因,站在客戶和行業(yè)的角度去思考問題,是APICloud一貫的宗旨和習(xí)慣。
總結(jié)
以上是生活随笔為你收集整理的企业移动化诉求与开发者之间的矛盾的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: zxing开源库工作流程源码详解
- 下一篇: 区块链教程Fabric1.0源代码分析T