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

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

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