摘要:回顧一下整個(gè)過(guò)程,把我個(gè)人的學(xué)習(xí)歷程分享出來(lái),希望能對(duì)大家有所幫助。這讓那些做和的程序員工資水平,像打了雞血一樣翻倍的往上漲,相比之下也讓普通開發(fā)者者望塵莫及。
作者:star
終于完成了自己的一個(gè)App開發(fā)作品,這是一個(gè)真正意義上通過(guò)跨平臺(tái)技術(shù)完成的純?cè)w驗(yàn)App產(chǎn)品?;仡櫼幌抡麄€(gè)過(guò)程,把我個(gè)人的學(xué)習(xí)歷程分享出來(lái),希望能對(duì)大家有所幫助。謹(jǐn)以此文,獻(xiàn)給像我一樣“在路上”創(chuàng)業(yè)的小伙伴們,也獻(xiàn)給一路上幫助我成長(zhǎng)的那個(gè)名為“And”的技術(shù)大神!
相信每個(gè)人都能感受到,這幾年移動(dòng)技術(shù)的高速發(fā)展和App開發(fā)的強(qiáng)勁需求,這些因素交織在一起造成了應(yīng)用開發(fā)人才供求的嚴(yán)重不平。這讓那些做IOS和Android的程序員工資水平,像打了雞血一樣翻倍的往上漲,相比之下也讓普通Web開發(fā)者者望塵莫及。曾經(jīng)很不幸,小編本人就是眾多web開發(fā)程序員中的一猿,而且自認(rèn)是深受傳統(tǒng)Java的跨平臺(tái)思想教育的一個(gè)資深憤青。幾年來(lái),我懷揣著“一次編碼,處處運(yùn)行”的夢(mèng)想一路追下來(lái),試圖要另辟蹊徑殺入到移動(dòng)開發(fā)圈里去。從5年前學(xué)習(xí)phoneGap開始,我花了大量時(shí)間去研究和嘗試,用過(guò)Xamarin, NativeScript, React Native,Appcan, Apicloud等移動(dòng)開發(fā)產(chǎn)品,我沒(méi)有放過(guò)每一個(gè)跨平臺(tái)移動(dòng)開發(fā)平臺(tái),不斷堅(jiān)持親自去嘗試和體驗(yàn)。對(duì)于技術(shù)上敢吃螃蟹的先行者,我難免也要為之付出一些代價(jià):跨平臺(tái)技術(shù)確實(shí)在不斷改進(jìn),可伴隨著發(fā)展“坑”也是越來(lái)越大。這些讓人又愛(ài)又恨的產(chǎn)品,讓我不斷享受著那種“帶你裝b帶你飛帶你沖進(jìn)垃圾堆”的感覺(jué)。經(jīng)過(guò)痛苦的學(xué)習(xí)和實(shí)踐經(jīng)歷之后,我不禁真心想問(wèn)上幾個(gè)問(wèn)題:Html5技術(shù)在移動(dòng)開發(fā)領(lǐng)域里真的能替代原生開發(fā)成為未來(lái)嗎?達(dá)不到原生體驗(yàn)效果的跨平臺(tái)技術(shù)還有和意義?“l(fā)earn once write anywhere”的方式成本這么高,到底能幫程序員省下多少力氣?通過(guò)反射和橋接技術(shù),用js或c#調(diào)用ios和android原生api,有何實(shí)用價(jià)值,在真實(shí)的項(xiàng)目里真有人能忍受得起這么折騰嗎?
當(dāng)然,對(duì)技術(shù)的吐槽是沒(méi)有意義的,無(wú)論產(chǎn)品發(fā)展過(guò)程有多么曲折,軟件技術(shù)本身總是在一步步趨于成熟,沒(méi)有人能阻擋這個(gè)潮流。夢(mèng)想最終還是落到了現(xiàn)實(shí),無(wú)意間一次接觸DeviceOne移動(dòng)開發(fā)平臺(tái),讓我逐漸找到了感覺(jué)。算是功夫不負(fù)有心人吧,這次嘗試,憑我一人之力,一款名為《納豆》App產(chǎn)品終于上線發(fā)布了(包括IOS和Android兩個(gè)版本)。這個(gè)真實(shí)的實(shí)踐經(jīng)歷,讓我驚喜的感受到,App跨平臺(tái)開發(fā)時(shí)代的這回真的到來(lái)了!
好了,閑話少說(shuō),感激之情難以言表,還是有圖有真相吧:
來(lái)感受一下我的App的體驗(yàn)效果吧,大家以掃描二維碼下載體驗(yàn),也可以直接到下面的地址安裝:
古人云:“不管黑貓白貓能抓住老鼠就是好貓,不想當(dāng)老師的程序員就不是好廚子”。是的,好東西就要拿出來(lái)與大家分享,接下來(lái)我來(lái)給小伙伴們?cè)敿?xì)介紹一下我學(xué)習(xí)過(guò)程。
最初我剛接觸到DeviceOne時(shí),也是抱著試試看的態(tài)度。直到在QQ技術(shù)討論群看見(jiàn)群里有人展示他做出一款叫做“慧影時(shí)間流”日程管理應(yīng)用,讓我信心大增。我嘗試著安裝體驗(yàn)了一下這個(gè)App,結(jié)果完全出乎我的意料:兩側(cè)時(shí)間軸強(qiáng)大的同步能力,精準(zhǔn)的計(jì)算和流暢體驗(yàn)真是讓人嘆服,尼瑪這是中間件開發(fā)出來(lái)的應(yīng)用嗎,就算原生開發(fā)也很難做到呀!對(duì)于這款應(yīng)用,大家還是自己來(lái)體驗(yàn)一下吧。
(作者居然說(shuō)還不夠完美,還要繼續(xù)完善后才能上appstore。所以這個(gè)應(yīng)用是企業(yè)證書簽名的,打開之前需要先授權(quán))
當(dāng)然,別人做的東西再好,也不如自己親自去做來(lái)的實(shí)在。于是我就跟著教程,一步步學(xué)習(xí),親自學(xué)習(xí)了一遍下面這個(gè)應(yīng)用的開發(fā)。
官網(wǎng)上還有一些很多小的學(xué)習(xí)實(shí)例,可供大家學(xué)習(xí)參考:
http://doc.deviceone.net/web/doc/code4do.htm
簡(jiǎn)單介紹一下DeviceOne的原理,它徹底拋棄html和webview作為跨平臺(tái)的核心,也不像reactnative那樣使用類似html的結(jié)構(gòu),完全使用自己的一套json格式的ui描述,膽子真夠大,不過(guò)還好它有可視化的IDE,可以拖拽可以“WYSWYG”的方式構(gòu)造ui。最最神奇的是它們的ui能自動(dòng)適配所有手機(jī)屏幕,我開發(fā)app都基本忘記了屏幕的差異性。邏輯代碼可以用JavaScript編寫(還能用lua,我沒(méi)試過(guò)),但是對(duì)js的要求不高,因?yàn)榻^大部分功能都是DeviceOne提供的將近100個(gè)原生組件來(lái)實(shí)現(xiàn)的。
好了,我就先介紹這么多吧,時(shí)間有限,大家如果有問(wèn)題還是去官網(wǎng)http://www.deviceone.net/ QQ技術(shù)討論群里問(wèn)技術(shù)大神吧,等我下一個(gè)應(yīng)用發(fā)布后會(huì)繼續(xù)分享給大家的。
小伙伴們,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),技術(shù)這東西不能靠吹牛的,是不是好東西還要自己親自嘗試過(guò)才知道。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/49847.html
摘要:坎貝爾說(shuō)我們已經(jīng)看到,隨著團(tuán)隊(duì)采用微服務(wù),從提交到制作的周期時(shí)間顯著縮短。轉(zhuǎn)向微服務(wù)代表著一場(chǎng)大變革,各個(gè)組織需要做好應(yīng)對(duì)這種重大轉(zhuǎn)變的準(zhǔn)備。表示,企業(yè)還應(yīng)考慮根據(jù)業(yè)務(wù)優(yōu)先級(jí)為每個(gè)微服務(wù)的性能和可靠性定義服務(wù)水平協(xié)議。如今新應(yīng)用程序的開發(fā)都與交付速度有關(guān)。向敏捷環(huán)境的大規(guī)模轉(zhuǎn)移已經(jīng)持續(xù)了數(shù)年,這促使人們有一種輕松快速地部署軟件的意識(shí)。微服務(wù)是面向服務(wù)的體系結(jié)構(gòu)(SOA)的一種變體,它將應(yīng)用程...
摘要:黑客大仙一看,這個(gè)程序員不簡(jiǎn)單啊,就報(bào)告玉帝說(shuō)這個(gè)程序員有改變世界的能力,比千萬(wàn)年時(shí)的孫悟空齊天大圣還厲害,他可以讓我們失業(yè),有朝一日可能會(huì)淘汰我們這些神仙,或者讓我們神仙的功能越來(lái)越小。 1、誕生 那時(shí)華夏大地,五岳山巔被由形形色色的猿石組成的「互聯(lián)網(wǎng)」連接。突然一天,天崩地裂,昏天暗地,電閃雷鳴,一道閃電擊中一個(gè)巨大的猿石,猿石瞬間碎石紛飛,在石頭縫里蹦出一個(gè)猿人來(lái),屬「程序猿類」...
摘要:淚目了,兄弟們,最近遇到了以為這樣的大哥,看聊天記錄從聊天記錄可以看出,這是以為快三十歲開著路虎過(guò)著小康生活的大哥沒(méi)想到竟然想轉(zhuǎn)行做編程當(dāng)然也不是不可以那么這篇文章的主題就是,我現(xiàn)在歲,能不能轉(zhuǎn)行程序員如果你也對(duì)這個(gè)話 ...
閱讀 3692·2021-09-22 15:28
閱讀 1305·2021-09-03 10:35
閱讀 888·2021-09-02 15:21
閱讀 3491·2019-08-30 15:53
閱讀 3504·2019-08-29 17:25
閱讀 580·2019-08-29 13:22
閱讀 1567·2019-08-28 18:15
閱讀 2298·2019-08-26 13:57