移動端跨平台開發乾貨分享

來源:互聯網
上載者:User

標籤:

(此文章同時發表在本人公眾號“dotNET每日精華文章”,歡迎右邊二維碼來關注。)

第一次推薦國內技術專家的文章,涉及的是移動端跨平台開發的話題。

之前NativeScript 1.0發布的時候,就打算談談移動端跨平台開發這個話題。正好,今天國內技術專家“吳多益”發表了一篇文章《聊聊移動端跨平台開發的各種技術》就這個話題,給大家分享了很多乾貨。

為什麼大家對移動端跨平台開發總是孜孜不倦的追求,各種架構也是層出不窮呢?究其原因,還是由於純HTML在手機上表現不佳,而為了覆蓋更多裝置群組織不同平台的Team Dev成本又比較高。這篇文章,就對這些紛繁多樣的技術進行了簡單介紹和點評,有幾個技術分析和點評都很深入和獨到。

文章首先把這些技術、架構或產品分為4個流派,每個流派下面又具體提及了一些技術:

  • Web 流
    • PhoneGap/Cordova
    • Famo.us
    • React canvas
  • 代碼轉換流
    • j2objc 能將 Java 代碼轉成 Objective-C
    • MyAppConverter Objective-C 轉成 Java 的方案
    • Sharpen、JUniversal 將 Java 代碼轉成 C#
    • OpenFL 跨平台的遊戲引擎
  • 編譯流
    • C++ 是最常見的選擇
    • Xamarin 可以使用 C# 來開發 Android 及 iOS 應用
    • Objective-C 項目編譯到 Windows Phone
    • RoboVM 可以將 Java 位元組碼編譯為可在 iOS 下啟動並執行機器碼
    • apportable 可以直接將 Swift/Objective-C 編譯為機器碼
    • Go 從 1.4 版本開始支援開發 Android 應用
    • Xojo
  • 虛擬機器流
    • Sun 的 J2ME 早在 1998 年就有了
    • Astoria 項目 將 Objective-C 編譯在 Windows Phone 上啟動並執行工具
    • Titanium/Hyperloop 自己設計了一套基於 XML 的 使用者介面架構 Alloy
    • NativeScript 用工具來自動產生 wrapper API
    • React Native 的思路簡單來說就是在不同平台下使用平台內建的 UI 組件
    • 遊戲引擎大多都能跨平台
    • Adobe AIR 還沒掛 是一種挺好的跨平台遊戲開發解決方案
    • Dart 開始轉戰移動開發

最後,文章還對以上技術進行了總結和推薦。非常值得大家“閱讀原文”來深入一讀。

原文地址:http://fex.baidu.com/blog/2015/05/cross-mobile/

移動端跨平台開發乾貨分享

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.