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

跨平臺開發(fā)工具Titanium的興起之路:HTML 5是最大威脅

移動開發(fā)
Appcelerator或許有一個更可怕的對手——HTML 5。如果HTML 5能打破這一封閉、受控的應用程序生態(tài)系統(tǒng),它將會切斷Appcelerato的財路。

Apple的iPhone和iPad如今或許是最有型的裝備了——事實上,San Francisco博物館的現(xiàn)代藝術(shù)部分(the San Francisco Museum of Modern Art)已將其在工業(yè)設計展覽中展出。與它有型的外表相比,它的iOS設備卻使用了一種相當古老的語言:Objective-C。這個語言在1980年代晚期就開始占據(jù)統(tǒng)治地位了,主要是Steve Jobs的NeXT用來為公司的工作站設計用戶界面的。

Objective-C與大多數(shù)現(xiàn)代編程語言和腳本語言比如Javascript、Python、 Ruby相比,不夠強大,且更難學,因此追隨者也少。“世界上很少有人知道Objective-C了,” Jeff Haynie說。與此相反,“有八百萬到一千萬Web開發(fā)者知道Javascript和HTML。”與Apple類似,Google的Android也好不到哪里去,Android操作系統(tǒng)是基于Java的——另外一個即將消亡的過分講究的語言。

Haynie的觀點是,開發(fā)者沒有必要再去學Objective-C或者Java去給當今發(fā)展最快的計算平臺——智能手機和平板電腦寫應用了。而這,就是Appcelerator公司得以發(fā)展的原因。Appcelerator公司是Haynie在2007年在Atlanta,GA與其他人聯(lián)合創(chuàng)立的一所公司,并于2008年搬到了硅谷。這個公司在新的風投中已經(jīng)獲得了15,000,000美元,它主要的產(chǎn)品是一種軟件,這種軟件能讓用Web語言編寫的程序轉(zhuǎn)化成在iOS和Android上一樣跑的很好的移動應用,甚至能在Mac和Windows機器上運行。

現(xiàn)在iTunes應用商店中的500,000應用中,有幾乎五分之一是基于Titanium開發(fā)的,Titanium是Appcelerator公司旗下的跨平臺開源開發(fā)框架。這個框架最成功的案例是NBC Universal的iPad應用,這個應用可以讓用戶觀看NBC節(jié)目、玩游戲等。“這個應用是由一個Javascript開發(fā)者在三個月內(nèi)寫成的。” Haynie說。而之前嘗試用Objective-C開發(fā)這個應用,“花了四個人六個月時間,很貴,完全是一場災難。”

Appcelerator并不是唯一一個可以讓開發(fā)者避開為iOS或者Android設備寫本地代碼(用Objective-C或者Java寫的代碼)的公司。它***的直接競爭者很可能是Rhomobile,一個由Motorola在十月收購的公司。Rhomobile創(chuàng)建了Rhodes,一個開源框架,這個框架可以將用Ruby寫的應用轉(zhuǎn)化為iPhone、Android、BlackBerry、Windows Mobile和Windows Phone的本地應用。但Rhodes主要是由企業(yè)用戶的開發(fā)者使用,而Appcelerator更多用在消費者應用上,比如NBC的應用。

Appcelerator或許有一個更可怕的對手——HTML5。很多開發(fā)者使用HTML5來開發(fā)基于瀏覽器的游戲以及有著本地應用外觀和感覺的應用,并直接通過瀏覽器發(fā)布它們,而不必再到Google或者Apple的應用商店獲得授權(quán)了。如果HTML5能打破這一封閉、受控的應用程序生態(tài)系統(tǒng),它將會切斷Appcelerato的財路。事實上,Rhomobile的CEO Adam Blum說他認為Appcelerator“在HTML5的勢頭之下,處于一個完全不能獲勝的境地。”但Haynie說Appcelerator也在為這樣一個未來做準備,最近它收購了一個Palo Alto創(chuàng)建的名為Particle Code的公司,這個公司的軟件產(chǎn)品能自動從其他代碼庫創(chuàng)建HTML5的應用程序。

但是,在目前,大多數(shù)移動開發(fā)者的選擇順序還是iOS、Android、Windows、HTML5。在這一廣泛的平臺分布下,開發(fā)者別無選擇,只能去想辦法開發(fā)跨平臺的應用。Haynie說:“在我們看來,有四個擁有不同開發(fā)技能的團隊是不理性的,對行業(yè)來說也不是長久之計。Appcelerator就能為改變這一狀況派上用場。”

Appcelerator最開始并不是面向移動商務的公司。據(jù)Haynie介紹,他最初在軍隊中作為電子戰(zhàn)技術(shù)人員(an electronic-warfare technician)工作,接下來在Southern Illinois University獲得了計算機科學學位。他最終在Atlanta與人聯(lián)合創(chuàng)立了一個名為Vocalocity的互聯(lián)網(wǎng)語音公司(voice-over-Internet company),其中的八號員工Nolan Wright與他一起創(chuàng)建了Appcelerator,希望能將他們在幫助Web開發(fā)者創(chuàng)建語言呼叫應用時獲得的技能排上用場。

Wright and Haynie在頭一年通過合同應用開發(fā)支持公司,但他們主要的項目是Titanium。Haynie說這個平臺最初是為Adobe的跨平臺運行環(huán)境(cross-platform runtime environment)Air服務的。它能讓Web開發(fā)者將Javascript、HTML代碼以及CSS樣式表轉(zhuǎn)換成能在Windows和Mac OS X上運行的應用。

Haynie說,桌面工具仍然是他們產(chǎn)品的核心基礎(chǔ),但發(fā)展速度沒有移動應用快。在Apple將iPhone開放給第三發(fā)開發(fā)的應用之后,幫助Web開發(fā)者構(gòu)建移動應用成了Appcelerator 2008年的焦點,這一策略來自于Haynie的靈感。為更接近這一策略,公司重新分配了10個員工到Mountain View, CA,并開始調(diào)整Titanium讓其能消化HTML和Javascript,生成Objective-C的本地應用。在2008年12月,Appcelerator獲得了它的***輪風投——4,100,000美元,投資者是courtesy of Storm Ventures。

現(xiàn)在,Titanium為人們所熟知是一種工具,這個工具能使原本用Web語言寫的iPhone應用感覺起來像是用Objective-C寫的。這個平臺能讓開發(fā)者讓他們的應用感覺更像本地的,它提供給開發(fā)者數(shù)以百計的預先編譯好的可定制的軟件元素,從用戶界面控件(按鈕、選項卡、滑動條等)到集成的地圖、相冊瀏覽器等。它還提供一種代碼,讓開發(fā)者可以將他們的應用連接到云服務和移動ad網(wǎng)絡(如Apple的 iAd)上去。

Haynie說,由于Appcelerator擁有的模塊是隨時間積累的,因此使用Titanium能為開發(fā)者節(jié)約大量時間,即使開發(fā)者原本就知道Objective-C。“如果你想要做一個包含視頻或者增強現(xiàn)實(augmented reality)或者復雜UI的應用,你需要處理內(nèi)存管理、垃圾回收等類似工作,這些如果用本地代碼來完成需要好幾千行代碼,但用Titanium只需要三行代碼。這能減少開銷,提升速度。”

在Google憑借Android進軍移動市場后,Appcelerator將Java也加入到自己的產(chǎn)品處理陣營中了。隨后對BlackBerry OS和Windows Phone進軍移動市場,Appcelerator也如法炮制。但Haynie十分謹慎,他說Titanium并非是“一次編寫,隨處運行”的。開發(fā)者仍然需要針對不同平臺做一定的適應性修改。Haynie說,很多壞的產(chǎn)品就是在“一次編寫,隨處運行”的名義下寫出來的。“我們認為這其中存在著80/20比例,即這個工具的80%都是可以跨平臺的,但另外20%必須人工完成。”

像很多其他的初創(chuàng)公司一樣,Appcelerator有一個增值定價模式(a freemium pricing scheme)。下載使用有基本部件的Titanium是免費的,但一旦對Titanium形成依賴,想要包含更多部件的話就需要升級到“Indie”并每月支付49美元。如果你想要獲得來自于Appcelerator的支持、輔導和調(diào)試(support, handholding, and debugging),你就需要簽訂一個企業(yè)合同,每月支付499美元。

Appcelerator目前有115名員工,三個星期前,它結(jié)束了它的第三輪融資,這其中的投資者包括return backer Storm Ventures 、Mayfield Fund、 TransLink Capital、Sierra Ventures、strategic investors eBay和Red Hat。現(xiàn)在,它總共募集到31,000,000美元。有了這些新的投資,該公司計劃擴張到歐洲和亞洲,在這些地方,iOS和Android剛開始控制市場。

這個秋天Appcelerator公布了它的開放移動市場(Open Mobile Marketplace),其中是來自于130個第三方開發(fā)者的與Titanium兼容的模塊。這是為了進一步推廣Titanium,為此,Appcelerator將會獎勵那些開發(fā)了很容易移植到其他應用中的模塊(例如皮膚模塊、支付模塊)的開發(fā)者。Haynie說:“這有點像Salesforce.com的AppExchange,第三方開發(fā)者可以圍繞我們的平臺開發(fā)模塊和擴展包然后在這個市場中對這些模塊和擴展包進行交易。”

但是是否本地應用就成了珍惜物種了呢?如果你最近在關(guān)注專欄,你會發(fā)現(xiàn)大量文章在預言iTunes App Store and 和 Android Market即將讓位。由于HTML5正在發(fā)展,越來越多的開發(fā)者將有更多機會在智能手機和平板電腦中接觸到以前只能在本地應用中接觸到的功能。這一切都是因為HTML5的一些應用開始像本地應用一樣自然舒適。

盡管Appcelerator在收購Particle Code上下了大賭注,但Haynie并不是太擔心HTML5。事實上,據(jù)Appcelerator上周公布的一個調(diào)查,如今開發(fā)者最感興趣的新的移動平臺,根本不是HTML5,而是Amazon的Kindle Fire。

Haynie預言說:“未來將會是各個生態(tài)系統(tǒng)間的斗爭,而這樣的生態(tài)系統(tǒng)有很多。當然,Google和Apple將繼續(xù)占據(jù)統(tǒng)治地位,但我們認為Windows也將在未來幾年之內(nèi)成為一個很大的玩家。我們將看到持續(xù)的分化,不僅是在操作系統(tǒng),也在屏幕和設備上面。我覺得我們現(xiàn)在處在一個有利地位,因為最終公司都要接觸到所有的生態(tài)系統(tǒng)和所有消費者,不管他們是什么公司。”

責任編輯:冰凝兒 來源: WebAppTrend
相關(guān)推薦

2012-02-09 16:45:41

2012-05-24 13:25:37

TitaniumPhoneGapAppcelerato

2012-06-14 09:42:20

跨平臺工具AppceleratoTitanium

2012-06-27 17:06:18

移動互聯(lián)網(wǎng)移動應用跨平臺開發(fā)工具

2010-05-24 08:53:33

HTML 5開發(fā)工具Adobe HTML5

2012-03-05 09:34:59

PhoneGapSencha ToucJQTouch

2023-08-16 00:52:31

Electron開發(fā)工具

2023-10-11 10:03:33

Electron桌面應用開發(fā)工具

2023-12-06 09:02:56

Electron前端

2023-04-05 22:42:08

Electronsize工具

2015-03-30 16:00:21

Windows應用少開發(fā)工具

2023-06-03 00:04:43

Electron版本安全

2024-02-21 09:43:50

ElectronNode.js前端

2015-09-06 09:51:02

html5開發(fā)經(jīng)驗開發(fā)工具

2011-10-09 13:50:37

HTML 5

2012-07-30 10:18:21

HTML5

2015-09-06 13:26:41

HTML5游戲開發(fā)工具手游開發(fā)

2015-09-07 14:17:44

HTML5游戲開發(fā)工具

2012-05-03 14:29:53

HTML5

2016-01-05 09:39:32

HTML5游戲開發(fā)工具
點贊
收藏

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