一(Yi) App有(You)哪(Na)些(Xie)形(Xing)式(Shi)
WebApp:(?)简(Jian)单(Dan)来(Lai)说(Shuo),(?)Web App就(Jiu)是(Shi)针(Zhen)对(Dui)iOS/Android优(You)化(Hua)后(Hou)的(De)web站(Zhan)点(Dian),(?)用(Yong)户(Hu)不(Bu)需(Xu)要(Yao)下(Xia)载(Zai)安(An)装(Zhuang)即(Ji)可(Ke)访(Fang)问(Wen)。(?)一(Yi)般(Ban)的(De)web站(Zhan)点(Dian)测(Ce)重(Zhong)使(Shi)用(Yong)网(Wang)页(Ye)技(Ji)术(Shu)在(Zai)移(Yi)动(Dong)端(Duan)做(Zuo)展(Zhan)示(Shi),(?)包(Bao)括(Kuo)文(Wen)字(Zi),(?)视(Shi)频(Pin),(?)图(Tu)片(Pian)等(Deng),(?)而(?)Web App更(Geng)侧(Ce)重(Zhong)“(?)功(Gong)能(Neng)”(?),(?)是(Shi)基(Ji)于(Yu)网(Wang)页(Ye)技(Ji)术(Shu)开(Kai)发(Fa)实(Shi)现(Xian)特(Te)定(Ding)功(Gong)能(Neng)的(De)应(Ying)用(Yong),(?)必(Bi)须(Xu)依(Yi)赖(Lai)手(Shou)机(Ji)浏(Liu)览(Lan)器(Qi)运(Yun)行(Xing)。(?)Web App开(Kai)发(Fa)成(Cheng)本(Ben)低(Di),(?)维(Wei)护(Hu)更(Geng)新(Xin)简(Jian)单(Dan),(?)支(Zhi)持(Chi)云(Yun)修(Xiu)复(Fu),(?)用(Yong)户(Hu)不(Bu)用(Yong)下(Xia)载(Zai)更(Geng)新(Xin),(?)但(Dan)是(Shi)App的(De)用(Yong)户(Hu)体(Ti)验(Yan)不(Bu)足(Zu),(?)页(Ye)面(Mian)跳(Tiao)转(Zhuan)迟(Chi)钝(Dun)甚(Shen)至(Zhi)卡(Ka)壳(Ke),(?)页(Ye)面(Mian)交(Jiao)互(Hu)动(Dong)态(Tai)效(Xiao)果(Guo)不(Bu)灵(Ling)活(Huo),(?)而(?)且(Qie)可(Ke)能(Neng)上(Shang)不(Bu)了(Liao)AppStore,(?)如(Ru)果(Guo)企(Qi)业(Ye)的(De)核(He)心(Xin)功(Gong)能(Neng)不(Bu)多(Duo),(?)App需(Xu)求(Qiu)侧(Ce)重(Zhong)于(Yu)信(Xin)息(Xi)查(Cha)询(Xun),(?)浏(Liu)览(Lan)等(Deng)基(Ji)础(Chu)功(Gong)能(Neng),(?)可(Ke)以(Yi)选(Xuan)择(Ze)Web App。(?)
Native App(原(Yuan)生(Sheng)App):(?)Native App是(Shi)基(Ji)于(Yu)智(Zhi)能(Neng)手(Shou)机(Ji)操(Cao)作(Zuo)系(Xi)统(Tong)(现(Xian)在(Zai)主(Zhu)流(Liu)的(De)是(Shi)ios和(He)Android)用(Yong)原(Yuan)生(Sheng)程(Cheng)序(Xu)编(Bian)写(Xie)运(Yun)营(Ying)的(De)App。(?)Native App运(Yun)行(Xing)时(Shi)是(Shi)基(Ji)于(Yu)本(Ben)地(Di)操(Cao)作(Zuo)系(Xi)统(Tong)的(De),(?)所(Suo)以(Yi)它(Ta)的(De)兼(Jian)容(Rong)能(Neng)力(Li)和(He)访(Fang)问(Wen)能(Neng)力(Li)更(Geng)好(Hao),(?)拥(Yong)有(You)最(Zui)佳(Jia)的(De)用(Yong)户(Hu)体(Ti)验(Yan)、(?)最(Zui)好(Hao)的(De)交(Jiao)互(Hu)界(Jie)面(Mian),(?)但(Dan)也(Ye)是(Shi)开(Kai)发(Fa)难(Nan)度(Du)最(Zui)大(Da),(?)开(Kai)发(Fa)成(Cheng)本(Ben)和(He)维(Wei)护(Hu)成(Cheng)本(Ben)最(Zui)高(Gao)的(De)App。(?)
Hybrid App(混(Hun)合(He)App):(?)是(Shi)指(Zhi)半(Ban)原(Yuan)生(Sheng)半(Ban)web的(De)混(Hun)合(He)类(Lei)App,(?)同(Tong)时(Shi)采(Cai)用(Yong)网(Wang)页(Ye)语(Yu)言(Yan)和(He)程(Cheng)序(Xu)语(Yu)言(Yan)进(Jin)行(Xing)开(Kai)发(Fa),(?)通(Tong)过(Guo)不(Bu)同(Tong)的(De)应(Ying)用(Yong)商(Shang)店(Dian)进(Jin)行(Xing)打(Da)包(Bao)分(Fen)发(Fa),(?)用(Yong)户(Hu)需(Xu)要(Yao)下(Xia)载(Zai)安(An)装(Zhuang)使(Shi)用(Yong)。(?)Hybrid App兼(Jian)具(Ju)Native App良(Liang)好(Hao)的(De)用(Yong)户(Hu)交(Jiao)互(Hu)体(Ti)验(Yan)和(He)web App跨(Kua)平(Ping)台(Tai)开(Kai)发(Fa)的(De)优(You)势(Shi),(?)因(Yin)在(Zai)开(Kai)发(Fa)过(Guo)程(Cheng)中(Zhong)使(Shi)用(Yong)网(Wang)页(Ye)语(Yu)言(Yan),(?)所(Suo)以(Yi)开(Kai)发(Fa)成(Cheng)本(Ben)和(He)难(Nan)度(Du)大(Da)大(Da)降(Jiang)低(Di)。(?)Native App是(Shi)现(Xian)在(Zai)的(De)主(Zhu)流(Liu)应(Ying)用(Yong),(?)大(Da)型(Xing)的(De)App如(Ru)淘(Tao)宝(Bao)/掌(Zhang)上(Shang)百(Bai)度(Du)/微(Wei)信(Xin)都(Du)是(Shi)走(Zou)的(De)Hybrid App路(Lu)线(Xian)。(?)
二(?) 开(Kai)发(Fa)不(Bu)同(Tong)类(Lei)型(Xing)的(De)App需(Xu)要(Yao)用(Yong)到(Dao)哪(Na)些(Xie)技(Ji)术(Shu)?
Web App:(?)iOS/Android的(De)内(Nei)置(Zhi)浏(Liu)览(Lan)器(Qi)是(Shi)基(Ji)于(Yu)webkit内(Nei)核(He)的(De),(?)所(Suo)以(Yi)在(Zai)开(Kai)发(Fa)webApp时(Shi),(?)多(Duo)数(Shu)使(Shi)用(Yong)html或(Huo)html5、(?)CSS3、(?)JavaScript技(Ji)术(Shu)做(Zuo)UI布(Bu)局(Ju),(?)使(Shi)其(Qi)在(Zai)网(Wang)站(Zhan)页(Ye)面(Mian)上(Shang)实(Shi)现(Xian)传(Chuan)统(Tong)的(De)C/S架(Jia)构(Gou)软(Ruan)件(Jian)功(Gong)能(Neng),(?)服(Fu)务(Wu)端(Duan)技(Ji)术(Shu)用(Yong)java、(?)php、(?)ASP。(?)现(Xian)在(Zai)也(Ye)有(You)很(Hen)多(Duo)一(Yi)键(Jian)生(Sheng)成(Cheng)webApp的(De)平(Ping)台(Tai),(?)如(Ru)百(Bai)度(Du)siteApp/移(Yi)动(Dong)开(Kai)发(Fa)平(Ping)台(Tai)APICloud,(?)APICloud平(Ping)台(Tai)提(Ti)供(Gong)基(Ji)于(Yu)腾(Teng)讯(Xun)x5浏(Liu)览(Lan)器(Qi)引(Yin)擎(Qing)生(Sheng)成(Cheng)webApp,(?)因(Yin)为(Wei)移(Yi)动(Dong)端(Duan)的(De)超(Chao)级(Ji)流(Liu)量(Liang)入(Ru)口(Kou)微(Wei)信(Xin)/手(Shou)机(Ji)qq等(Deng)用(Yong)的(De)也(Ye)是(Shi)腾(Teng)讯(Xun)x5内(Nei)置(Zhi)浏(Liu)览(Lan)器(Qi),(?)所(Suo)以(Yi)用(Yong)腾(Teng)讯(Xun)x5浏(Liu)览(Lan)器(Qi)生(Sheng)成(Cheng)的(De)App在(Zai)移(Yi)动(Dong)页(Ye)面(Mian)展(Zhan)示(Shi)时(Shi)适(Shi)配(Pei)于(Yu)微(Wei)信(Xin)的(De)浏(Liu)览(Lan)体(Ti)验(Yan),(?)这(Zhe)样(Yang)可(Ke)以(Yi)帮(Bang)助(Zhu)webApp引(Yin)流(Liu)。(?)
Native App:(?)
开(Kai)发(Fa)Native App需(Xu)要(Yao)根(Gen)据(Ju)运(Yun)行(Xing)的(De)手(Shou)机(Ji)系(Xi)统(Tong)采(Cai)用(Yong)不(Bu)同(Tong)的(De)开(Kai)发(Fa)语(Yu)言(Yan),(?)开(Kai)发(Fa)Android App需(Xu)要(Yao)的(De)开(Kai)发(Fa)语(Yu)言(Yan)是(Shi)java,(?)还(Huan)需(Xu)要(Yao)熟(Shu)悉(Xi)Android环(Huan)境(Jing)和(He)机(Ji)制(Zhi)。(?)主(Zhu)要(Yao)知(Zhi)识(Shi)点(Dian)如(Ru)下(Xia):(?)
1. 开(Kai)发(Fa)环(Huan)境(Jing),(?)Android Studio、(?)eclipse.如(Ru)何(He)搭(Da)建(Jian)Android开(Kai)发(Fa)环(Huan)境(Jing)可(Ke)以(Yi)去(Qu)百(Bai)度(Du)。(?)
2. 数(Shu)据(Ju)结(Jie)构(Gou),(?)App的(De)某(Mou)些(Xie)功(Gong)能(Neng)涉(She)及(Ji)到(Dao)做(Zuo)算(Suan)法(Fa),(?)所(Suo)以(Yi)要(Yao)有(You)一(Yi)定(Ding)的(De)数(Shu)学(Xue)基(Ji)础(Chu)
3. Android SDK,(?)会(Hui)API接(Jie)口(Kou)开(Kai)发(Fa),(?)包(Bao)括(Kuo)自(Zi)行(Xing)开(Kai)发(Fa)API的(De)能(Neng)力(Li)和(He)调(Diao)用(Yong)第(Di)三(San)发(Fa)API的(De)经(Jing)验(Yan)。(?)
4. 熟(Shu)悉(Xi)tcp、(?)IP,(?)socket等(Deng)网(Wang)络(Luo)协(Xie)议(Yi)
5. 如(Ru)果(Guo)涉(She)及(Ji)到(Dao)服(Fu)务(Wu)器(Qi),(?)你(Ni)还(Huan)需(Xu)要(Yao)了(Liao)解(Jie)webservice相(Xiang)关(Guan)知(Zhi)识(Shi)和(He)相(Xiang)应(Ying)的(De)开(Kai)发(Fa)语(Yu)言(Yan),(?)常(Chang)用(Yong)有(You)PHP、(?)JSP、(?)ASP.Net.
6. 除(Chu)了(Liao)这(Zhe)些(Xie)功(Gong)能(Neng)基(Ji)础(Chu),(?)App开(Kai)发(Fa)还(Huan)涉(She)及(Ji)到(Dao)UI设(She)计(Ji)、(?)框(Kuang)架(Jia)、(?)性(Xing)能(Neng)优(You)化(Hua)、(?)调(Diao)试(Shi)适(Shi)配(Pei)等(Deng)。(?)
Objective-C是(Shi)开(Kai)发(Fa)iOS系(Xi)统(Tong)App的(De)主(Zhu)流(Liu)编(Bian)程(Cheng)语(Yu)言(Yan),(?)开(Kai)发(Fa)者(Zhe)一(Yi)般(Ban)用(Yong)苹(Ping)果(Guo)公(Gong)司(Si)的(De)iOS SDK搭(Da)建(Jian)开(Kai)发(Fa)环(Huan)境(Jing),(?)iOS SDK是(Shi)开(Kai)发(Fa)iOS应(Ying)用(Yong)程(Cheng)序(Xu)中(Zhong)不(Bu)可(Ke)少(Shao)的(De)软(Ruan)件(Jian)开(Kai)发(Fa)包(Bao),(?)提(Ti)供(Gong)了(Liao)从(Cong)创(Chuang)建(Jian)程(Cheng)序(Xu),(?)到(Dao)编(Bian)译(Yi)、(?)调(Diao)试(Shi)、(?)运(Yun)行(Xing)、(?)测(Ce)试(Shi)等(Deng)多(Duo)种(Zhong)开(Kai)发(Fa)过(Guo)程(Cheng)中(Zhong)需(Xu)要(Yao)等(Deng)工(Gong)具(Ju)。(?)学(Xue)习(Xi)iOS开(Kai)发(Fa)可(Ke)以(Yi)去(Qu)看(Kan)苹(Ping)果(Guo)官(Guan)方(Fang)文(Wen)档(Dang),(?)这(Zhe)是(Shi)最(Zui)权(Quan)威(Wei)的(De)ios教(Jiao)程(Cheng)。(?)
Hybrid App:(?)混(Hun)合(He)开(Kai)发(Fa)中(Zhong)主(Zhu)流(Liu)的(De)是(Shi)以(Yi)web为(Wei)主(Zhu)体(Ti)型(Xing)的(De)开(Kai)发(Fa),(?)即(Ji)以(Yi)网(Wang)页(Ye)语(Yu)言(Yan)编(Bian)写(Xie),(?)穿(Chuan)插(Cha)Native功(Gong)能(Neng)的(De)hybrid App开(Kai)发(Fa)类(Lei)型(Xing),(?)网(Wang)页(Ye)语(Yu)言(Yan)主(Zhu)要(Yao)有(You)html5、(?)CSS3、(?)JavaScript。(?)Web主(Zhu)体(Ti)型(Xing)的(De)App用(Yong)户(Hu)体(Ti)验(Yan)好(Hao)坏(Huai),(?)取(Qu)决(Jue)于(Yu)底(Di)层(Ceng)中(Zhong)间(Jian)件(Jian)的(De)交(Jiao)互(Hu)与(Yu)跨(Kua)平(Ping)台(Tai)的(De)能(Neng)力(Li)。(?)国(Guo)内(Nei)外(Wai)有(You)很(Hen)多(Duo)优(You)秀(Xiu)的(De)开(Kai)发(Fa)工(Gong)具(Ju),(?)如(Ru)国(Guo)外(Wai)的(De)AppmAkr、(?)Appmobi,(?)国(Guo)内(Nei)的(De)APICloud,(?)APICloud的(De)底(Di)层(Ceng)引(Yin)擎(Qing)用(Yong)Deep Engine,(?)使(Shi)用(Yong)半(Ban)翻(Fan)译(Yi)式(Shi)原(Yuan)理(Li),(?)将(Jiang)运(Yun)行(Xing)中(Zhong)的(De)web翻(Fan)译(Yi)成(Cheng)Native API,(?)并(Bing)且(Qie)支(Zhi)持(Chi)扩(Kuo)展(Zhan)API,(?)开(Kai)发(Fa)时(Shi)可(Ke)调(Diao)用(Yong)用(Yong)原(Yuan)生(Sheng)语(Yu)言(Yan)开(Kai)发(Fa)的(De)功(Gong)能(Neng)模(Mo)块(Kuai),(?)以(Yi)此(Ci)达(Da)到(Dao)媲(Pi)美(Mei)原(Yuan)生(Sheng)App的(De)用(Yong)户(Hu)体(Ti)验(Yan),(?)同(Tong)时(Shi)节(Jie)省(Sheng)开(Kai)发(Fa)时(Shi)间(Jian)。(?)
对(Dui)企(Qi)业(Ye)来(Lai)说(Shuo),(?)可(Ke)以(Yi)根(Gen)据(Ju)自(Zi)己(Ji)的(De)需(Xu)求(Qiu)选(Xuan)择(Ze)不(Bu)同(Tong)的(De)开(Kai)发(Fa)类(Lei)型(Xing)和(He)开(Kai)发(Fa)工(Gong)具(Ju),(?)目(Mu)前(Qian)来(Lai)看(Kan),(?)Hybrid App已(Yi)经(Jing)成(Cheng)为(Wei)移(Yi)动(Dong)开(Kai)发(Fa)趋(Qu)势(Shi),(?)一(Yi)方(Fang)面(Mian)Hybrid App开(Kai)发(Fa)时(Shi)不(Bu)采(Cai)用(Yong)或(Huo)者(Zhe)大(Da)部(Bu)分(Fen)不(Bu)采(Cai)用(Yong)原(Yuan)生(Sheng)语(Yu)言(Yan),(?)却(Que)能(Neng)拥(Yong)有(You)原(Yuan)生(Sheng)应(Ying)用(Yong)的(De)特(Te)性(Xing),(?)一(Yi)方(Fang)面(Mian)随(Sui)着(Zhuo)web技(Ji)术(Shu)的(De)发(Fa)展(Zhan),(?)Hybrid App技(Ji)术(Shu)已(Yi)经(Jing)成(Cheng)熟(Shu),(?)很(Hen)多(Duo)大(Da)型(Xing)App淘(Tao)宝(Bao)、(?)微(Wei)信(Xin)、(?)携(Xie)程(Cheng)都(Du)属(Shu)于(Yu)这(Zhe)种(Zhong)开(Kai)发(Fa)模(Mo)式(Shi),(?)Hybrid App给(Gei)企(Qi)业(Ye)移(Yi)动(Dong)应(Ying)用(Yong)的(De)开(Kai)发(Fa)、(?)维(Wei)护(Hu)、(?)更(Geng)新(Xin)都(Du)带(Dai)来(Lai)了(Liao)极(Ji)高(Gao)的(De)便(Bian)捷(Jie)性(Xing),(?)从(Cong)成(Cheng)本(Ben)投(Tou)入(Ru)用(Yong)户(Hu)体(Ti)验(Yan)考(Kao)虑(Lu),(?)Hybrid App都(Du)是(Shi)首(Shou)选(Xuan)。(?)