偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

七款移動(dòng)開(kāi)發(fā)者必須知道的優(yōu)秀工具及中文詳解

譯文
移動(dòng)開(kāi)發(fā) Android
在過(guò)去六個(gè)月當(dāng)中,我一直在關(guān)注并測(cè)試多種不同類型的移動(dòng)應(yīng)用程序構(gòu)建工具及移動(dòng)后端。在某些情況下,這些應(yīng)用程序構(gòu)建工具及后端屬于單一產(chǎn)品的組成部分; 而在其它情況下,這些應(yīng)用程序構(gòu)建工具或后端則以獨(dú)立姿態(tài)為用戶服務(wù)。

[[130837]]

以Alpha Anywhere、AnyPresence以及Salesforce 1為代表的低編碼要求移動(dòng)開(kāi)發(fā)工具陣營(yíng)煥發(fā)出蓬勃的生機(jī)。

在過(guò)去六個(gè)月當(dāng)中,我一直在關(guān)注并測(cè)試多種不同類型的移動(dòng)應(yīng)用程序構(gòu)建工具及移動(dòng)后端。在某些情況下,這些應(yīng)用程序構(gòu)建工具及后端屬于單一產(chǎn)品的組成部分; 而在其它情況下,這些應(yīng)用程序構(gòu)建工具或后端則以獨(dú)立姿態(tài)為用戶服務(wù)。

在本次的評(píng)測(cè)文章中,我將進(jìn)行總結(jié)的這一七款產(chǎn)品都至少?gòu)膶儆谀撤N移動(dòng)應(yīng)用程序構(gòu)建工具。其中一部分提供以本地方式運(yùn)行在用戶計(jì)算機(jī)上的IDE,另一些則采用以云環(huán)境為基礎(chǔ)的Web IDE方案。一部分開(kāi)發(fā)工具專門面向企業(yè)級(jí)領(lǐng)域,也有一些更適合個(gè)體開(kāi)發(fā)人員甚至是編程學(xué)習(xí)者。

正如大家在后文中所見(jiàn),這些應(yīng)用構(gòu)建工具幾乎能夠滿足任何開(kāi)發(fā)人員在復(fù)雜性方面的要求。從EachScape、NSB/AppStudio以及Ssalesforce 1這樣的簡(jiǎn)單拖拽式操作到直接向開(kāi)發(fā)人員提供API,再到Appcelerator為原生SDK開(kāi)發(fā)人員提供面向Xcode或Eclipse內(nèi)代碼,可謂包羅萬(wàn)象。

這些工具適用于Android及iOS平臺(tái)之上的移動(dòng)Web、移動(dòng)混合或者原生類應(yīng)用程序,甚至連Windows Phone等相對(duì)較為小眾的移動(dòng)系統(tǒng)平臺(tái)也被包含在支持清單當(dāng)中。這些工具中往往集成有一款或多款移動(dòng)安全產(chǎn)品。舉例來(lái)說(shuō),AnyPresence能夠利用Apperian輕松實(shí)現(xiàn)用戶應(yīng)用程序的安全保障工作。

一部分工具與MBaaS(即移動(dòng)后端即服務(wù))相綁定,但也有一部分并非如此。它們也許能夠或者無(wú)法使用并修改來(lái)自記錄系統(tǒng)的數(shù)據(jù)。如果具備這一能力,此類工具可能要求開(kāi)發(fā)人員為其編寫(xiě)RESTful接口、或者自行處理相關(guān)對(duì)接任務(wù)。

此類工具可能利用離線/在線數(shù)據(jù)同步機(jī)制能夠有效降低離線移動(dòng)操作的支持難度,而Alpha Anywhere等工具則為用戶提供一份完整的說(shuō)明文檔以解決各類難題、或者準(zhǔn)備一套組件附帶一張瑞典語(yǔ)說(shuō)明書(shū)——對(duì)不起,這是宜家的套路,但其基本思路完全一致。除了以上提到的極端情況,這些構(gòu)建工具可能會(huì)提供一套能夠完成部分工作的框架,但將其余部分丟給用戶、并要求大家利用代碼或者表單將其徹底完成。

如果這些構(gòu)建工具支持HTML 5應(yīng)用程序,那么其可能支持、也可能不支持我們最喜愛(ài)的JavaScript框架。如果它們主要面向原生或者混合型應(yīng)用程序,那么其可能擁有自己的在線應(yīng)用構(gòu)建服務(wù)、與PhoneGap Build相集成或者要求用戶自己在開(kāi)發(fā)設(shè)備上利用原生SDK實(shí)現(xiàn)應(yīng)用程序構(gòu)建。

這些構(gòu)建工具的價(jià)格從每位開(kāi)發(fā)人員99美元到“每家公司每年10萬(wàn)美元多一點(diǎn)”不等。在大多數(shù)情況下,我發(fā)現(xiàn)其定價(jià)還是非常合理的,而且能夠?yàn)檎_的受眾群體帶來(lái)理想性價(jià)比表現(xiàn)。不過(guò)學(xué)生用戶無(wú)法從企業(yè)級(jí)應(yīng)用程序構(gòu)建工具及MBaaS當(dāng)中獲益,而企業(yè)級(jí)開(kāi)發(fā)人員當(dāng)然也不能利用不具備任何集成功能的應(yīng)用程序構(gòu)建工具完成自己的日常工作。

簡(jiǎn)而言之,這七款產(chǎn)品的涵蓋范圍與復(fù)雜程度可謂參差不齊,而且不存在單一某種產(chǎn)品能夠滿足全部用戶的需求??紤]到這一點(diǎn),我會(huì)著重強(qiáng)調(diào)每一款應(yīng)用程序構(gòu)建工具到底適合并足以支持哪類開(kāi)發(fā)人員及設(shè)計(jì)人員。全面評(píng)測(cè)馬上開(kāi)始……

Alpha Anywhere

Alpha Anywhere是一款面向數(shù)據(jù)庫(kù)的快速開(kāi)發(fā)工具,允許開(kāi)發(fā)人員及設(shè)計(jì)人員創(chuàng)建出能夠以離線方式運(yùn)行的Web及混合型移動(dòng)應(yīng)用程序。它允許經(jīng)驗(yàn)較為匱乏的開(kāi)發(fā)人員將各種可配置組件、可視化設(shè)計(jì)工具、代碼生成“精靈”以及一小部分Xbasic或者JavaScript代碼結(jié)合起來(lái),從而打造出屬于自己的高復(fù)雜性應(yīng)用程序。

Alpha Anywhere IDE運(yùn)行在Windows環(huán)境之下。該工具面向iOS、Android、Windows Phone以及其它具備HTML 5兼容性Web瀏覽器的移動(dòng)及桌面客戶機(jī)。

Alpha Five是一款Web及桌面應(yīng)用程序開(kāi)發(fā)工具,其具備應(yīng)用程序與Web服務(wù)器、PDF報(bào)告生成器并能夠?yàn)閿?shù)十種SQL及桌面數(shù)據(jù)庫(kù)方案提供強(qiáng)有力的支持。Alpha Five之衣缽繼承自Alpha Four,作為前代方案、Alpha Four是一套易于使用的dBase克隆。

Alpha Anywhere是一套Alpha Five的擴(kuò)展方案,能夠?qū)⒁苿?dòng)Web與混合型移動(dòng)應(yīng)用程序開(kāi)發(fā)工作與Alpha Five的大量實(shí)用性技巧結(jié)合起來(lái),包括最近新增的離線操作支持能力、離線-在線數(shù)據(jù)同步以及智能數(shù)據(jù)沖突的解決能力。Alpha Software公司的員工們考量了大多數(shù)情況下、移動(dòng)設(shè)備在實(shí)際場(chǎng)景中可能面臨的各類實(shí)際問(wèn)題——例如在網(wǎng)絡(luò)連接不穩(wěn)定時(shí)對(duì)服務(wù)器數(shù)據(jù)進(jìn)行使用、修改與生成——同時(shí)減少了開(kāi)發(fā)人員在檢查設(shè)備時(shí)所需要做出的選擇數(shù)量。

要利用Alpha Anywhere設(shè)計(jì)一套移動(dòng)UI,大家通常需要在UX(即用戶體驗(yàn))組件的樹(shù)型視圖內(nèi)拖拽面板、容器及控制組件,并為每項(xiàng)元素設(shè)置特性。雖然與那些真正的所見(jiàn)即所得設(shè)計(jì)工具無(wú)法相提并論,但Alpha Anywhere的這套開(kāi)發(fā)方案確實(shí)能夠極大提高應(yīng)用構(gòu)建效率。我們可以隨時(shí)查看正處于運(yùn)作或者閑置狀態(tài)下的應(yīng)用程序的預(yù)覽效果,而且只要具備充足的屏幕空間、大家也可以同時(shí)查看多個(gè)視圖界面。Alpha Web或者移動(dòng)組件的服務(wù)器端Xbasic負(fù)責(zé)生成HTML 5及JavaScript代碼,并交付至瀏覽器加以渲染。

再來(lái)看看不利的一面。Alpha IDE及應(yīng)用程序服務(wù)器目前只能運(yùn)行在Windows環(huán)境下; Alpha的應(yīng)用程序服務(wù)器為專用類型; Alpha缺乏具備可擴(kuò)展性的云服務(wù)作為配合; Alpha缺少原生移動(dòng)客戶端支持能力。開(kāi)發(fā)人員可以通過(guò)集成PhoneGap的方式解決Alpha缺少原生iOS以及Android代碼生成能力的問(wèn)題,而且事實(shí)上Alpha Anywhere移動(dòng)組件與控制機(jī)制已經(jīng)能夠提供與原生應(yīng)用相近的外觀與使用感受。

總體而言,我將Alpha Anywhere視為一款非常出色的Web、移動(dòng)Web以及移動(dòng)混合開(kāi)發(fā)系統(tǒng)。其IDE非常強(qiáng)大而且易于使用,不過(guò)其功能有些太過(guò)豐富、大家很可能忘了在哪里找到自己真正需要的對(duì)應(yīng)項(xiàng)目。其功能與集成水平都值得高度贊揚(yáng)。

Alpha擁有自己的JavaScript客戶端框架,其中包含對(duì)jQuery的支持能力,但Angular以及Backbone等較為年輕的框架尚無(wú)法受到支持。在另一方面,Alpha的模板化語(yǔ)言在風(fēng)格方面與Angular非常相近,而且我們對(duì)這款框架本身也沒(méi)什么可抱怨的——系統(tǒng)幾乎能夠生成我們所需要的全部代碼內(nèi)容。

希望利用SQL及REST數(shù)據(jù)源創(chuàng)建移動(dòng)應(yīng)用程序的企業(yè)將從Alpha Anywhere當(dāng)中獲得良好收益,特別是考慮到工具易用性以及加快上市速度這些重要推動(dòng)因素的情況下。Alpha對(duì)于離線移動(dòng)操作、離線-在線數(shù)據(jù)同步以及智能化數(shù)據(jù)沖突解決機(jī)制的妥善處理直接將企業(yè)送入了理想的開(kāi)發(fā)溫室,在這里大家一般不必對(duì)這些重要難題太過(guò)擔(dān)心。

AnyPresence

作為一款身兼在線移動(dòng)應(yīng)用構(gòu)建工具與后端服務(wù)的產(chǎn)品,AnyPresence將廣泛的客戶端支持能力、極具實(shí)用性的代碼生成機(jī)制以及面向數(shù)據(jù)存儲(chǔ)與企業(yè)集成的豐富功能選項(xiàng)加以結(jié)合。雖然我最初認(rèn)為應(yīng)當(dāng)利用MBaaS類標(biāo)準(zhǔn)對(duì)AnyPresence進(jìn)行評(píng)估(在當(dāng)時(shí)的評(píng)測(cè)中,其獲得了9.1分及編輯推薦獎(jiǎng)),但不可否認(rèn)、它同時(shí)也是一款優(yōu)秀的應(yīng)用程序構(gòu)建工具。

AnyPresence能夠構(gòu)建應(yīng)用程序、后端服務(wù)以及API網(wǎng)關(guān)。它具備一套在線設(shè)計(jì)工具,不僅能夠生成后端及移動(dòng)應(yīng)用程序代碼,同時(shí)也能提供定制化移動(dòng)API代碼。全部生成代碼都能夠在兼容性平臺(tái)上得以下載、編輯以及運(yùn)行。舉例來(lái)說(shuō)——這也是AnyPresence最引以為傲的實(shí)例——萬(wàn)事達(dá)卡就利用AnyPresence幫助其合作伙伴更輕松地針對(duì)萬(wàn)事達(dá)的Open API服務(wù)構(gòu)建移動(dòng)應(yīng)用程序。

AnyPresence能夠?yàn)閖Query、Android(XML布局)以及iOS(故事板)生成應(yīng)用程序UI(如果大家愿意,也可以利用其開(kāi)發(fā)初學(xué)者工具包),并能夠?yàn)镴ava、Android、HTML 5、Windows Phone、Xamarin以及iOS生成應(yīng)用程序SDK。它能夠?yàn)镽uby on Rails以及Node.js生成后端服務(wù)器。AnyPresence環(huán)境能夠面向Heroku(通常作為后端)、Amazon S3(通常針對(duì)HTML 5應(yīng)用程序)以及原生iOS及Android應(yīng)用程序生成部署方案,并根據(jù)開(kāi)發(fā)人員的實(shí)際需要為其配備Apperian安全功能。

AnyPresence的應(yīng)用程序構(gòu)建選項(xiàng)屏幕。請(qǐng)注意,其中提供多種能夠生成的SDK類型,同時(shí)允許開(kāi)發(fā)人員生成一小部分應(yīng)用程序原型UI方案。 

AnyPresence設(shè)計(jì)環(huán)境以在線方式提供,并能夠運(yùn)行在大多數(shù)瀏覽器當(dāng)中。除了界面設(shè)計(jì)工具之外,其同時(shí)提供儀表板; 設(shè)置屏幕; 對(duì)環(huán)境、部署及構(gòu)建成果進(jìn)行創(chuàng)建與監(jiān)控的屏幕; 生成并部署應(yīng)用程序、后端及SDK的屏幕; 添加并管理數(shù)據(jù)源與數(shù)據(jù)對(duì)象的屏幕; 用于調(diào)整驗(yàn)證、角色及認(rèn)證策略的屏幕; 用于籌備及定制擴(kuò)展方案的屏幕外加一套可定制的主題集合。

我發(fā)現(xiàn),AnyPresence中的數(shù)據(jù)源選項(xiàng)非常出色,而且能夠?qū)ongoDB數(shù)據(jù)存儲(chǔ)內(nèi)容以等同于其它MBaaS系統(tǒng)的方式進(jìn)行交付。真正讓AnyPresence鶴立雞群的優(yōu)勢(shì)在于,其在設(shè)計(jì)環(huán)境以及全部已生成代碼當(dāng)中提供獨(dú)特的數(shù)據(jù)模型生成方式。在這方面惟一能夠與之比肩的應(yīng)用程序構(gòu)建工具就只有Alpha Anywhere——其利用SQL數(shù)據(jù)庫(kù)作為自身后端數(shù)據(jù)存儲(chǔ)機(jī)制。

雖然AnyPresence缺少自己的監(jiān)控服務(wù),不過(guò)其能夠與Airbrake以及New Relic等第三方服務(wù)進(jìn)行集成。AnyPresence的定價(jià)比大部分其它競(jìng)爭(zhēng)對(duì)手更高,但對(duì)于那些需要將現(xiàn)有系統(tǒng)與移動(dòng)應(yīng)用程序相集成的企業(yè)客戶來(lái)說(shuō)、其性價(jià)比仍然更高。這一點(diǎn)對(duì)于那些希望將自有API提供給合作伙伴以進(jìn)行移動(dòng)應(yīng)用程序構(gòu)建的企業(yè)客戶來(lái)說(shuō)顯然猶為重要。

#p#

Appcelerator

Appcelerator Titanium公司已經(jīng)在移動(dòng)開(kāi)發(fā)領(lǐng)域擁有多年馳騁經(jīng)驗(yàn),其配合基于JavaScript的開(kāi)發(fā)環(huán)境能夠?qū)⒃a編譯為運(yùn)行在iOS、Android以及其它目標(biāo)平臺(tái)上的代碼成果。隨著2014年7月Appcelerator Studio 3.3與Appcelerator Platform 2.0的發(fā)布,該公司向其中添加了一套MBaaS以及約25個(gè)相關(guān)API、Node.js支持能力以及在線分析功能。除此之外,Appcelerator還為自己的MBaaS發(fā)布了多種接口,開(kāi)發(fā)人員可以利用原生SDK將其添加到應(yīng)用程序當(dāng)中——不過(guò)目前Appcelerator自己的Studio IDE仍然不支持原生SDK。

與AnyPresence類似,我最初是將Appcelerator作為MBaaS進(jìn)行評(píng)測(cè)的。當(dāng)然,它同時(shí)也是一款具備出色I(xiàn)DE的優(yōu)秀應(yīng)用程序構(gòu)建工具。

Appcelerator在客戶端中擁有多套框架,并針對(duì)云平臺(tái)提供多種API類型。從客戶端基礎(chǔ)層面來(lái)看,Appcelerator提供Titanium SDK,其能夠在JavaScript與原生服務(wù)之間提供接口。從高級(jí)角度出發(fā),Appcelerator提供Alloy框架,其基于模型-視圖-控制器架構(gòu),同時(shí)內(nèi)置有對(duì)Backbone.js以及Underscore.js的支持能力。當(dāng)大家利用Studio創(chuàng)建一款新的客戶端應(yīng)用程序時(shí),我們一般會(huì)利用Alloy完成代碼的生成工作。

在云平臺(tái)方面,大家可以通過(guò)多種方式利用REST API使用Appcelerator Cloud Services,包括通過(guò)與Titanium SDK相綁定、通過(guò)Node.ACS以及通過(guò)原生SDK等。該REST API將始終起效,但其至少是最為便利的選項(xiàng)。大家往往希望利用REST調(diào)用來(lái)使用那些尚未與Titanium SDK相綁定的新服務(wù)。

Appcelerator Studio的應(yīng)用程序配置屏幕。

Appcelerator能夠利用HTTPClient及其內(nèi)置解析規(guī)程調(diào)用REST甚至是SOAP服務(wù)。如果大家已經(jīng)設(shè)置了用于進(jìn)行數(shù)據(jù)庫(kù)查詢的REST封包,那么將JSON數(shù)據(jù)引入應(yīng)用程序也將變得非常輕松。在將一項(xiàng)Web服務(wù)擴(kuò)展至數(shù)據(jù)庫(kù)服務(wù)器之后,這套封包可能同樣適用于Node.js或者其它服務(wù)器。

目前一套更為正規(guī)的MBaaS方案正在測(cè)試當(dāng)中,其利用集成化模塊進(jìn)行設(shè)置、從而輕松映射至其應(yīng)用程序所使用的各類主流數(shù)據(jù)庫(kù),其中包括甲骨文、SQL Server、MySQL以及PostgreSQL等等。雖然編寫(xiě)RESTful數(shù)據(jù)庫(kù)封包工具并不算是什么高難技術(shù),特別是在Node.js環(huán)境之下,但Appcelerator的這項(xiàng)能力仍然能為開(kāi)發(fā)人員節(jié)約下大量的寶貴時(shí)間。

Appcelerator公司指出,其目前已經(jīng)打造出多種面立足于MBaaS層之上的企業(yè)級(jí)連接器,面向?qū)ο蟀⊿AP以及Salesforce.com。而Node的固有優(yōu)勢(shì)之一在于,其能夠?yàn)槎喾N其它數(shù)據(jù)源提供社區(qū)開(kāi)發(fā)模塊,例如MySQL、SQL Server(其運(yùn)行在安裝有Node.js的Windows服務(wù)器之上)、PostgreSQL以及其它多種NoSQL數(shù)據(jù)庫(kù)。

與此相似,Appcelerator能夠在設(shè)備之上使用本地SQLite數(shù)據(jù)庫(kù)、與對(duì)存儲(chǔ)協(xié)作、提供內(nèi)存內(nèi)緩存機(jī)制并在設(shè)備上線時(shí)做出識(shí)別。不過(guò),它并不提供用于處理間歇性接入應(yīng)用程序的完整框架,特別是無(wú)法解決此類沖突。根據(jù)該公司的說(shuō)法,其大部分客戶選擇利用Alloy模型來(lái)處理這些問(wèn)題。

Appery.io

Appery.io是一款基于云的移動(dòng)Web與混合移動(dòng)開(kāi)發(fā)平臺(tái),同時(shí)提供在線可視化視頻與編程工具以及集成化后端服務(wù)。大家可以將其視為一套介于應(yīng)用程序構(gòu)建工具與MBaaS之間的跨界式方案。

Appery.io應(yīng)用程序構(gòu)建工具能夠生成HTML 5、jQuery Mobile、AngularJS、Bootstrap以及Apache Cordova代碼,而其Appery.io構(gòu)建服務(wù)器則能夠生成iOS、Android、Windows Phone以及HTML 5應(yīng)用程序。其Appery.io MBaaS提供托管、MongoDB數(shù)據(jù)庫(kù)、通知推送、JavaScript服務(wù)器代碼以及安全代理等多種解決方案。它能夠?qū)TML代碼托管在自有云環(huán)境、Heroku以及(以手動(dòng)方式)第三方托管服務(wù)商處。

Appery.io應(yīng)用程序構(gòu)建工具面向應(yīng)用程序設(shè)置、構(gòu)建模式與存儲(chǔ)、所創(chuàng)建的頁(yè)面、對(duì)話框、模板、主題、CSS、全部定義服務(wù)、JavaScript以及任意自定義組件提供標(biāo)簽。該構(gòu)建工具采用所見(jiàn)即所得式設(shè)計(jì)機(jī)制,操作面板中包含超過(guò)25項(xiàng)控件功能,包括谷歌地圖以及Vimeo等外部服務(wù),并為每個(gè)項(xiàng)目顯示一份屬性表。大家能夠在設(shè)計(jì)視圖與源代碼視圖之間往來(lái)切換,從而查看自己編寫(xiě)的HTML、CSS、JavaScript以及其它指向設(shè)備的代碼:Android平臺(tái)為Java、iOS平臺(tái)為Objecive-C、Windows Phone則為基于C#的XAML。

Appery.io提供拖拽式頁(yè)面設(shè)計(jì)工具。該平臺(tái)能夠自動(dòng)生成源代碼,并供大家以在線方式進(jìn)行查看。如果我們對(duì)自己的開(kāi)發(fā)成果感到滿意,則可以將其導(dǎo)出為移動(dòng)Web及移動(dòng)混合目標(biāo),其中包括應(yīng)用程序二進(jìn)制文件。

Appery.io基本上能夠與任何REST API相對(duì)接,而無(wú)論該公司是否提供預(yù)制接口。將預(yù)制REST接口與服務(wù)相對(duì)接只需要幾分鐘時(shí)間; 從零開(kāi)始構(gòu)建REST接口需要花費(fèi)的時(shí)間略長(zhǎng)一些,而且要求開(kāi)發(fā)人員具備一定的技術(shù)水平,但總體而言工作量并不算大。

大家可以在開(kāi)發(fā)過(guò)程中對(duì)自己的HTML 5應(yīng)用程序進(jìn)行測(cè)試,測(cè)試平臺(tái)既可以是桌面瀏覽器、也可以在自己手機(jī)或者平板設(shè)備的瀏覽器上; 整個(gè)流程無(wú)需依托于Cordova即可實(shí)現(xiàn)。要測(cè)試自己的Cordova代碼(舉例來(lái)說(shuō),利用原生設(shè)備功能或者獲取推送消息),大家只需要構(gòu)建應(yīng)用程序、將其下載至設(shè)備并加以運(yùn)行即可。為了便利起見(jiàn),Appery.io會(huì)為我們的HTML 5應(yīng)用程序顯示QR碼及二進(jìn)制文件,這樣大家就能直接在自己的設(shè)備上進(jìn)行下載。為了進(jìn)一步提高便利程度,大家還可以在自己的設(shè)備上安裝Appery.io Native Test App shell并將其指向自己的開(kāi)發(fā)代碼。

總體而言,我發(fā)現(xiàn)Appery.io應(yīng)用程序構(gòu)建工具易于學(xué)習(xí)及使用。Appery.io在IDE設(shè)計(jì)方面表現(xiàn)出極高水平,因此移動(dòng)開(kāi)發(fā)人員能夠獲得令人贊嘆的出色使用感受。

同樣值得肯定的是,Appery.io擁有自己基于云的構(gòu)建工具及構(gòu)建服務(wù)。在與基于瀏覽器的IDE相結(jié)合之后,這意味著移動(dòng)開(kāi)發(fā)人員不再需要利用多臺(tái)計(jì)算機(jī)或者多套虛擬機(jī)系統(tǒng)創(chuàng)建原生應(yīng)用程序,他們也用不著為此維護(hù)多種原生SDK及IDE。

EachScape

EachScape在利用在線拖拽設(shè)計(jì)工具生成iOS、Android以及Web應(yīng)用程序方面完成了一次出色的帽子戲法。除此之外,EachScape利用其平臺(tái)為大家所構(gòu)建的應(yīng)用程序提供移動(dòng)后端服務(wù)、為全部應(yīng)用程序提供Web預(yù)覽并提供在線構(gòu)建服務(wù)。

EachScape的優(yōu)秀架構(gòu)使其能夠通過(guò)拖拽式編輯器(即Cloud Studio)以塊與模塊、布局以及action為基礎(chǔ)構(gòu)建iOS、Android以及HTML 5應(yīng)用程序。從底層角度看,EachScape實(shí)現(xiàn)了一系列面向iOS的Objective-C類、面向Android的Java類集合。而在面向Web應(yīng)用程序的CoffeeScript當(dāng)中,其涵蓋廣告、按鈕、容器、控制、數(shù)據(jù)連接器、數(shù)據(jù)輸入、HTML、圖像、地圖、媒體、導(dǎo)航、占位符、RESTful遠(yuǎn)程查詢、社交網(wǎng)絡(luò)以及文本等等。高水平的開(kāi)發(fā)人員能夠?yàn)镋achScape構(gòu)建新的功能塊與模塊,從而利用其SDK實(shí)現(xiàn)功能擴(kuò)展。

在EachScape Web Studio當(dāng)中,大家可以拖拽功能塊并加以配置,從而創(chuàng)建出應(yīng)用程序成果。

EachScape后端服務(wù)當(dāng)中包含Cloud Collections(后文將具體加以解釋)、數(shù)據(jù)連接器、分析、移動(dòng)廣告、社交媒體訪問(wèn)、通知推送、位置服務(wù)以及計(jì)費(fèi)等機(jī)制。EachScape目前尚不提供平臺(tái)訂閱之外的其它后端服務(wù)。

EachScape Cloud Studio具備微軟Visual Basic/Borland Delphi類開(kāi)發(fā)范式。具體而言,將某個(gè)功能塊拖至應(yīng)用程序的某一頁(yè)面,設(shè)置其視覺(jué)位置并配置屬性即可。查看一套Web預(yù)覽方案,對(duì)其進(jìn)行操作與迭代。大家還可以利用一套云數(shù)據(jù)集合或者其它數(shù)據(jù)源將數(shù)據(jù)填充至應(yīng)用程序當(dāng)中。

當(dāng)大家準(zhǔn)備將應(yīng)用程序試運(yùn)行在設(shè)備或者模擬器之上時(shí),首先以在線方式完成應(yīng)用程序構(gòu)建、而后檢查我們打算選擇的目標(biāo)平臺(tái)——例如各類Android版本、iOS 7與8以及HTML 5。一旦在EachScape云上選定了構(gòu)建所指向的目標(biāo)平臺(tái)(整個(gè)過(guò)程約耗時(shí)數(shù)分鐘,特別是大家第一次面向指定平臺(tái)進(jìn)行應(yīng)用程序構(gòu)建時(shí)、時(shí)間會(huì)更長(zhǎng)),大家可以將應(yīng)用程序下載至設(shè)備或者模擬器中以完成測(cè)試。構(gòu)建歷史屏幕上會(huì)提供QR碼,旨在幫助大家以更順暢的方式將應(yīng)用下載至設(shè)備當(dāng)中。

在大多數(shù)MBaaS平臺(tái)上,EachScape的Cloud Collection功能有點(diǎn)類似于MongoDB實(shí)現(xiàn),而且孔子CMS在WordPress中的實(shí)現(xiàn)方式頗有共性。EachScape數(shù)據(jù)連接器往往被限定為RESTful XML、RSS以及JSON等數(shù)據(jù)源。EachScape目前并不提供任何與記錄系統(tǒng)相關(guān)的RESTful封包創(chuàng)建機(jī)制。根據(jù)該公司的說(shuō)法,此類工具將于2015年第二季度與廣大用戶見(jiàn)面。

#p#

NSB/AppStudio

NSB/AppStudio同時(shí)面向移動(dòng)Web與移動(dòng)混合應(yīng)用程序。其AppStudio IDE以JavaScript、HTML 5以及WebKit編寫(xiě)完成,而且其能夠運(yùn)行在Windows與Mac OS X平臺(tái)之上。這款工具集合易學(xué)性、易用性、免費(fèi)發(fā)布等優(yōu)勢(shì)于一身,這種低廉的使用成本幫助AppStudio將移動(dòng)Web與混合開(kāi)發(fā)能力帶給大量用戶。除此之外,NSB/AppStudio還在精神上繼承了Visual Basic以及其它早期Borland可視化編程工具的特色。

大家可以以窗體及控件為單位通過(guò)拖拽構(gòu)建自己的可運(yùn)行移動(dòng)應(yīng)用程序,并利用NS Basic——從本質(zhì)角度講屬于配備部分?jǐn)U展的VBScript——或者JavaScript進(jìn)行代碼編寫(xiě)。在應(yīng)用程序發(fā)布或運(yùn)行時(shí)角度,無(wú)論其采取本地開(kāi)發(fā)還是服務(wù)器部署機(jī)制,任何Basic腳本都能夠被轉(zhuǎn)譯為JavaScript代碼。大家可以通過(guò)該IDE將JavaScript代碼顯示為任意窗體。

在AppStudio IDE當(dāng)中,大家能夠使用窗體控制工具、工具箱、項(xiàng)目資源管理器、屬性表以及幫助窗口,一切都與Visual Basic及其繼承者與模仿者保持一致。該IDE無(wú)法自行實(shí)現(xiàn)調(diào)試,不過(guò)大家可以在PhoneGap應(yīng)用程序中利用瀏覽器或者在Web頁(yè)面中利用weinre遠(yuǎn)程調(diào)試工具解決這個(gè)問(wèn)題。

 

NSB/AppStudio是一套用于移動(dòng)Web及移動(dòng)混合應(yīng)用程序開(kāi)發(fā)的拖拽型IDE,且高度繼承微軟Visual Basic的設(shè)計(jì)思路。請(qǐng)注意,其設(shè)計(jì)工具、工具箱、項(xiàng)目資源管理器、屬性表以及幫助窗口都與Visual Basic保持著高度一致性。

右鍵點(diǎn)擊某一控件會(huì)呼出一套背景敏感型操作菜單,允許大家在此創(chuàng)建事件處理器、添加組件并調(diào)整當(dāng)前布局。其中提供的組件選項(xiàng)令人滿意,而且包含接近60項(xiàng)控件,其中從簡(jiǎn)單標(biāo)簽到復(fù)雜功能部件與接口、再到財(cái)務(wù)服務(wù)及社區(qū)媒體可謂不一而足。

AppStudio允許大家構(gòu)建移動(dòng)Web應(yīng)用程序與移動(dòng)混合應(yīng)用程序; 后者需要配合PhoneGap實(shí)現(xiàn)。AppStudio當(dāng)中還提供超過(guò)一百種示例方案,其范疇從“hello,world”到使用全部所包含控件所在多有,同時(shí)提供約三十種Web服務(wù)以及十幾套第三方JavaScript庫(kù)。

AppStudio NSBasic移動(dòng)Web與混合應(yīng)用程序的性能水平極為出色,其JavaScript代碼性能則與其它移動(dòng)Web應(yīng)用程序構(gòu)建工具基本保持一致。

如果大家剛剛開(kāi)始接觸移動(dòng)開(kāi)發(fā)工作而且此前并無(wú)編程知識(shí)背景,那么NSB/AppStudio無(wú)疑是一款極好的起步性工具。不過(guò)需要注意的是,與其它全功能性移動(dòng)IDE及MBaaS平臺(tái)相比,其功能數(shù)量較為有限,而且通常缺少原生移動(dòng)應(yīng)用支持及企業(yè)集成能力。

 

Salesforce 1

在過(guò)去幾年當(dāng)中,Salesforce.com——作為一款面向銷售人員的自動(dòng)化與其它業(yè)務(wù)應(yīng)用程序的出色SaaS平臺(tái)——已經(jīng)針對(duì)多種開(kāi)發(fā)難度水平開(kāi)發(fā)出自己的移動(dòng)戰(zhàn)略,范圍從最低控制水平到高度完整控制可謂全面覆蓋。從最簡(jiǎn)單的選項(xiàng)角度出發(fā),該Salesforce 1工具包中包含一款適用于企業(yè)分析事務(wù)的、基于Web的拖拽設(shè)計(jì)工具。它允許分析人士對(duì)應(yīng)用程序進(jìn)行定制、控制安全性與訪問(wèn)機(jī)制并利用移動(dòng)設(shè)備中的記錄簡(jiǎn)化工作流程。

盡管從表面上看,Salesforce 1設(shè)計(jì)工具的使用難度并不太高,但其仍然能夠帶來(lái)出色的性價(jià)比水平。在使用過(guò)程中,大家能夠在云數(shù)據(jù)庫(kù)即服務(wù)當(dāng)中配置一套定制化規(guī)程,其具備強(qiáng)大的安全性、基于角色的權(quán)限管理以及自動(dòng)化REST API終端使用機(jī)制。由此開(kāi)發(fā)出的應(yīng)用程序能夠訪問(wèn)其中任何內(nèi)容。大家應(yīng)當(dāng)通過(guò)XML Web服務(wù)與Salesforce相對(duì)接,Salesforce能夠?yàn)槲覀兊亩ㄖ苹?guī)程生成合適的WSDL。

在進(jìn)一步的復(fù)雜性水平當(dāng)中,具備一定HTML 5、CSS3以及JavaScript專業(yè)知識(shí)的Web開(kāi)發(fā)人員能夠利用Mobile Pack或者Linghtning組件在Visual Force當(dāng)中為Salesforce 1構(gòu)建頁(yè)面。在最高復(fù)雜性水平當(dāng)中,移動(dòng)開(kāi)發(fā)人員能夠利用Salesforce數(shù)據(jù)通過(guò)Salesforce Mobile SDK為iOS或者Android平臺(tái)構(gòu)建原生或者混合應(yīng)用程序。與此同時(shí),每一位開(kāi)發(fā)人員都能運(yùn)用由Salesforce 1 Platform所提供的移動(dòng)后端服務(wù)。

Salesforce 1設(shè)置屏幕屬于面向開(kāi)發(fā)人員的Force.com主屏幕中的新組成部分。如大家所見(jiàn),其中顯示有快速開(kāi)始向?qū)А⑦M(jìn)行應(yīng)用程序定制化的多種備選方式、安全與訪問(wèn)控制機(jī)制以及多種對(duì)移動(dòng)設(shè)備記錄進(jìn)行使用的途徑。

Salesforce公司還提供面向iOS與Android平臺(tái)的免費(fèi)Salesforce 1原生移動(dòng)shell應(yīng)用程序,用戶能夠從合適的存儲(chǔ)位置下載并利用它查看Salesforce 1 Web內(nèi)容。這些混合應(yīng)用程序能夠充分利用Web應(yīng)用程序的各類優(yōu)勢(shì),例如在背景切換后保留狀態(tài)并在數(shù)據(jù)加載完成之后支持安全離線讀取。目前Salesforce 1 Windows Phone應(yīng)用程序已經(jīng)發(fā)布,但具體推出日期尚未最終確定。

除了為不同水平的開(kāi)發(fā)人員提供移動(dòng)開(kāi)發(fā)方案之外,Salesforce公司同時(shí)也為不同水平的開(kāi)發(fā)人員準(zhǔn)備了多種后端開(kāi)發(fā)機(jī)制。對(duì)于初學(xué)者及商業(yè)分析人士,最理想的選項(xiàng)無(wú)疑是點(diǎn)擊聲明Force.com邏輯。而對(duì)于那些熟悉Java的開(kāi)發(fā)人員,Apex編碼相對(duì)而言也易于學(xué)習(xí)。那些了解SQL Select語(yǔ)句、SOQL(即Salesforce對(duì)象查詢語(yǔ)言)的開(kāi)發(fā)人員則能夠輕松地對(duì)Salesforce對(duì)象加以查詢。對(duì)于全文本搜索工作,SOSL(即Salesforce對(duì)象搜索語(yǔ)言)允許大家同時(shí)針對(duì)多個(gè)對(duì)象進(jìn)行Salesforce文本、電子郵件以及電話字段搜索。

最后,為了進(jìn)一步提升靈活性,大家也可以將Slaesforce與Heroku相對(duì)接并利用開(kāi)源語(yǔ)言進(jìn)行服務(wù)器編程。

適合的移動(dòng)開(kāi)發(fā)需求

Alpha Anywhere對(duì)于咨詢師以及企業(yè)開(kāi)發(fā)人員是種理想的選擇,能夠幫助他們構(gòu)建起面向多種企業(yè)需求的移動(dòng)Web及混合型應(yīng)用程序,特別是依賴于中央SQL數(shù)據(jù)庫(kù)數(shù)據(jù)的應(yīng)用程序。Alpha對(duì)于離線移動(dòng)操作、離線/在線數(shù)據(jù)同步以及沖突解決等任務(wù)的支持能力非常出色。

AnyPresence適合那些希望創(chuàng)建移動(dòng) API、并保證各部門及合作伙伴生態(tài)系統(tǒng)訪問(wèn)訪問(wèn)其服務(wù)的企業(yè)開(kāi)發(fā)人員。作為編輯推薦獎(jiǎng)獲得者以及最高分得主,AnyPresence是我們?cè)诖舜稳嬖u(píng)測(cè)中的冠軍人選,但其相對(duì)較高的價(jià)格標(biāo)簽更適合大量使用移動(dòng)技術(shù)的大型企業(yè)。

Appcelerator Titanium非常適合那些希望構(gòu)建原生應(yīng)用程序,但又不愿編寫(xiě)Java、Objective-C或者Swift代碼的JavaScript開(kāi)發(fā)人員。其特別適合那些偏愛(ài)Backbone類JavaScript框架及Node.js的人群。

Appery.io非常適合那些希望在云環(huán)境當(dāng)中構(gòu)建自己的移動(dòng)Web及混合型應(yīng)用程序、且又不需要原生應(yīng)用的企業(yè)設(shè)計(jì)人員及開(kāi)發(fā)人員。它在與REST服務(wù)對(duì)接的便捷性方面同樣表現(xiàn)出色。

EachScape非常適合那些希望在云環(huán)境下構(gòu)建自己的原生iOS、原生Android以及移動(dòng)Web應(yīng)用程序的咨詢?nèi)耸?、企業(yè)設(shè)計(jì)人員以及開(kāi)發(fā)人員。它能夠與REST服務(wù)實(shí)現(xiàn)良好集成。

NSB/AppStudio非常適合那些熟悉Basic語(yǔ)言以及Visual Basic拖拽范式、而且希望構(gòu)建移動(dòng)Web以及混合型應(yīng)用程序的學(xué)生與咨詢?nèi)耸?。它的主要?yōu)勢(shì)在于便捷性與易用性層面。

而Salesforce1非常適合那些已經(jīng)在使用Salesforce方案并希望將移動(dòng)設(shè)備訪問(wèn)范疇擴(kuò)展至Salesforce應(yīng)用程序及數(shù)據(jù)庫(kù)領(lǐng)域的企業(yè)客戶。它提供多種合適不同技能水平的開(kāi)發(fā)選項(xiàng),包括面向商業(yè)分析人士的在線拖拽式配置機(jī)制以及面向移動(dòng)開(kāi)發(fā)高手的原生SDK支持能力。如果大家已經(jīng)在使用Salesforce方案,那么能夠以免費(fèi)方式加以使用。不過(guò)如果大家還沒(méi)有使用Salesforce方案而且僅需要利用其構(gòu)建移動(dòng)應(yīng)用,那么這套方案的成本就有些昂貴了。

Alpha Anywhere 3.0 / Alpha Software

整體概述

Alpha Anywhere 3是一款RAD(即快速應(yīng)用程序開(kāi)發(fā))工具,允許開(kāi)發(fā)人員快速構(gòu)建Web、移動(dòng)Web以及混合移動(dòng)應(yīng)用程序,同時(shí)提供優(yōu)秀的在線/離線數(shù)據(jù)同步管理支持能力。

優(yōu)勢(shì)

面向移動(dòng)Web、混合型移動(dòng)、Web以及桌面應(yīng)用程序的快速開(kāi)發(fā)能力。

出色的數(shù)據(jù)庫(kù)集成效果。

面向離線移動(dòng)操作的出色設(shè)計(jì)與實(shí)現(xiàn)支持能力,且提供數(shù)據(jù)沖突解決機(jī)制。

Alpha Anywhere允許經(jīng)驗(yàn)較為匱乏的開(kāi)發(fā)人員創(chuàng)建出復(fù)雜度較高的應(yīng)用程序。

缺點(diǎn)

Alpha IDE與應(yīng)用程序服務(wù)器目前只能運(yùn)行在Windows之上。

盡管IIS支持正處于beta公測(cè)階段,但其應(yīng)用程序服務(wù)器暫時(shí)仍為專用方案。

Alpha Anywhere云服務(wù)目前仍然處于beta內(nèi)測(cè)階段。

AnyPresence / AnyPresencedirectup

整體概述

AnyPresence是一套面向企業(yè)的移動(dòng)應(yīng)用程序平臺(tái)而不僅局限于MBaaS,其中包含極具實(shí)用性的代碼生成機(jī)制以及API網(wǎng)關(guān)。

優(yōu)勢(shì)

強(qiáng)大的MBaaS服務(wù),具備企業(yè)功能集成與數(shù)據(jù)存儲(chǔ)功能。

提供在線設(shè)計(jì)工具與對(duì)象建模機(jī)制。

能夠支持多種移動(dòng)應(yīng)用程序目標(biāo)平臺(tái)并提供Rails后端。

根據(jù)設(shè)計(jì)對(duì)象生成定制化API。

全部生成代碼皆具備可移植及可下載能力。

缺點(diǎn)

目前尚不支持Node.js后端,但這一能力正處于規(guī)劃階段。

身不提供監(jiān)控機(jī)制,但能夠與New Relic、Airbrake以及Splunk等第三方監(jiān)控以及日志處理系統(tǒng)相集成。

Appcelerator Platform 2.0.0 / Appceleratordirectup

整體概述

Appcelerator是一款出色的應(yīng)用程序構(gòu)建工具,配備優(yōu)秀的IDE,但缺少用于處理間歇性聯(lián)網(wǎng)應(yīng)用的完整框架。

優(yōu)勢(shì)

支持原生應(yīng)用程序的API調(diào)用以及利用Appcelerator Studio/Titanium Studio在Windows、Mac以及Linux平臺(tái)上由JavaScript生成的應(yīng)用程序。

由Studio部署至Android、iPhone、iPad、黑莓以及移動(dòng)Web環(huán)境。

Studio創(chuàng)建Node.ACS服務(wù)器項(xiàng)目,并能夠通過(guò)REST創(chuàng)建匹配Windows 8、Windows Phone 8、原生Android以及原生iOS應(yīng)用程序的移動(dòng)應(yīng)用項(xiàng)目。

Alloy框架采用模型-視圖-控制器架構(gòu),并包含面向Backbone.js以及Underscore.js的內(nèi)置支持能力。

在后端服務(wù)中提供API與分析功能,此外還具備Node.js支持能力、API構(gòu)建工具以及后端導(dǎo)入機(jī)制。

雖然缺少面向應(yīng)用程序的在線編輯器,但其離線編輯器效果出色。

缺點(diǎn)

缺少后端數(shù)據(jù)庫(kù)集成能力。

缺少完整的離線/在線同步解決方案。

只能通過(guò)命令行實(shí)現(xiàn)面向Windows 8、Windows Phone 8、原生Android以及原生iOS平臺(tái)的開(kāi)發(fā)工作,而且無(wú)法在Studio內(nèi)部實(shí)現(xiàn)。

盡管API提供相關(guān)說(shuō)明,但缺少關(guān)于Studio實(shí)現(xiàn)的說(shuō)明文檔。

Appery.io / Exadeldirectup

整體概述

Appery.io是一套基于云的移動(dòng)Web與混合移動(dòng)開(kāi)發(fā)平臺(tái),同時(shí)配備在線可視化應(yīng)用程序構(gòu)建工具與移動(dòng)后端服務(wù)。

優(yōu)勢(shì)

利用基于瀏覽器的在線IDE進(jìn)行應(yīng)用程序與后端數(shù)據(jù)設(shè)計(jì),其生成移動(dòng)Web及混合型移動(dòng)(Apache Cordova)應(yīng)用程序。

移動(dòng)后端服務(wù):托管、數(shù)據(jù)庫(kù)(MongoDB)通知推送、JavaScript服務(wù)器代碼以及安全代理。

面向外部API、數(shù)據(jù)庫(kù)及應(yīng)用程序的REST接口。

缺點(diǎn)

除基礎(chǔ)狀態(tài)之外,無(wú)法對(duì)API調(diào)用進(jìn)行深入監(jiān)控。

不支持原生應(yīng)用程序。

只對(duì)離線操作提供基本支持。

EachScape v5.0 / EachScapedirectup

整體概述

EachScape是一款出色的移動(dòng)應(yīng)用程序構(gòu)建工具,其將優(yōu)秀的在線IDE與一系列移動(dòng)后端服務(wù)相結(jié)合。

優(yōu)勢(shì)

基于云的出色集成化開(kāi)發(fā)環(huán)境。

面向原生Android、原生iOS以及HTML 5 Web應(yīng)用程序。

提供一系列出色的MBaaS選項(xiàng)并支持第三方服務(wù)。

由RESTful URL方案訪問(wèn)之XML、RSS或JSON數(shù)據(jù)集成能力。

缺點(diǎn)

無(wú)法利用REST服務(wù)對(duì)現(xiàn)有應(yīng)用程序及數(shù)據(jù)進(jìn)行封包,但預(yù)計(jì)將于2015年第二季度推出相關(guān)選項(xiàng)。

無(wú)法輕松支持間歇性聯(lián)網(wǎng)應(yīng)用程序,不過(guò)能夠利用網(wǎng)絡(luò)事件及本地存儲(chǔ)滿足這一需求。

NSB/AppStudio 4.2.9 / NS Basic Corporationdirectup

整體概述

如果大家希望構(gòu)建移動(dòng)應(yīng)用程序但又不具備任何編程教育背景,NSB/AppStudio是各位最理想的起步方案。不過(guò)需要注意的是,與功能完善的移動(dòng)IDE相比、其功能仍然較為匱乏。

優(yōu)勢(shì)

簡(jiǎn)單、類Visual Basic之IDE能夠運(yùn)行在Windows與OS X平臺(tái)之上,用于構(gòu)建移動(dòng)Web以及移動(dòng)混合型應(yīng)用程序。

易于學(xué)習(xí)及使用。

能夠與Adobe PhoneGap Builder相集成。

能夠面向iOS、Android以及Windows Phone設(shè)備。

以自動(dòng)化方式將Basic腳本翻譯為JavaScript代碼,而后加以運(yùn)行或者發(fā)布。

缺點(diǎn)

與功能齊備的移動(dòng)IDE及MBaaS平臺(tái)相比,功能較為有限。

缺少原生移動(dòng)應(yīng)用程序支持能力。

缺少企業(yè)級(jí)功能集成能力。

Salesforce 1 Platform / Salesforce.comdirectup

整體概述

Salesforce支持全部移動(dòng)功能與移動(dòng)客戶端類型,同時(shí)提供面向各種技能水平開(kāi)發(fā)人員之開(kāi)發(fā)工具。使用外部數(shù)據(jù)庫(kù)及應(yīng)用程序有可能需要借助Heroku連接器許可,并帶來(lái)額外的成本。

Salesforce開(kāi)發(fā)人員賬戶、移動(dòng)開(kāi)發(fā)人員軟件包、SDK以及示例應(yīng)用程序全部免費(fèi); 開(kāi)發(fā)人員賬戶終身免費(fèi)。Salesforce 1移動(dòng)版本免費(fèi)提供給全部付費(fèi)訂閱用戶。Salesforce 1/Heroku聯(lián)網(wǎng)訂閱能夠以自定義方式引用。Salesforce Analytics許可為每用戶每月125美元到250美元,外加Wave平臺(tái)的自定義引用許可費(fèi)用。

優(yōu)勢(shì)

Salesforce 1開(kāi)發(fā)工具免費(fèi)提供給Salesforce訂閱用戶,且開(kāi)發(fā)賬戶終身免費(fèi)。

面向各類不能技能水平以及偏好的開(kāi)發(fā)人員提供廣泛的移動(dòng)開(kāi)發(fā)方案。

大部分后端工作已經(jīng)在用戶設(shè)置自己Salesforce賬戶的同時(shí)得以完成。

能夠在Salesforce數(shù)據(jù)之外,利用Heroku實(shí)現(xiàn)面向其它企業(yè)數(shù)據(jù)庫(kù)及應(yīng)用程序的數(shù)據(jù)擴(kuò)展。

缺點(diǎn)

提供大量移動(dòng)開(kāi)發(fā)選項(xiàng),初學(xué)者很可能無(wú)法輕松找到自己需要的項(xiàng)目。

Salesforce 1/Heroku聯(lián)網(wǎng)訂閱可自定義引用,這通常意味著給用戶帶來(lái)額外使用成本。

責(zé)任編輯:chenqingxiang 來(lái)源: 51CTO
相關(guān)推薦

2015-03-31 14:42:42

開(kāi)發(fā)技術(shù)周刊

2014-09-01 09:53:50

Android框架

2013-07-18 09:42:23

2023-06-26 23:32:11

人工智能Chat GPT工具

2020-07-09 07:34:40

開(kāi)發(fā)Web工具

2022-10-25 18:46:36

JavaScript

2010-07-28 14:21:43

Flex

2014-08-08 13:27:34

Android LAndroid開(kāi)發(fā)

2019-05-30 08:00:00

2013-04-02 09:23:37

2020-09-09 10:53:06

前端開(kāi)發(fā)工具

2015-03-30 17:33:53

移動(dòng)開(kāi)發(fā)開(kāi)發(fā)工具

2017-01-03 08:48:33

移動(dòng)應(yīng)用iOS開(kāi)發(fā)開(kāi)發(fā)

2025-06-20 00:00:00

大模型AISpring

2014-03-28 16:03:03

移動(dòng)開(kāi)發(fā)跨平臺(tái)工具

2021-01-21 22:07:15

Web開(kāi)發(fā)人工智能

2014-12-15 10:25:21

移動(dòng)開(kāi)發(fā)像素設(shè)計(jì)

2015-06-15 10:57:34

開(kāi)發(fā)者2015移動(dòng)開(kāi)發(fā)

2012-06-13 01:23:30

開(kāi)發(fā)者程序員

2018-04-08 10:08:43

開(kāi)發(fā)人員工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)