Web前端開發(fā)工程師是一個(gè)較新的職業(yè),在國內(nèi)乃至國際上真正開始收到重視不超過五年。都說Web開發(fā)入門容易,并且錢途無量,但一旦入門就知道了,什么叫“一入豪門深似?!薄?/div>
不僅要學(xué)習(xí)好HTML、CSS、JavaScript這些基本技能,而且還要考慮各種瀏覽器兼容問題,最吐血的是揮之不去的夢魔IE6,最最吐血的是下圖:
然后再看下圖,下圖是51CTO于2012年初,對Web開發(fā)者收入的調(diào)研

然后,沒有然后了。
內(nèi)心深處,難道您就曾經(jīng)沒慮過轉(zhuǎn)行嗎,沒錯(cuò),是轉(zhuǎn)行。轉(zhuǎn)后端嗎?不是,其實(shí)我說的是轉(zhuǎn)移動(dòng)開發(fā)?,F(xiàn)在還有什么比移動(dòng)開發(fā)更火的職業(yè)嗎?有,那是揉奶師。轉(zhuǎn)移動(dòng)開發(fā)又要重新學(xué)習(xí)新的語言不說,尼瑪Android平臺(tái)分化比瀏覽器都多。你說的沒錯(cuò),但是這些其實(shí)都不是問題,下面就跟你講講最近很火的AppCan吧!
AppCan 是什么
AppCan是國內(nèi)領(lǐng)先的移動(dòng)應(yīng)用在線開發(fā)平臺(tái)(當(dāng)然這是他們官網(wǎng)自己說的)。AppCan移動(dòng)應(yīng)用在線開發(fā)平臺(tái)是基于HTML5技術(shù)的跨平臺(tái)解決方案。為什么介紹AppCan給前端開發(fā)者?因?yàn)殚_發(fā)者利用HTML、CSS、JavaScript這些前端技術(shù)就可以借助AppCan平臺(tái)快速的開發(fā)與本地應(yīng)用相媲美的應(yīng)用。這就解決了前端開發(fā)者向手機(jī)應(yīng)用開發(fā)轉(zhuǎn)行的學(xué)習(xí)成本。同時(shí)AppCan基于HTML5技術(shù),可解決跨平臺(tái)問題,一次開發(fā)即可生成獨(dú)立安裝包,支持4大移動(dòng)平臺(tái):iOS、Android、Windows Phone、Symbian。這就可以提供代碼重復(fù)使用率,解決平臺(tái)多和適配難的問題。
AppCan的開發(fā)流程

此圖來自AppCan官方文檔
AppCan的開發(fā)主要分為四部分:安裝配置、 開發(fā)、 調(diào)試和測試、發(fā)布。這些AppCan的文檔都介紹的比較清楚。我下面主要說一下,Web開發(fā)者在使用AppCan開發(fā)移動(dòng)應(yīng)用的一些優(yōu)勢。
配置環(huán)境:AppCan集成開發(fā)調(diào)試環(huán)境集成了HTML、CSS和JavaScript等代碼編輯組件。所以Web開發(fā)者在使用該開發(fā)工具比較上手。
開發(fā):由于AppCan 主要是利用HTML、CSS、JavaScript等前端技術(shù)來開發(fā),所以Web開發(fā)者不需要學(xué)習(xí)其它的編程語言,只需按照AppCan的編碼規(guī)范來編碼即可。同時(shí)提供了大量的原生UI,只需拖拽就可以使用,使得用戶體驗(yàn)可媲美原生。
調(diào)試和測試:AppCan集成開發(fā)調(diào)試環(huán)境已經(jīng)集成了基于Chrome內(nèi)核開發(fā)的專有模擬器引擎,開發(fā)者可以快捷的預(yù)覽應(yīng)用的界面效果和模擬執(zhí)行手機(jī)的各種功能。
打包:AppCan提供打包服務(wù),幫助開發(fā)者快速生成可在本地安裝的安裝包。目前提供兩種模式-本地打包和云端打包。同時(shí)AppCan打包生存的ios應(yīng)用可以直接上傳到Appstore。
AppCan的扶持計(jì)劃
AppCan官方定期的推出扶持計(jì)劃,第一期的扶持計(jì)劃已經(jīng)圓滿結(jié)束,就筆者所知,有些開發(fā)者目前已經(jīng)選定AppCan用于移動(dòng)應(yīng)用開發(fā);同時(shí)還有個(gè)別開發(fā)者辭掉之前的工作,成為創(chuàng)業(yè)者,目前也已經(jīng)接到了不少的項(xiàng)目,開啟創(chuàng)業(yè)路。第二期的扶持計(jì)劃為扶持一百個(gè)項(xiàng)目,可為開發(fā)者提供技術(shù)支持和業(yè)務(wù)咨詢,以及定期培訓(xùn)。
AppCan官方網(wǎng)址:www.appcan.cn