app開發需要用到的程式語言,安卓APP:Java、Kotlin、C/C ;IOS APP:Objective-C、Swift、C/C ;都需要用到php為app提供開發介面。目前也有很多一鍵產生webapp的平台,如siteApp,APICloud、Uni-App等。
開發App需要什麼技術?
(推薦教學:行動APP開發課程)
安卓官方推薦的Java、Kotlin、C/C ;
iOS官方推薦Objective-C、Swift、C/C
C/C 是通用的,如呼叫特別函式庫時Java開發安卓,Objective-C開發IOS
Kotlin、Swift屬於新的快速開發語言。
所以主要學習 Java,Objective-C,C/C (底層呼叫)另外可以開發app後台,可以使用java,java的後台框架豐富。
重點學java,Objective-C這兩門語言,如果要web html5集成,可以再學個js語言。
一、App有哪些形式
1、WebApp:Web App就是針對iOS/Android優化後的web站點,使用者不需要下載安裝即可存取。
一般的Web網站專注於使用網頁技術在行動端做展示,而Web App則更專注於“功能”,是基於網頁技術開發實現特定功能的應用,必須依賴手機瀏覽器運作。如果企業的核心功能不多,App需求著重於資訊查詢,瀏覽等基礎功能,可以選擇Web App。
優點:開發成本低,維護更新簡單,支援雲端修復,用戶不用下載更新。
缺點:使用者體驗不佳,頁面跳轉遲鈍,頁面互動動態效果不靈活。
2、Native App(原生App):原生App是基於智慧型手機作業系統(現在主流的是ios和Android)用原生程式編寫營運的App。
優點:原生App基於本機作業系統運行,其相容能力和存取能力更好,擁有最佳的使用者體驗、最佳的互動介面,
缺點:開發難度最大,開發成本和維護成本最高的App。
3、Hybrid App(混合App):是指半原生半web的混合類別App,同時採用網頁語言和程式語言進行開發,透過不同的應用程式商店進行包裝分發,使用者需要下載安裝使用。 Native App是現在的主流應用,大型的App如淘寶/掌上百度/微信都是走的Hybrid App路線。
優點:Hybrid App兼具Native App良好的使用者互動體驗和web App跨平台開發的優勢,因在開發過程中使用網頁語言,所以開發成本和難度大大降低。
二、不同類型的App需要用到哪些技術?
Web App:
(1)iOS/Android的內建瀏覽器是基於webkit內核,在開發webApp時,多數使用html或html5、CSS3、JavaScript技術做UI佈局,服務端技術用java、php、ASP。
(2)Native App:開發Native App需要依照運作的手機系統採用不同的開發語言,開發Android App需要的開發語言是java,還需要熟悉Android環境和機制。
開發環境,Android Studio、eclipse.Android SDK,需要開發者會API介面開發需要開發者熟悉tcp、IP,socket等網路協定涉及伺服器,還需要了解webservice相關知識和相應的開發語言,常用有PHP、JSP、ASP.Net.App開發也涉及UI設計、框架、效能最佳化、除錯適配等Objective-C是開發iOS系統App的主流程式語言。
(3)Hybrid App:混合開發中主流的是以web為主體型的開發,即以網頁語言編寫,穿插Native功能的hybrid App開發類型。
網頁語言主要有html5、CSS3、JavaScript。
以上是app開發需要什麼技術的詳細內容。更多資訊請關注PHP中文網其他相關文章!