成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Web開發(fā)轉(zhuǎn)向移動開發(fā) 我是這樣做到的

開發(fā) 前端
我的職業(yè)開發(fā)生涯是作為一個Web開發(fā)人員開始的,使用的是PHP。不久后,我切換到.NET生態(tài)系統(tǒng),使用C#和ASP .NET MVC框架來繼續(xù)搞web開發(fā)。我一直以來創(chuàng)建的都是Web應(yīng)用程序,直到最近……

我的職業(yè)開發(fā)生涯是作為一個Web開發(fā)人員開始的,使用的是PHP。不久后,我切換到.NET生態(tài)系統(tǒng),使用C#和ASP .NET MVC框架來繼續(xù)搞web開發(fā)。我一直以來創(chuàng)建的都是Web應(yīng)用程序,直到最近……

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

[[147297]]

為什么下這個決定

你可能會問,為什么我會決定從Web開發(fā)轉(zhuǎn)向移動開發(fā)。因?yàn)槲蚁胍鲆恍┬碌臇|西以學(xué)習(xí)新的技能,雖然在web編程上我仍然有很多需要學(xué)習(xí)的地方。

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

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

新的編程模式

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

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

在這個領(lǐng)域中,異步編程是強(qiáng)制性的,因?yàn)槿绻磺卸歼\(yùn)行在用戶界面(UI)線程上的話,應(yīng)用程序會停止。我一直都想提高自己在這方面的技能,而且也被我找到了一個實(shí)現(xiàn)這個目標(biāo)的好方法。

分離關(guān)注點(diǎ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ù)需求。不過,幸運(yùn)的是,至少我知道如何使用C#。

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

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

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

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

不放棄

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

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

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

希望下次再見!

譯文鏈接:http://www.codeceo.com/article/from-web-to-mobile-dev.html
英文原文:From web to mobile development

 

責(zé)任編輯:王雪燕 來源: 碼農(nóng)網(wǎng)
相關(guān)推薦

2015-08-28 08:44:43

web移動開發(fā)轉(zhuǎn)行

2017-07-13 17:33:18

生成對抗網(wǎng)絡(luò)GANIan Goodfel

2013-09-04 14:49:10

移動Web前端開發(fā)設(shè)計理念

2011-07-07 13:19:38

Web

2016-09-29 09:22:01

移動WebHtml5

2015-07-16 13:57:06

移動web開發(fā)規(guī)范

2017-07-18 10:16:27

強(qiáng)化學(xué)習(xí)決策問題監(jiān)督學(xué)習(xí)

2011-05-11 09:47:14

mobl移動web開發(fā)

2014-03-28 15:36:43

移動WebJavaScript開發(fā)框架

2011-12-28 17:08:11

移動Web開發(fā)開發(fā)工具

2012-03-06 16:57:40

jQuery mobijQuery mobiframework

2013-09-10 16:16:19

移動網(wǎng)站性能優(yōu)化移動web

2011-10-28 11:20:25

移動Web

2012-01-18 14:29:42

移動Web應(yīng)用開發(fā)

2011-02-21 09:10:42

WebHTML 5JavaScript

2012-09-28 09:12:39

移動Web

2020-09-24 17:15:11

前端Web移動

2011-12-29 10:48:49

移動Web

2015-09-01 09:53:04

Java Web開發(fā)者

2009-10-19 09:15:05

移動Web開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 青青久在线视频 | 自拍 亚洲 欧美 老师 丝袜 | 久久99国产精品久久99果冻传媒 | 色综合久久久 | 久久久久久久久淑女av国产精品 | 亚洲人成人一区二区在线观看 | 国内精品久久久久久影视8 最新黄色在线观看 | 无码日韩精品一区二区免费 | 国产一区二区自拍 | 青青草一区 | 亚洲第一福利网 | 国产综合久久 | www.操.com | 欧美日韩中文国产一区发布 | 中文字幕一区二区三区四区 | 国产一区二区三区久久 | 久久久久久久久综合 | 国产一区二区三区亚洲 | 国产精品电影网 | 欧美一区二区三区国产 | 精品日韩在线 | 中文字幕视频在线 | 黄a网| 在线91 | 亚洲一区二区久久 | 欧美综合久久久 | 在线日韩福利 | 久久久久国产一区二区 | 91久久| 亚洲中字在线 | 午夜视频一区二区三区 | 亚洲一区二区av | 亚洲精品成人 | 秋霞在线一区二区 | 视频一区中文字幕 | 欧美日韩在线精品 | 欧美亚洲国产一区二区三区 | 美女黄视频网站 | 日韩毛片在线免费观看 | 精品在线一区 | 成人免费网站在线 |