簡體   English   中英

使用Java本機代碼或C ++(QT,WxWidgets等)進行平台無關的編程

[英]Platform-independent programmming with Java native code or C++ (QT, WxWidgets etc.)

我在問自己,用Java編程多平台應用程序並將其編譯為本地二進制文件(Eclipse的編寫方式)還是使用跨平台的C ++框架(如QT)會更容易,更靈活。 優點/缺點在哪里?

您會發現Java平台問題更少,但是:

  • 一些較不常用的平台具有可用的C ++編譯器/工具包,但沒有JRE。
  • 使用C / C ++,通常可以訪問所有本機資源。 使用Java並非總是如此。

這取決於您的喜好。 如果您有C ++的豐富經驗,請繼續使用。 平台無關性本身並不是一個論點,因為Qt在保證平台無關代碼方面做得很好,而且每個人都可以在另一個系統上重新編譯程序(這實際上也是您要對Java程序進行的處理)。

我只是讓JVM將其編譯為本地代碼。

您可能會認為更好地預編譯它,但是在98%的時間中,它不是更難,更復雜。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM