開發(fā)方面
每一種移動操作系統(tǒng)都需要獨立的開發(fā)項目,需要獨立的開發(fā)語言,使用各自的軟件開發(fā)包,開發(fā)工具以及各自的控件。
手機(jī)網(wǎng)站打包的APP
從原生演變過來的通過APP嵌入網(wǎng)站來是實現(xiàn)的,以及服務(wù)器端語言來完成。
功效方面
原生開發(fā)的App能夠與移動硬件設(shè)備的底層功能,比如個人信息,攝像頭以及重力加速器等等。
網(wǎng)站制作的App只能使用有限的移動硬件設(shè)備功能。
看你要學(xué)到哪種深度。從底層開始,還是應(yīng)該先學(xué)語言,軟件是次要的,語言是根本。
其實在我看來,說句不中聽的話,咱們中國人,不適合學(xué)軟件開發(fā)。從語言學(xué)分析,語言的構(gòu)造影響人的思維方式,中國人是聰明,可是計算機(jī)語言的語法是硬性的,而且是英文。從JAVA來說,常用的單詞和表達(dá)式就夠你記一陣子了。而且起初是枯燥的……
我不是潑你冷水啊。
你要是想學(xué)的話,先學(xué)半年的JAVA吧,開發(fā)軟件用eclipse。只要你把語言精通了,你后期用什么軟件做開發(fā)都OK。
你可以先去一些“在線APP開發(fā)平臺應(yīng)用公園”去看看,國內(nèi)外有很多這樣的網(wǎng)站,技術(shù)上很成熟了。
主要是面向沒有技術(shù)的普通用戶,提供免費的app制作服務(wù)。
做一個APP就幾分鐘吧,操作簡單,功能還比較強(qiáng)大。
推薦幾個網(wǎng)站。我在上面做過電子書APP、音樂APP、圖文APP等。
國外的——appmark、appmachine等,對英語有要求,有的網(wǎng)站需要付費。
學(xué)習(xí)下,在線應(yīng)用平臺能夠做出什么APP。而你如果成為程序員后,如果做出不一樣的東西(不被平臺所取代)。
編程語言必須要學(xué)的,C++/JAVE你應(yīng)該都學(xué)了吧?
另外,你打算做安卓APP還是IOS呢?這個也要考慮。
系統(tǒng)性的學(xué)習(xí),建議報個班。興趣是較好的老師,并堅持不斷鉆研。
app有兩種,一是原生app,另外一種是html5 app。原生的客戶端需要用采用可平臺索支持的語言編寫。android 需要android sdk 也就是java語言,ios需要object-c語言。而html5客戶端采用html js css等編寫,并結(jié)合跨平臺工具可實現(xiàn)android ios同時運行。這是客戶端。app還需要有服務(wù)端,java php c# 什么的 都可以