跨平台移動應用程式的解決方案 - Titanium

跨平台的夢想一直是大家所想要追求的,畢竟若是能以單次的開發便同時支援多個不同的平台,對於企業而言在時間和成本上都是有很誘人的考量。
評論
評論

跨平台的夢想一直是大家所想要追求的,畢竟若是能以單次的開發便同時支援多個不同的平台,對於企業而言在時間和成本上都是有很誘人的考量。

跨平台的夢想

從 1990 年代的 Java 標榜著「Write once run anywhere」、一直到 Adobe AIR 等技術,其追求的一個理想便是可以透過一次的開發後在不同的平台上運行。這樣的理想持續了二十多年中一度隨著 Web 的技術越來越熱門而逐漸沉寂,一直到了最近的行動應用程式開發熱潮出現,這跨平台的夢想又再度被喚起。

簡單的歸納,跨平台的應用程式大多會遇到以下的問題:

  • 安裝執行的步驟與原生軟體相比來的複雜
  • 效能相對於原生的軟體而言慢上不少
  • 介面沒辦法符合各種平台的使用習慣

像是以行動版網頁來取代原生應用程式為例子:

  • 沒辦法像 App Store 或 Android Market 一般的安裝並且收費
  • 跑在 Web 畫面中的行動版網頁效能有所限制、所能操控的硬體資源也有限制(像是相機就無法使用)
  • 介面必須透過網頁技術來搭建、模擬,沒辦法直接做出內建程式般的介面效果

PhoneGap 這樣的半網頁式的解決方案(Inside 也有教學文章可以參考),試圖補強 App Store 上架以及硬體資源操作這方面的弱點,但網頁應用程式終究不是原生應用,介面以及效能上仍舊沒辦法突破。

在本站作者 fOx 的文章中便曾經強調過:

開發手機應用程式前,您可能想問的 10 個問題」:
請記得一件最重要的事,一個 iPhone 應用程式必須看起來並使用起來像是一個 iPhone 應用程式;而 Android 應用程式必需像是一個 Android 應用程式;如果想要跨平台,先確保你要先知道原生應用程式的樣子,才不會犧牲掉使用者經驗。

Titanium

Titanium 為 Appcelerator 於 2008 年底所推出的跨平台應用程式開發解決方案,目前支援了 iOS/Android/Blackberry/WM7 等行動平台,以及 Windows/Linux/OS X 這三種主流的桌上型平台,幾乎是已經將所有的平台一網打盡。其開發工具為開放原始碼的專案,在官方網站上可以免費下載,若是需要開發行動裝置的應用,則需要一併安裝 iPhone SDK/Android SDK。

Titanium 的跨平台開發語言為 JavaScript 以及 HTML 等網頁標準技術,搭配上其專用的函式庫,讓開發者可以不用學習 Java/Objective-C 或其他各平台的原生應用開發語言以及環境,便可以使用常見的網頁技術來開發各個平台的應用程式。

然而 Titanium 最厲害的地方是 cross-compile 的跨平台編譯技術,也就是將 透過 Titanium 的函式庫撰寫的網頁程式轉換成各種平台中原生的應用程式 !像是 Titanium 所轉換成的 iPhone 應用程式原始碼,甚至是可以直接用 Xcode 開啟並編譯執行的,就和原生開發的一模一樣!

所以實際上執行的過程中就如同原生應用程式一般(因為真的是原生),效能以及介面的呈現都有超過一般跨平台應用程式的水準,與傳統跨平台應用解決方案相比是很重大的突破。

在其官方網站上面 有許多的案例 可以提供大家參考,而在 App Store 和 Android Market 中也已經有許多軟體是透過 Titanium 開發並且上架。


其中有一套 Wunderlist 特別值得大家一看,是一套高品質的 todo 軟體,在各個平台上皆有相對的版本推出,並且有相當好的使用者體驗。

Titanium 的收費方式,則主要是販售額外的擴充模組 Titanium+Plus,裡面包含了像是 BarCode 的條碼掃描功能、Apple 的 In-App Purchase 服務、PayPal 付費功能,但若是不使用這些額外的擴充模組就不需要額外的費用。

學習資源

讀到這邊或許你已經對 Titanium 產生興趣了,官網上有相當好的學習資源以及範例參考,建議讀者可以先閱讀 Getting Started with Appcelerator 的線上指南,或者是觀賞網站上 影片教學 ,並且搭配範例的專案 Kitchen Sink 來做練習以及測試開發。


連續三年展出獲業界佳評肯定,亞洲工業 4.0 暨智慧製造系列展 8 月 24 日至 27 日盛大登場

國內規模最大的「Intelligent Asia 亞洲工業 4.0 暨智慧製造系列展」將於 8 月 24 日至 27 日在台北南港展覽館一、二館隆重登場,九大工業主題的專區展出與論壇活動組成歷屆之最的龐大陣容。
評論
Photo Credit:展昭國際
評論

近年來,全球製造業者面臨供應鏈的多重挑戰。台灣因為良好的製造基礎,結合 AI、5G 等科技的導入,不斷往「亞洲高階製造中心」的目標邁進,搶占全球供應鏈的核心地位。國內規模最大的智慧製造展覽會「Intelligent Asia 亞洲工業 4.0 暨智慧製造系列展」連續三年成功實體展出,獲得業界的高度評價與肯定。今年展會將於 8 月 24 日(三)至 27 日(六)在台北南港展覽館一、二館隆重登場,結合自動化、機器人、物流、冷鏈科技、模具、3D 列印、雷射、流體傳動及機械要素等九大工業主題,匯集 1200 多家參展廠商、使用超過 4000 個攤位,龐大陣容為歷屆之最。

自動化展與機器人展延續往年氣勢,匯集國內關鍵零組件領導品牌、整廠自動化解決方案供應商,以及來自德國、日本、瑞士等國多家知名外商公司展出工業電腦、工控系統、關鍵零組件、機械手臂、自動化軟體、先進廠房設備、量測與檢測儀器、雲端大數據、AI應用、無人化搬運裝置及加工機具等項目,充分展現製造業對於人機協作、系統串聯及虛實整合的發展趨勢與市場需求。

「服務型機器人專區」為另一亮點,上市公司與指標性 AMR 業者展出最新應用,專門應對遠端作業及無人化的新常態,可視爲後疫情時代崛起之新商機。除了自動化與機器人展之外,同期活動還有「2022 TAIROA 國際論壇」邀請友嘉集團總裁朱志洋、勤誠興業董事長陳美琪、中鼎集團永續長何麗嫺等,業界具有高敏銳度經營管理者,分享如何運用韌性供應鏈與綠色生產轉型,讓企業保有永續經營的關鍵競爭力。

Photo Credit:展昭國際

模具展及 3D 列印展聚焦產品開發端的製程相關技術,協助國內業者從 OEM 轉型為 ODM 的角色,展出項目包含模具加工、檢測、設計技術,以及積層製造設備、耗材、建模軟體、掃描與代客服務。模具開發能力是商品化的關鍵,業者推動軟體模擬創造數位分身並達到 T0 量產,大幅縮短產品上市時程,積極面對客製化及多樣化需求的考驗;3D 列印技術除了速度快及成本低的打樣優勢之外,在材料端創新不斷,技術與設備更往精緻化、穩定化及工業化的目標發展,未來應用商機將是潛力無窮。

AI 與 IoT 同樣也正在改變物流的作業模式,物流暨物聯網展與冷鏈科技展本屆展出亮點涵蓋箱式倉儲機器人、自主移動機器人、無人堆高機、四向穿梭車保管系統、自然冷媒制冷機組、智慧緩衝氣墊機、智慧型三溫層車廂、智慧運輸系統、冷熱智取櫃、三輪電動機車、智慧包裝設備、高速自動分揀機等,透過科技降低人力仰賴,並解決業者在倉儲空間及分揀效率上的痛點,進而減少固定成本。展覽期間舉辦「智慧物流論壇」,四天共舉辦 30 個場次,邀請智慧科技與數位轉型的代表人物,分享產業技術與經驗,議題從元宇宙、冷鏈科技、物流地產、物流科技到新零售等趨勢。

雷射展除了有光學、板金、五金等產業公協會及廠商共襄盛舉,更獲歐美日國際大廠連續支持,足見光製造技術在產業扮演關鍵角色。展期舉辦的論壇暨產品發表會,邀請市占領導品牌演講,內容涵蓋半導體雷射、國產雷射源、精密光學、汽車工業、Micro LED 及板金加工等範疇,展現光製造跨域應用的廣泛可能性。

兩年一度流體傳動展展出自動化設備高品質精密零組件,為企業產能打下穩固根基,也以「智能控制與綠色未來」爲主題推出論壇與技術研討會,邀請專家學者一同深入對談流體傳動、風力發電、淨零碳排等技術發展及未來商機展望。

Photo Credit:展昭國際

主辦單位展昭公司表示,今年展覽集中各產業具密切關係的供應鏈,並兼顧專業交流活動,提供業界一站滿足、由上而下完整的採購思維與人際交流,飽覽創新技術與前瞻趨勢,精彩可期。目前已開放免費預登參觀,建議事先完成登記以利參觀。

本文章內容由「展昭國際」提供,經關鍵評論網媒體集團廣編企劃編審。