app開發技術有哪些?

FDGHHFHGAH


這個就多了,從界面,到網絡請求,再到性能優化,再到上架市場,整個過程覆蓋知識面挺廣的,想學就係統的學習


歐瀾


目前app開發有原生app開發,俗稱native、web app開發以及混合app開發。

原生native app開發已經過了浪潮了。早期android開發和ios開發很火,程序員的工資很高。如果你想從事native app開發,android你掌握java就行,ios採用object-c開發和swift,現在基本都在切swift。

混合app就是原生+Html。佈局採用css,數據交互採用js。然後外層套一個原生的殼子,可以使用原生app的特性。

webapp就說純Html+css+js。響應式佈局。藉助手機瀏覽器就可以運行。

關於目前移動app業界已經成熟的開發框架,我推薦幾個。

1、PhoneGap

PhoneGap 及Cordova(同一個東西,不同的叫法)是一款移動應用開發框架。我早期用戶他開發過一個電商類的app。它能使用系統的相機、定位、通訊錄、指南針等功能。通過調用它的SDK將你的應用編譯為不同平臺上的app。這些平臺包括ios、android、windowsphone等

Phonegap Build是它的打包具,可以把你的PhoneGap代碼打包成app。業界很多主流的移動app開發框架均源於PhoneGap。較著名的有Worklight、appMobi、WeX5等;其中WeX5為國內打造,完全Apache開源,在融合Phonegap的基礎上,做了深度優化,具備接近Native app的性能,同時開發便捷性也較好。

2、React Native

React Native(簡稱 RN)是 Facebook 於 2015 年 4 月開源的跨平臺移動應用開發框架,是 Facebook 早先開源的 UI 框架 。React 在原生移動應用平臺的衍生產物,目前支持 iOS 和 Android 兩大平臺。它使用 JavaScript 語言、以及類似於 HTML 的 JSX 和 CSS 來開發移動應用,因此熟悉 Web 前端開發的技術人員只需很少的學習即可快速上手。

國內很多公司也對 React Native 做了很多研究,並有相應的產出,如一些基於 React Native 發展出來的跨三端(Android/iOS/Web)的技術。


3、Weex

Weex是阿里無線前端的產品。致力於使開發者能基於當代先進的 Web 開發技術,使用同一套代碼來構建 Android、iOS 和 Web 應用。具體來講,在集成了 WeexSDK 之後,你可以使用 JavaScript 和流行的前端框架(如 Vue.js 和 Rax)來開發移動應用。

Weex 的另一個主要目標是跟進當代先進的 Web 開發和原生開發的技術,使生產力和性能共存。在開發 Weex 頁面就像開發普通網頁一樣;在渲染 Weex 頁面時和渲染原生頁面一樣。

Weex 在很大程度上借鑑了 React Native 的思想和方式。目標都是通過 JS 語法渲染 Native 頁面,但由於起步比較晚,社區沒有 React Native 活躍,資料和開源項目也相對較少。

4、H5+

HTML5 Plus移動App,簡稱5+App,是一種基於HTML、JS、CSS編寫的運行於手機端的App,這種App可以通過擴展的JS API任意調用手機的原生能力,實現與原生App同樣強大的功能和性能。


微信小程序,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶在微信裡掃一掃或搜一下即可打開應用。

小程序開發用的技術就是HTML + CSS + JS。但微信基於此定義了自己的一套邏輯JS/WXML/WXSS/JSON來開發和渲染頁面

目前微信小程序發佈的數量已經很多。但是微信小程序有包的大小限制。所以目前我覺得開發一些小的應用還是最佳選擇。開發的成本很低。但是對於大型app開發,微信小程序可以作為引流的工具。小程序中開發一些基礎版功能,將用戶引流到app上。


阿邁達聊技術


app開發技術有哪些?我認為通用的有兩種:


1.原生APP(Native App)

原生APP是用原生程式編寫運行的一種第三方應用程序,它是基於移動設備(智能手機、平板電腦等)操作系統(如IOS、Andriod、WP)使用,用戶通過應用市場或應用商店進行下載安裝到自己的智能設備上。但是該開發針對IOS、Android等不同的手機操作系統要採用不同的語言和框架進行開發,工程量大。原生APP是需要定製開發的。


2.Web App

Web App能夠為移動設備提供特定功能的Internet應用程序。該程序通常由“HTML5雲網站+APP應用客戶端”兩部分構成,APP應用客戶端只需安裝應用的框架部分,而應用的數據則是每次打開APP的時候,通過移動設備的瀏覽器去訪問,把雲端取數據呈現給手機用戶(類似淘寶、天貓、京東等)。


分享到:


相關文章: