国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

成也Titanium,敗也Titanium之pros

移動開發
本文旨在從Titanium自身出發來發現其好的和不好的地方,相信隨著大家的加入,提供商的大力投入,會不斷的推動Titanium的成長。至于是否能滿足大家的需要,看完本文之后,大家也應該有個自己的判斷。

隨著Titanium不斷的發展,開發者們紛紛加入到這個隊伍中來。很多人在開始的時候都對這種混合應用開發還存在這一定的猶豫,我為什么選擇它?它是否能夠滿足我的需求,實現我的預期目標?我使用它是否能發揮出它自身的特長?等等

很多人喜歡把Titanium和PhoneGap擱在一起去比較,本文的目的不是這個,如果你想知道他們的區別,“百度一下你就知道”。

首先,Titanium是什么?Titanium是Appcelerator公司提供的一個開源的開發平臺,它允許我們使用WEB開發技術,如:Javascript、HTML、CSS等來創建原生移動應用。Titanium Mobile SDK是目前被25萬移動應用開發者、3萬5千應用所采納的領先跨平臺移動應用開發解決方案。(數據來自官方)

以下站在中立的立場,先從正面來評價一下Titanium,之后的文章會從反面來說明。(當然有些觀點基于本人自己的開發體驗)

1)免費的Titanium

Titanium是開源免費的(Apache License Version 2.0),Appcelerator公司通過Github公布了Titanium相關源碼:

Appcelerator Titanium Mobile

Appcelerator Titanium Desktop

Titanium Mobile Kitchen Sink Demo

Modules for Appcelerator's Titanium

Build scripts and config for Titanium

……

IDE開發工具Titanium Studio也是免費的。

http://www.appcelerator.com/products/titanium-studio/

2)快速的原型開發

Titanium真正意義上加速了應用的開發速度,因為它允許你采用一種靈活的方式來創建應用,相比通常的應用開發(Object-C的iOS引用,Java的Android應用)來說,它需要寫很少的代碼,花費更少的時間。

無論你是選擇原生開發或選擇跨平臺的工具包來開發應用,都可以使用Titanium來創建原型,通過UI來評估用戶的交互,因為其快速,便利的開發特性。

3)面向Web的設計

應用自身一般都是通過Web技術開發的,Titanium的重點也就是來幫助那些使用web服務的應用的開發。

它有很大的好處,不僅簡化了開發過程,而且還節省了通過遠程通信交換信息時候所花費的開銷。典型的一個例子就是通過JSON形式來做數據傳遞。

JSON(JavaScript Object Notation) 是一種基于JavaScript(JavaScript-like objects)的輕量級的數據交換格式,而Titanium提供純正的JavaScript API,所以你需要做的就是定義一個局部變量,然后從網絡接收的數據賦給這個變量即可,不需要對數據進行解析,提取和轉換(除非是一些不支持的JSON數據類型,比如date)。

4)使用JavaScript開發

這是一種很多開發者都熟悉的語言,它能使很多具有Web開發背景的開發者迅速的轉入到移動應用的開發中來。更重要的是,Titanium ***程度的實現了基于原型的腳本語言的本質特征:靈活及結構化的組織。

開發者可以利用JavaScript的語法來迅速的創建iPhone,iPad,Android等平臺的應用,不再需要具備Object-C和Java經驗。

而且像jQuery,YUI等一大批成熟的JS框架可以在Titanium中靈活應用。

5)支持跨平臺

只需要編寫維護一套代碼,Titanium會為你編譯出各個平臺的原生應用后在多平臺上運行,但是你還是要先重點開發其中一個平臺的代碼,然后進行必要的修正來讓他在第二個平臺也能正常運行。

好處是顯而易見的,你不必學習兩個獨立的語言(Object-C,Java),還可以實現很高水平的代碼重用性。

多平臺下代碼的實現可以通過多種方式實現,比如IF/ELSE,分離的jss文件,分離的js文件已經平臺特有的子文件夾。

當然他也不是那么***的,你不能說類似“write once, run on iOS and Android”這樣的話(套用一下Java的口號)。

6)迅速成長的社區

Appcelerator已經創建了一個社區,它具有25萬移動應用開發者,他們使用Titanium跨平臺開發工具開發了3萬5千應用,并且推出了Open Mobile Marketplace,開發者可以銷售,購買,共享自己的Module,Template,Design element以及擴展的web服務。

Appcelerator最近也獲得了重要的投資(其中C輪融資150萬),收購了Cocoafish來提供云服務,增強平臺的功能。

顯然,Appcelerator 正在創建一個很好的,正在快速成長的平臺,以后會越來越好。

7)使用原生UI控件

Titanium提供最接近原生應用的應用,所有的UI控件都使用了原生控件,應用具有原生應用的"look and feel"。

它提供了一些通用的API,同時也提供了一些平臺特有的API,只需要添加簡單的判斷即可實現。

8)豐富的API

目前***版本1.8.2中,提供了Modules: 36個,Objects: 119個,Methods: 5657個,Properties: 3180個,涵蓋了數據庫,文件系統,GPS地理信息,地圖,媒體,網絡,SNS,RESTful,SOAP,HTML5等各個領域。

9)可擴展性

當TitaniumSDK自身提供的API不能滿足你的需求,你可以擴展Titanium,編寫你自己的module(當然這樣的module是平臺特有的,使用Object-C做iOS的module,使用Java做Android的module),然后在JavaScript中調用自己的 module。由于是通過各自的開發語言來實現module,所以所有的平臺特性都能夠使用。

10)源碼安全

Titanium將源碼js文件在發布的應用中進行了編譯,無法查看,保證了應用源碼的安全性。

這里需要特別提醒的是,在開發Android應用完成后,制作APK文件時,一定要修改tiapp.xml的以下設置,如果ti.deploytype被設置為“development”,Titanium在構建時會將你的tiapp.xml和Resources下的所有東西原封不動的打包入 APK(assert),別人都不需要反編譯,簡單的解壓就能獲取你所有的源代碼。

Xml代碼
  1. <property name="ti.deploytype">production</property> 
  2. <property name="ti.android.compilejs" type="bool">true</property> 

11)內存管理

自動的內存管理處理,iOS應用中不再需要特別考慮Object-C所特有的內存管理。

12)……

這里需要大家來補充

在下一篇中我將繼續為大家重點為大家梳理Titanium反面,看看Titaniun還有那些不足之處。

責任編輯:佚名 來源: rensanning的博客
相關推薦

2012-05-18 11:34:03

Titaniumcons

2015-07-06 11:18:40

游戲運營設計教程

2012-02-13 14:41:50

Titanium架構分析

2019-05-31 08:23:00

Oracle數據庫云渡劫

2012-04-20 11:07:12

Titanium

2012-06-26 10:40:43

Titanium

2012-05-17 09:09:05

Titanium單元測試

2012-04-19 12:58:26

TitaniumJSS

2012-04-19 13:55:19

TitaniumTiMVC

2012-06-14 09:42:20

跨平臺工具AppceleratoTitanium

2012-09-10 09:14:13

2021-07-03 23:40:27

CTR算法工程師

2012-04-19 13:52:16

TitaniumMVCRedux

2012-04-19 16:22:12

TitaniumTabGroup

2012-05-23 09:41:37

Titanium St卸載

2012-05-18 10:08:56

TitaniumAndroid

2012-05-18 11:28:57

TitaniumCommunity W

2012-05-23 09:28:14

Titanium錯誤應對辦法

2012-04-19 17:16:32

Titanium實例代碼分析

2012-04-19 16:41:24

Titanium視頻實現頁面跳轉
點贊
收藏

51CTO技術棧公眾號

麻豆国产一区二区三区四区| 2020国产精品小视频| 26uuu亚洲电影在线观看| 国产美女精品写真福利视频| 九色91在线| yw.尤物在线精品视频| 欧美中文一区二区| 亚洲无线视频| 91亚洲精品久久久蜜桃网站| 亚洲欧美一区二区三区极速播放| 在线观看视频一区| 亚洲午夜小视频| 欧美在线观看视频在线| 久热爱精品视频线路一| 中文字幕欧美日韩在线| 久久久电影免费观看完整版| 国产精品1234| 成人午夜在线观看| 欧洲一区二区在线观看| 伊人成色综合网| 国产成人无码精品久久久性色| 正在播放国产精品| 9久久婷婷国产综合精品性色| 情se视频网在线观看| hd国产人妖ts另类视频| 亚洲欧洲高清| 成人国产精品一级毛片视频| 香蕉久久久久久久av网站| 国产精品一区二区果冻传媒| 一区二区三区在线播| 欧美一区二区三区视频在线观看 | 丁香花在线观看完整版电影| 午夜免费欧美电影| 免播放器亚洲| 亚洲一区二区不卡免费| 国产欧美一区二区精品秋霞影院| 国产午夜久久久久| 婷婷久久综合九色综合伊人色| 亚洲人午夜精品| 97影院在线午夜| 嫩草av久久伊人妇女超级a| 男女视频在线| 91精品蜜臀一区二区三区在线| 99久久精品免费精品国产| 日韩片之四级片| 超碰97在线人人| 在线观看成年人视频| 岛国精品一区| 国产精品一二三区| 色猫猫国产区一区二在线视频| 97久久精品人人澡人人爽缅北| 欧美在线观看黄| 日本久久免费| 自拍偷自拍亚洲精品被多人伦好爽| 国产日韩亚洲| 欧美日韩一区在线观看| 懂色av一区二区三区在线播放| 免费免费啪视频在线观看| 无人区在线高清完整免费版 一区二| 亚洲激情在线| 欧美日韩精品福利| 免费av在线一区二区| 国产女主播在线写真| 91成人精品| 色哦色哦哦色天天综合| 91免费版网站入口| 高h视频在线| 亚洲另类视频| 精品免费视频一区二区| 亚洲在线色站| 无码内射中文字幕岛国片| 成年网站在线| 视频一区欧美| 久久婷婷一区二区三区| 欧美激情第1页| 欧美日韩中文字幕在线播放| 久久天堂av| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲美女自拍视频| 国产精品第12页| 经典一区二区| 国产精品国产三级国产a| 久久久999成人| 激情亚洲综合网| 国模 一区 二区 三区| 精品久久国产字幕高潮| 91视频最新| 在线观看你懂| 青青草国产成人99久久| 日日噜噜噜夜夜爽亚洲精品| jizzjizzjizz亚洲女| 欧美电影一二区| 亚洲激情视频在线| 日韩中文字幕在线视频观看| 香蕉久久精品| 日韩午夜在线影院| 精品久久久久av| 香蕉精品视频在线观看| 亚洲成人av片| 欧美男女交配视频| 亚洲国产片色| 欧美肥臀大乳一区二区免费视频| 中文在线√天堂| 欧美福利一区| 精品国产91久久久久久久妲己| 欧美乱大交xxxxx潮喷l头像| 成人国产精品一区二区免费麻豆 | 狠狠爱一区二区三区| www.youjizz.com在线| 国产欧美综合在线观看第十页| 91美女片黄在线观看游戏| 在线免费看h| 亚洲一区二区高清| 亚洲中文字幕无码av永久| 亚洲第一区色| 国产精品69久久| 国产亚洲精品精品国产亚洲综合| 欧美日韩高清一区二区不卡 | 99热免费精品| 在线日韩一区二区| 久久网站免费视频| 欧美精品啪啪| 欧美激情三级免费| 欧美无毛视频| 日韩视频免费观看高清完整版 | 另类一区二区| 亚洲福利在线看| 人人干在线视频| 亚洲最新视频在线播放| 男人日女人bb视频| 国产精品一区久久久久| 国产精品久久久久久久久婷婷 | 国产在线a不卡| 国产精品186在线观看在线播放| 99热国产精品| 色一情一乱一乱一区91| 性色av一区二区怡红| 91网站在线看| 粉嫩av一区二区| 欧美变态tickling挠脚心| 天天干天天爽天天射| 99国产精品久久久久久久久久 | 日韩在线免费| 精品国产乱码久久久久久虫虫漫画| 69国产精品| 99久久精品国产导航| 久久久99国产精品免费| 久久成人高清| 国产精品自拍网| 三级电影一区| 99久热re在线精品996热视频| jlzzjlzz亚洲女人| 成人av在线网址| 欧美69视频| 国产精品国产亚洲伊人久久| 日韩经典一区| 九九九久久久久久| 哺乳一区二区三区中文视频| 2021久久精品国产99国产精品| 久久最新网址| 91麻豆国产语对白在线观看| 夜色77av精品影院| 97精品国产91久久久久久| 久久成人福利| 国产精品欧美风情| 国产欧美日本| 亚洲乱码国产乱码精品天美传媒| 国产成人精品免费在线| 九一免费在线观看| 久久综合九色综合欧美98| 黑巨人与欧美精品一区| 日韩欧美专区在线| 亚洲校园激情春色| 欧美日韩亚洲综合一区| 亚洲视频tv| 欧美日韩高清区| 午夜电影亚洲| 成年人视频观看| 欧美日韩性视频在线| 国产一区高清| 91入口在线观看| 久久综合999| 久久久久久五月天久久久久久久久| 欧美成人r级一区二区三区| 欧美亚洲国产日韩| 国产精品v欧美精品v日韩| 国产高清不卡一区| 日本高清网站| 一本大道亚洲视频| 欧美黑人一区| 99久久精品久久久久久ai换脸| 精品盗摄女厕tp美女嘘嘘| 人人妻人人澡人人爽精品欧美一区| 国产电影精品久久禁18| 在线观看av每日更新免费| 久久精品国产亚洲7777| 国产精品第十页| 日本二区视频| 久久综合色影院| 成人看片黄a免费看在线|