回覆列表
  • 1 # cnBeta

    由於開源的屬性,獨立開發者有望參與 Windows 10 一部分新功能的原型設計中來。

    不過最新訊息是,在 Uno Platform 開發人員的努力下,其已經被移植到了 Web、Android、以及 iOS 平臺上。

    (題圖 via Windows Latest)

    開源的跨平臺特性,使得基於 UWP 程式碼的 Windows 10 計算器應用可以在非 Windows 平臺上執行。

    Uno 在一篇部落格文章中表示:Windows Calculator 完全使用標準的 C++ 11 和 C++ / CX 打造,使用了源自 1995 年的計算引擎。

    不過想要在非 Windows 10 平臺上執行 Calculator,需要先將程式碼中的某些部分轉換為 C#,並調整其它部分,以迎合 clang 的 C++ 11 支援。

    據悉,在將完整功能的 Windows 10 Calculator 應用程式移植到 Android 和 iOS 的過程中,開發者遇到了如下挑戰:

    ● 調節計算器引擎的 C++ 程式碼;

    ● 原生代碼的互操作細節;

    ● 將 C ++ / CX 程式碼轉換為 C#;

    ● 轉換超文字標記語言(XAML);

    ● 資源的本地化;

    ● Mono for WebAssembly 的動靜態連結支援;

    ● C 語言適配層;

    ● 從 C ++ 到 C# 的回撥。

  • 中秋節和大豐收的關聯?
  • 做不做開放銀行事關生死嗎,你怎麼看?