1. 程式人生 > >phongap、APICloud、ionic等app開發平臺你都知道嗎?

phongap、APICloud、ionic等app開發平臺你都知道嗎?

大眾創業熱,很多人都想在網際網路大展拳腳,然而大部分人卻是非技術背景。針對這個行業痛點,現在國內外湧現出眾多APP開發工具,開發者只要有相關的HTML5、CSS和JavaScript知識,便可以輕鬆快速的開發出屬於自己的APP,基於開發工具中眾多的模組功能,APP具有完美的原生體驗。

  1. phonegap
    這裡寫圖片描述

Phonegap是一款開源的APP開發框架,讓開發者使用HTML、Javascript、CSS等Web 語言開發跨平臺的移動應用程式。原本由Nitobi公司開發,現在由Adobe擁有。

它需要特定平臺提供的附加軟體,例如iPhone的IOS SDK,Android的Android SDK等,也可以和DW5.5及以上版本配套開發。使用PhoneGap只比為每個平臺分別建立應用程式好一點點,因為雖然基本程式碼是一樣的,但是你仍然需要為每個平臺分別編譯應用程式。

  1. Appmakr

這裡寫圖片描述

Appmakr是國外最流行的DIY移動應用開發工具,目前支援iOS、Android和Windows Phone等系統。Appmakr可以讓使用者無需程式設計就能創見iOS和Android應用。此外,Appmakr還能將網站連線到應用程式、支援HTML5、推送通知和廣告支援。使用者可以使用自己的開發許可,將應用程式釋出到所屬的應用商店中進行推廣。

  1. APICloud

這裡寫圖片描述

Appmakr雖然好用,但是國外的。在國內使用起來,還是有些麻煩。國內也有這樣的App開發工具——APICloud。APICloud是一款“雲端一體”的移動開發平臺。使用APICloud開發平臺,是用Web語言去開發iOS和Android應用,這樣將開發難度大幅降低,開發週期縮短將近一倍。此外,APICloud平臺上有數百個各式各樣的功能模組,方便去開發各類App。

  1. ionic

這裡寫圖片描述

ionic是一個專注於用WEB開發技術,基於HTML5建立類似於手機平臺原生應用的一個開發框架。綁定了AngularJS和Sass。這個框架的目的是從web的角度開發手機應用,基於PhoneGap的編譯平臺,可以實現編譯成各個平臺的應用程式。

  1. Titanium

這裡寫圖片描述

Titanium是Appcelerator公司旗下的一款開源的跨平臺開發框架,和PhoneGap及Sencha Touch一樣,都是讓開發者使用HTML/CSS/JS來開發出原生的桌面及移動應用,還支援Python、Ruby和PHP。Titanium最大的特點就是,由於是基於硬體的開發,開發過程中所建立的應用可選擇儲存在裝置或雲端之上。

  1. Intel XDK

    這裡寫圖片描述

IntelXDK的前身是AppMobiXDK,是一款幫助開發者使用HTML5開發移動及Web應用的跨平臺開發工具。XDK包括了一個HTML5開發環境和一組支援建立混合iOS及Android應用的雲服務,這些應用能夠直接提交到不同的應用商店之中。除此之外,XDK還提供了除錯工具,可以進行螢幕模擬除錯、裝置實際除錯和遙控除錯,不包括Ad-Hoc模式和安全特性。

  1. Bizness Apps

這裡寫圖片描述

這是一個快速建立APP軟體的平臺,目前支援iOS(iPhone、 iPad)及Android平臺,使用者只需要進一步在選單中選取你的App需要的功能即可完成本機App的設計。在 App完成後,Bizness Apps會幫你把App上傳到他們在iOS和Android應用商店的帳號。Bizness Apps需要收費為每個平臺39美元。

  1. Xamarin

這裡寫圖片描述

Xamarin的產品簡化了針對多種平臺的應用開發,包括iOS、Android、Windows Phone和Mac App。Xamarin由許多著名的開源社群開發者創立和參與,而且也是Mono專案的主導者——C#與·NET框架的開源、跨平臺實現。

  1. React native

這裡寫圖片描述

React Native 結合了 Web 應用和 Native 應用的優勢,可以使用 JavaScript 來開發 iOS 和 Android 原生應用。在 JavaScript 中用 React 抽象作業系統原生的 UI 元件,代替 DOM 元素來渲染等。
React Native 使你能夠使用基於 JavaScript 和 React 一致的開發體驗在本地平臺上構建世界一流的應用程式體驗。React Native 把重點放在所有開發人員關心的平臺的開發效率上——開發者只需學習一種語言就能輕易為任何平臺高效地編寫程式碼。Facebook 在多個應用程式產品中使用了 React Native,並將繼續為 React Native 投資。

  1. cordova

這裡寫圖片描述

Cordova是貢獻給Apache後的開源專案,是從PhoneGap中抽出的核心程式碼,是驅動PhoneGap的核心引擎。你可以把它們的關係想象成類似於Webkit和Google Chrome的關係。
Cordova提供了一組裝置相關的API,通過這組API,移動應用能夠以JavaScript訪問原生的裝置功能,如攝像頭、麥克風等。還提供了一組統一的JavaScript類庫,以及為這些類庫所用的裝置相關的原生後臺程式碼。Cordova支援如下移動作業系統:iOS, Android,ubuntu phoneos, Blackberry, Windows Phone, Palm WebOS, Bada 和Symbian。

  1. Appcelerator

這裡寫圖片描述

Appcelerator是一個構建基於SOA的RIA應用的全整合平臺,用來構建富應用、互動式的網站和應用程式。它是開源的,它應用的語言——Web Expression Language,是一種對HTML的擴充套件,它採用直觀、宣告的方法來構建動態的web應用。
Appcelerator基於已存在的WEB標準為Java, Ruby, PHP, Python 和 .NET等提供基於訊息的整合RIA和SOA整合點. Appcelerator內建有user interface widget,可以作為對HTML, CSS and Javascript的補充,使開發者迅速整合進RIA常用組建而不必寫Javascript或者伺服器端程式碼。

APP開發工具為開發者帶來了更好的開發解決辦法,在開發平臺中多種開發工具、全類別的第三方服務商使APP開發變得簡便、快速。這也使得企業將精力放在商業模式的制定與運營上,提高整體效率。