【觀點】說APICloud之前,我們先說說開發者
作者:魏開元 | 小編:阿軟
開發不等於寫程式碼,但程式碼搬運卻是開發中工作量最大的環節之一。
一款優秀的開發工具對於碼農來說,至關重要。所以,想要重新定義App開發的APICloud從成立至今一直在做幫助他們開發App的事情。
得知1月5日,APICloud將要舉辦主題為“AI時代的移動技術革新”的移動技術創新大會,大家都很清楚,APICloud想要在AI時代為移動開發者“搞點事情”。
直白一點,這樣一家年輕的公司,又要跨過屬於AI的里程碑。
1
從軟體工程學的角度,程式猿需要做的工作僅僅屬於軟體生命週期中的其中一部分。可是對於APICloud這樣一款網際網路開發工具來說,碼農幾乎是它的全部。所以,APICloud第一件要做的事情就是讓他們如何輕鬆的寫程式碼。從大處著眼,安卓平臺和iOS平臺霸佔的移動網際網路,就意味著程式猿們要寫出不同的程式碼框架來適應不同的平臺。因此,早在2014年APICloud成立之初,他們就做到了讓同一套程式碼可以同時適應安卓和iOS兩種不同的作業系統。這樣一個舉動,他們稱之為“跨端”。
細化一步,一整套程式是由一個個模組組成的,所以APICloud又釋出了模組store,提供一個個封裝好而且功能完善的模組,供開發者自由呼叫。這個階段稱之為模組的“複用”。
再往細了說,模組下面還有一行行程式碼,這是程式猿們辛苦耕耘的痕跡。程式猿們在敲程式碼的時候都有自己習慣使用的編譯器、外掛等等工具,就像每個人都有自己喜歡的衣服款式。所以APICloud在平臺上提供所有主流開發工具外掛並開源出來,並輔以UI模板、程式碼提示等工具,讓寫程式碼這個枯燥的過程變得更簡單。所以,這個階段被稱之為“簡單”。
2
這三步做完後,似乎在編碼階段,APICloud做到了所有自己能做到的。但是,軟體的生命週期仍在繼續,程式猿的使命還沒結束。後面還有應用的分發上線、使用者的使用體驗、軟體迭代等多個環節。
這才有了APICloud後面的故事。
第四個階段是“融合”。APICloud推出了他們的王牌產品SuperWebview,首次將原生應用的優質體驗和HTML5應用的快捷融合了起來。並且,APICloud的平臺上聚合了自身以及合作伙伴的API介面,開發者可以用拖拽圖示的方法就可以完成API的呼叫,這一點可以說大大節省了開發者在API介面上所花費的時間。同時,開發好的應用可以通過APICloud一鍵分發至多個應用市場上線,這又省去了開發者大把用來應用打包的時間。所以,融合這個階段,是APICloud再次回到巨集觀層面上,針對應用本身以及分發和API介面的呼叫的一次融合,實在簡單的基礎上一次昇華。
到這裡,其實軟體的生命週期就已經結束了(當然還有消亡),但是還有一個問題:App作為移動網際網路時代企業業務非常重要的載體之一,如果企業沒有技術團隊怎麼辦?技術團隊實力不強又怎麼辦?APICloud的辦法是推出App定製平臺。使用者可以基於APICloud上既定的模板框架進行開發,也可以交由APICloud的技術團隊進行開發。看起來,這個過程可以幫助企業App實現從0到1,因此這個階段被稱為“實現”。
3
跨端-複用-簡單-融合-實現,五個階段構成了APICloud的生態體系,剩下要做事情說起來其實很簡單——和泥抹牆,看哪裡還沒有完善的,就完善哪裡。所以,才有了APICloud今天的釋出會。
那麼隨著Atom外掛在開發者中越來越流行,非常多的APICloud開發者希望官方可以推出Atom相關的APICloud外掛,以便於開發者使用Atom開發工具來開發APICloud應用。用APICloud的話來說,就是開發者急需一款統一的整合開發工具。APICloudStudio 2作為一款實現階段的工具,集Atom、雲端一體和全功能整合三位於一體,就是為了解決這些事情。
APICloud基於Atom前端開發工具的優點,打造出Studio 2和APICloud雲端一體聯動的特性,將APICloud從前推出的Sublime Text、WebStorm、Eclipse等開發工具和功能全部集中在APICloud Studio 2上,形成這樣一個開發工具,讓開發者開發App足夠簡便。
4
APICloudStudio 2的推出並沒有讓APICloud再邁向一個新的階段,這個階段仍然是實現。其實很好理解,實現階段的兩款產品一個是實現開發者的簡單,另一個是實現非開發者的簡單。
那麼,APICloud下一個階段究竟會是什麼呢?名字我已經想好了——智慧。
只是因為,APICloud反覆提到了兩個關鍵詞:資料和AI。
APICloud上線運營時間已經有三年了,這三年時間大量的開發者在這個平臺上留下了大量的資料。資料的種類有很多,比如開發者最經常呼叫的函式、最經常使用的開發語言、使用比例最高的外掛,開發者呼叫最多的API介面,開發者開發最多的App型別,甚至是開發者的籍貫、性別等等,這些資料都是可以利用的資源,其中蘊含的價值不言而喻。
假設APICloud在這些資料的基礎上引入大資料分析技術,引入AI技術,那麼結果會是怎樣的呢?APICloud能不能根據開發者需要開發的App型別,智慧匹配出最合適的UI和程式碼框架?能不能匹配出最合適的語言和開發工具?匹配出最合適的API介面?或者根據要求,匹配出最合適的計算、儲存等底層基礎資源?
當然,這裡列舉的都還是比較初級的猜想?具體APICloud能做成啥樣,還要看CEO劉鑫的想法和光頭CTO(鄒達常年光頭形象)以及APICloud廣大碼農們的實現能力啦!
5
劉鑫曾不止一次表達過這樣一個類似的觀點:PaaS服務的核心就是API。通過開放API來解放程式設計師,釋放更多計算能力,這是API經濟,APICloud則是API經濟的推動者。
從目前中國的行業發展態勢來看,API的運用正席捲各行各業。通過明天的這一次釋出會,APICloud就是希望能讓人工智慧技術快速落地,讓移動應用縮短開發時間、輕鬆實現技術躍升。
沒準哪一天,開發者在開發移動應用的時候,就再也不會用到機器語言了,人工智慧技術會直接將人類語言翻譯成機器語言。
中國軟體網
專注有深度的
網際網路軟體趨勢分析
作者
魏開元
soft6|渣渣小編
愛雲端計算,愛網路安全,更愛跳動的鍵盤!
微信:weikaiyuan1991
郵箱:wky@soft6.com
作品概覽
掃描二維碼,關注我們吧
相關文章
- 我們說說早起
- 說說我們的用的Scrum敏捷開發工具Scrum敏捷
- 這個需求,開發說我們不想做.......
- Android開發——說說Adapter那點事AndroidAPT
- 當我們說開放世界的時候,我們到底在說些什麼?
- CSDN Chrome外掛來啦,聽說可以提升開發者效率,我們先來研究一波Chrome
- 當我們說外掛系統的時候,我們在說什麼
- 我們來說一說TCP神奇的40msTCP
- 當我們在說“併發、多執行緒”,說的是什麼?執行緒
- 當我們說一款遊戲“涼涼”時,我們在說什麼?遊戲
- (小說)我們的故事1
- 你有用過哪些css框架?說說它們的特點CSS框架
- 榮耀50咋樣 釋出之前來說說
- AR,我們從設計說起
- 說說我對 WSGI 的理解
- 「龍蜥開發者說」徵稿啦!
- 先簡單說一說Java中的CopyOnWriteArrayListJava
- 開發了幾個小程式後,說說我對小程式的看法
- 當我們談論Promise時,我們說些什麼Promise
- 高速輸出-我們戲說快取快取
- 說說我眼中的IT界加班文化
- 說說我心中的Linux系統Linux
- 說說我眼中的Vue和ReactVueReact
- 簡說設計模式——觀察者模式設計模式
- 2020年我想對你說(蘋果開發者賬號)蘋果
- 看到有人說了和我類似的觀點
- 說說軟體開發這個職業
- 劇情策劃在幹什麼?說說我們的職能與定位
- 說說我對 TypeScript 索引簽名 理解TypeScript索引
- 遊戲的特質:當我們說“play”的時候,究竟在說什麼?遊戲
- 不要說我很忙
- 我對自己說
- 說說我當初是如何學Linux的Linux
- 說說我為什麼看好Spring Cloud AlibabaSpringCloud
- 我們們從頭到尾說一次 Java 垃圾回收Java
- 遮罩層沒有消失 - 我們來說說 async、promise 和 yield 之間的那些事遮罩Promise
- 開工大吉!簡單的說說公司的開發規範
- 提起模糊測試時我們在說什麼
- 說一下那些年,我們遇到的404