web開發(fā)轉(zhuǎn)向移動開發(fā)的案例分析-創(chuàng)新互聯(lián)

這篇文章主要介紹web開發(fā)轉(zhuǎn)向移動開發(fā)的案例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)長期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為烈山企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、網(wǎng)站制作,烈山網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

幾個月前,我開始用Android和iOS來開發(fā)移動應(yīng)用程序,然后多虧Xamarin,我依然可以使用C#。我之所以寫這篇文章是想分享一下我做了這個改變之后的感受。

為什么下這個決定

你可能會問,為什么我會決定從Web開發(fā)轉(zhuǎn)向移動開發(fā)。因為我想要做一些新的東西以學(xué)習(xí)新的技能,雖然在web編程上我仍然有很多需要學(xué)習(xí)的地方。

我認為,移動app有一個前途光明的未來,雖然已經(jīng)有很多app存在于網(wǎng)上的商店里。但是,新的移動設(shè)備來了,如智能手表,它們是開發(fā)人員嶄新的機遇。這是一個學(xué)習(xí)如何為移動設(shè)備創(chuàng)建應(yīng)用程序的很好契機。

更何況我目前就職的公司恰好有這個機會能夠使用我最喜歡的語言(C#)來開發(fā)新的Android和iOS應(yīng)用程序,那么為什么不利用這個機會呢。

新的編程模式

我知道編程的方式是會變的,這從我以前經(jīng)歷過的一個叫做Windows Phone的項目,一同參與開發(fā)移動應(yīng)用程序時就已經(jīng)得知。但我還沒有準備好要做什么,并且也不認為我能做好準備。

不像網(wǎng)站中的應(yīng)用程序有特定的生命周期,你不能只是用響應(yīng)來回復(fù)請求。幾乎所有我從構(gòu)建Web應(yīng)用程序中學(xué)到的東西都不能幫助我——范式是全新的。

在這個領(lǐng)域中,異步編程是強制性的,因為如果一切都運行在用戶界面(UI)線程上的話,應(yīng)用程序會停止。我一直都想提高自己在這方面的技能,而且也被我找到了一個實現(xiàn)這個目標(biāo)的好方法。

分離關(guān)注點也不同,不再有Model View Controller(MVC),使用的是Model View ViewModel(MVVM)模式。即使我已經(jīng)用過(在WPF和Windows Phone中),但并不是在同一水平,我仍然有很多東西需要學(xué)習(xí)。

當(dāng)然,你還必須使用模擬器來測試應(yīng)用程序,每次要測試的時候,你都必須建立并部署模擬器,你不能只是刷新頁面來看發(fā)生的變化。反饋環(huán)很長,大多數(shù)時候都需要幾分鐘才行,因此調(diào)試會很慢也會很重要。

走出安樂窩

我大概在兩個月前,開始工作于應(yīng)用程序,并且現(xiàn)在仍然有很多東西需要學(xué)習(xí)。我需要處理兩個我完全不曾涉足的生態(tài)系統(tǒng)(Android和iOS), 兩 個我一無所知的框架(Xamarin和MvvmCross)和一些并不容易滿足的業(yè)務(wù)需求。不過,幸運的是,至少我知道如何使用C#。

現(xiàn)在的我每天都在奮斗,我有很多東西需要考慮,主要的就是一些與我新的開發(fā)環(huán)境相關(guān)的“怎么做?”的問題。還有很多“如果…怎么辦?”的問題:“如果網(wǎng)絡(luò)不可用,怎么辦”,“如果這個解決方案太慢,怎么辦?”,“如何為客戶提供最好的體驗?”……

有時候,我一整天都沒有辦法產(chǎn)出任何東西,說實話,那個時候我會覺得自己真沒用,是個欺世盜名之徒——既然我不能在工作上生產(chǎn)出任何有價值的東西,那么怎么能認為自己是一個專業(yè)的軟件開發(fā)人員呢?

嗯,我覺得這種感覺就像走出自己的安樂窩,正處于學(xué)習(xí)階段的一個峰谷中。

web開發(fā)轉(zhuǎn)向移動開發(fā)的案例分析

有峰谷的學(xué)習(xí)速率

不放棄

不過我不是唯一一個正在轉(zhuǎn)換的人,我不是一個人在戰(zhàn)斗。團隊中的所有人都不得不面對相同分量的學(xué)習(xí),高級開發(fā)人員和初級開發(fā)人員皆是如此。

現(xiàn)在回過頭去看我這兩個月的歷程,我認識到,我還存在著各種不足,需要走的路還有很多,但我也學(xué)到了很多東西,比如說現(xiàn)在對于異步編程和那些MVVM模式的概念相對而言熟悉多了。

如果我想成為一個專業(yè)的移動開發(fā)人員,那么我依然需要繼續(xù)學(xué)習(xí),繼續(xù)完成我的旅程,學(xué)習(xí)我缺乏的技能,產(chǎn)出符合客戶期望的價值。即使我的工作時不 時 地讓我苦不堪言,但是我不后悔,因為這是一個非常棒的學(xué)習(xí)機會。不管花多少時間我一定會成功。

以上是web開發(fā)轉(zhuǎn)向移動開發(fā)的案例分析的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道!

網(wǎng)站名稱:web開發(fā)轉(zhuǎn)向移動開發(fā)的案例分析-創(chuàng)新互聯(lián)
分享鏈接:http://muchs.cn/article6/cedgog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、商城網(wǎng)站網(wǎng)站制作、網(wǎng)站改版、網(wǎng)站導(dǎo)航面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)