自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Jolt年度最佳移動(dòng)開發(fā)工具榜單

移動(dòng)開發(fā)
Jolt獎(jiǎng),是計(jì)算機(jī)軟件領(lǐng)域的一系列獎(jiǎng)項(xiàng),類似于電影領(lǐng)域的奧斯卡獎(jiǎng)。該獎(jiǎng)由《Dr. Dobb’s Journal》(Dobb博士的雜志)于1990年開始每年發(fā)表。移動(dòng)開發(fā)工具在今日已經(jīng)是一個(gè)非常寬泛的分類:編碼、編譯、測試,以及監(jiān)測使用量、廣告推送等等。作為鐵桿的開發(fā)人員,我們只關(guān)注那些手工活。

[[109537]]

Jolt獎(jiǎng),是計(jì)算機(jī)軟件領(lǐng)域的一系列獎(jiǎng)項(xiàng),類似于電影領(lǐng)域的奧斯卡獎(jiǎng)。該獎(jiǎng)由《Dr. Dobb’s Journal》(Dobb博士的雜志)于1990年開始每年發(fā)表。

移動(dòng)開發(fā)工具在今日已經(jīng)是一個(gè)非常寬泛的分類:編碼、編譯、測試,以及監(jiān)測使用量、廣告推送等等。作為鐵桿的開發(fā)人員,我們只關(guān)注那些手工活。

純粹的開發(fā)工具分為兩種:原生工具和跨平臺(tái)開發(fā)工具。大部分情況,前一種工具會(huì)生成指定操作系統(tǒng)的完全原生的應(yīng)用,另外一種則會(huì)讓開發(fā)人員感到非常 不錯(cuò),雖然它生成的應(yīng)用沒有完全原始的應(yīng)用的那種樣式和感覺,并且經(jīng)常因?yàn)檫@樣那樣的問題導(dǎo)致不能像原生應(yīng)用那樣使用各種功能。

但是跨平臺(tái)有一個(gè)原生應(yīng)用不具備的好處:一個(gè)基本的代碼庫,支持多個(gè)應(yīng)用平臺(tái)。

很明顯,在過去的一年,跨平臺(tái)開發(fā)產(chǎn)品顯著地增多。它們越來越漂亮,并且在不同的操作系統(tǒng)上,功能也越來越完善。如果它們能夠繼續(xù)縮小與原生應(yīng)用的距離,跨平臺(tái)開發(fā)可能會(huì)成為所有開發(fā)人員的***。

Jolt評選委員們從一大堆移動(dòng)開發(fā)工具里挑選了6款***的產(chǎn)品。它們的排名如下:三個(gè)入圍獎(jiǎng)、兩個(gè)Jolt生產(chǎn)力獎(jiǎng)獲得者,以及Jolt獎(jiǎng)——***的移動(dòng)開發(fā)工具。

評選委員: Andrew Binstock, Robert DelRossi, Robert Galoppini, Gastón Hillar, Mike Riley, and Alan Zeichick.

評選方式:與去年靠投票決定誰是大獎(jiǎng)得主不同,委員們對今年的大獎(jiǎng)得主持有一致的意見——其它工具和它的差距實(shí)在太大了。

入圍獎(jiǎng):LiveCode 6.5

LiveCode_full

網(wǎng)站地址:http://livecode.com/livecode-6-5/

對于不想學(xué)習(xí)幾個(gè)移動(dòng)平臺(tái)細(xì)節(jié),但又想寫iOS應(yīng)用和安卓應(yīng)用的的入門級(jí)開發(fā)人員來說,LiveCode非常實(shí)用。對于想要進(jìn)行快速開發(fā)的開發(fā)人員來 說,LiveCode尤其好用。LiveCode提供了一個(gè)IDE,你可以通過拖拽UI控件、定義控件屬性,并用類英語的腳本語言來寫你的應(yīng)用。

你無法創(chuàng)建出一個(gè)完全原生的應(yīng)用,不過你可以輕松地寫一份代碼,然后將這個(gè)吸引人的、能用的應(yīng)用發(fā)布到安卓和iOS平臺(tái)。另外,LiveCode支 持Windows、Linux和Mac OS X作為目標(biāo)平臺(tái)。由于腳本代碼非常容易理解,將一個(gè)產(chǎn)品原型轉(zhuǎn)換為真正的應(yīng)用非常簡單。

在寫代碼的時(shí)候,你可以用LiveCode的集成字典查看命令、常量、控制結(jié)構(gòu)、函數(shù)、關(guān)鍵字、消息(其它腳本語言叫“事件”)、對象和屬性。

這個(gè)IDE不專業(yè),不過已經(jīng)提供給你足夠的東西降低開發(fā)時(shí)間并且將原型轉(zhuǎn)換為可用的應(yīng)用——絕對是你想要的快速開發(fā)解決方案。

入圍獎(jiǎng):Sencha Touch 2.3.1

SenchaTouch_full

網(wǎng)站地址:http://www.sencha.com/products/touch

Sencha Touch 提供了一個(gè)移動(dòng)應(yīng)用框架。通過這個(gè)框架,你可以使用HTML5和CSS3,來為安卓、黑莓、iOS、Windows 8.X、Windows Phone和Tizen開發(fā)應(yīng)用。Sencha Touch竭力支持這些系統(tǒng)的***功能,并且盡***可能利用硬件加速的優(yōu)勢。因此Sencha Touch生成的應(yīng)用通常有著良好的性能并且是響應(yīng)式的。這也是這個(gè)框架相對于簡單地應(yīng)用HTML5和CSS3開發(fā)所獨(dú)有的優(yōu)勢。

這個(gè)框架囊括了許多有用的UI控件、內(nèi)置的圖標(biāo)以及主題。這些可視化的資源和MVC支持、數(shù)據(jù)打包,把原型轉(zhuǎn)化為應(yīng)用的過程變得極為簡單。這個(gè)框架還帶有幾個(gè)組織好的例子。你可以通過這些例子發(fā)現(xiàn)不同組件和它們的作用。

不過,代碼例子相對來說還是太少,無論是從開發(fā)人員的需求來看,還是從它帶來的大量控件來看。

入圍獎(jiǎng)Corona SDK

Corona_full

網(wǎng)站地址:http://coronalabs.com/products/corona-sdk/

Corona SDK使用Lua腳本語言創(chuàng)建圖形密集型的應(yīng)用,支持安卓、iOS、Kindle Fire和Nook。你只需要寫一次代碼,而應(yīng)用運(yùn)行時(shí)的性能真的非常優(yōu)秀。Widnows 8.X和Windows Phone 8.x的支持即將到來。

如果你想要開發(fā)一個(gè)有著動(dòng)畫UI的2D富應(yīng)用或者游戲,并且需要和Facebok登陸、獲取RESTFull服務(wù),Corona SDK已經(jīng)為你準(zhǔn)備好這些,以便讓你發(fā)布到不同的平臺(tái)上。你所需要做的就是寫一份代碼。這實(shí)在大大簡化了創(chuàng)建和維護(hù)應(yīng)用的過程。同時(shí),Corona SDK也簡化了Lua與SQLite交互的過程。另外,應(yīng)用內(nèi)支付還有廣告轉(zhuǎn)化也會(huì)在Corona SDK的幫助下變得簡單。

值得一提的是,Corona SDK的文檔化做得非常好——大量的教程、許多不同類型的用以現(xiàn)實(shí)不同功能和插件的完整的應(yīng)用。

Corona SDK最有意思的功能是通過開發(fā)機(jī)器上的OpenGL加速,為圖形密集的應(yīng)用提供極速的模擬器。

專業(yè)版的Corona SDK支持其它額外的插件,例如社交媒體插件。企業(yè)版則允許你調(diào)用C++、Object-C和Java編寫的原生應(yīng)用。

Corona編輯器基于Sublime Text。因此,完整的IDE的缺失讓人不太容易理解代碼是怎么與Corona SDK一起工作的。Lua很容易學(xué),不過Corona SDK定義的規(guī)則就沒那么容易了,尤其是習(xí)慣了IDE的開發(fā)人員們。但對于愿意花時(shí)間的人來說,得到的回報(bào)將是能夠快速開發(fā)功能完善、能移植到很多平臺(tái)的應(yīng)用。

下一頁將為大家揭曉Jolt生產(chǎn)力大獎(jiǎng)與***移動(dòng)開發(fā)工具大獎(jiǎng)。

#p#

Jolt生產(chǎn)力大獎(jiǎng)——Titanium Studio

TitaniumStudio_full

網(wǎng)站地址:http://www.appcelerator.com/titanium/titanium-studio/

如果你用過Eclipse、Javascript、XML、CSS和MVC開發(fā)框架,Titanium Studio能夠讓你用上你已有的技能開發(fā)移動(dòng)應(yīng)用。

目前支持移動(dòng)Web、安卓、黑莓、iOS和Tizen。Windows Phone和Windows 8目前不支持。項(xiàng)目結(jié)構(gòu)讓你組織起代碼和資源來非常容易,尤其是針對不同的平臺(tái)時(shí)。Titanium Studio與Alloy MVc框架和基于Eclipse的IDE的無縫結(jié)合。

Alloy基于Node.js并且支持Backbone.js和UnderScore.js,支持UI、業(yè)務(wù)邏輯和數(shù)據(jù)模型的分離,并且允許你在自己的瀏覽器里面運(yùn)行和調(diào)試你的應(yīng)用。這對于那些數(shù)據(jù)驅(qū)動(dòng)而且不太需要設(shè)備特性的應(yīng)用來說尤其有用。

Jolt生產(chǎn)力大獎(jiǎng)——PhoneGap

AdobePhoneGap_full

網(wǎng)站地址:http://phonegap.com/

Adobe PhoneGap允許你使用HTML、CSS和JavaScript創(chuàng)建原生移動(dòng)應(yīng)用。

PhoneGap的獨(dú)到之處是,它讓W(xué)eb開發(fā)人員開發(fā)多平臺(tái)的應(yīng)用成為了可能。這些平臺(tái)包括Amazon Fire OS、安卓、黑莓、iOS、塞班、 Windows Phone、Windows 8.x和Tizen。

這個(gè)框架以Apache Cordova協(xié)議開源,文檔完善。

痛苦的地方是,不同的平臺(tái)就要執(zhí)行多個(gè)(不同的)編譯流程。這要求你自己維護(hù)不同的平臺(tái)SDK。

如果你想完整地使用這個(gè)框架的全部功能,你得弄明白框架怎樣才允許你與不同的手機(jī)功能交互。好處是,從此你可以用JavaScript搞定這些問題。
PhoneGap命令行工具簡化了新項(xiàng)目的創(chuàng)建、添加目標(biāo)平臺(tái)、編譯、模擬和發(fā)布應(yīng)用的過程。

作為***支持Web開發(fā)人員為移動(dòng)平臺(tái)創(chuàng)建復(fù)雜原生應(yīng)用的產(chǎn)品,Adobe PhoneGap目前依然為Web開發(fā)人員提供所需的一切,以在非常復(fù)雜的移動(dòng)世界里提高自己的生產(chǎn)力。

Jolt***移動(dòng)開發(fā)工具大獎(jiǎng)——Xamarin 2.0

xs1

網(wǎng)站地址:http://xamarin.com/

C#開發(fā)人員一定會(huì)對Xamarin 2.0喜出望外,這個(gè)IDE支持開發(fā)人員使用C#創(chuàng)建安卓和iOS應(yīng)用。除了提供自身的IDE,Xamarin還有Visual Studio插件。這個(gè)插件允許開發(fā)人員使用Visual Studio開發(fā)、編譯、部署和調(diào)試目標(biāo)是安卓系統(tǒng)和iOS系統(tǒng)的應(yīng)用。

這種混合模式的一個(gè)缺點(diǎn)是你得有一部聯(lián)網(wǎng)的Mac。它可以為Visual Studio編譯和部署iOS應(yīng)用提供服務(wù)(這樣你就不用在Windows開發(fā)環(huán)境上再安裝其他東西了)。

如果你像要使用不同設(shè)備的特有功能和它們所使用的平臺(tái)的特有功能,你必須要學(xué)習(xí)安卓和iOS的SDK。用Xamarin 2.0寫一個(gè)簡單的應(yīng)用是很簡單,根本不用看安卓和iOS的SDK。但如果你要開發(fā)的應(yīng)用很復(fù)雜,你肯定需要理解安卓和iOS處理問題的不同方式。

不幸的是,在某些復(fù)雜點(diǎn)的情況下,你得學(xué)習(xí)一下Java和Obejct-c的基本知識(shí),因?yàn)镾DK并沒有提供這些方面的C#例子。

Xamarin2_0_full

不過,Xamarin的許多功能讓你學(xué)習(xí)不同平臺(tái)的一切變得簡單起來。代碼完成在Xamarin Studio和Visual Studio都能***地工作。另外,你還可以在Xamarin組建商店搜索需要的功能插件。

通過Xamarin,你可以輕松地復(fù)用你的C#代碼,并把它們發(fā)布到***的移動(dòng)平臺(tái)上。并且,你還可以通過Xamarin開發(fā)出性能非常好的應(yīng)用,而不需要切換到Java或者Object-C,以及HTML5、CSS和Javascript的組合。

從***版本的Xamarin Studio演示可以看到,使用C#創(chuàng)建的響應(yīng)式移動(dòng)應(yīng)用跟原生應(yīng)用的感覺幾乎一模一樣。

由于這個(gè)解決方案的出眾,還有能使用熟悉的工具打造目標(biāo)平臺(tái)應(yīng)用的能力、Jolt評委們一致認(rèn)定Xamarin 2.0獲得Jolt獎(jiǎng)——年度***移動(dòng)開發(fā)工具。

責(zé)任編輯:徐川 來源: 365IT新聞
相關(guān)推薦

2015-03-30 17:33:53

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

2015-01-23 01:06:16

英巴卡迪諾跨平臺(tái)開發(fā)RAD Studio

2017-10-25 08:53:52

2010-09-29 14:06:09

Visual Basi

2011-12-28 17:08:11

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

2010-05-28 13:38:29

Linux開發(fā)工具

2012-04-09 17:32:44

移動(dòng)web

2012-02-09 16:45:41

2021-11-30 10:53:33

Google Play應(yīng)用程序

2013-06-03 17:56:05

NQSky移動(dòng)管理平臺(tái)

2013-11-21 10:21:25

2010-07-15 12:56:55

Perl 開發(fā)工具

2009-07-03 12:59:50

Java ServleJSP開發(fā)工具

2010-06-04 17:26:53

Linux 開發(fā)工具

2010-08-03 14:18:02

Flex開發(fā)工具

2011-06-08 13:20:56

Android ARM

2010-07-26 13:45:14

Perl開發(fā)工具

2019-07-19 21:14:18

技術(shù)研發(fā)指標(biāo)

2020-01-08 14:14:29

TIOBEPython編程語言

2013-05-29 09:41:35

程序員移動(dòng)開發(fā)工具移動(dòng)開發(fā)者
點(diǎn)贊
收藏

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