題:
免費申請跨平台編程? iOS / Android / Mac / Windows / Linux
Jimmy Wong
2014-04-26 22:03:38 UTC
view on stackexchange narkive permalink

我希望收到每個人的意見,即哪些編程應用程序支持跨平台。我已經知道了其中的一些,例如Xamarin,它支持跨平台,並且在iOS,Android,Mac和Windows上使用相同的代碼。

主要問題是它對我來說太貴了。我是一個個人程序員,我真的不想為此付出很多。

誰能建議我您更喜歡哪種編程應用程序或語言來允許跨平台應用程序(甚至移動應用程序)?應用程序)免費?

您還需要生成的應用程序才能在Linux上運行嗎?
是的,我想創建也在Linux上運行的應用程序。基本上所有常見的操作系統。
太寬泛。範圍太廣了,好的問題不應該用列表來回答,從Java到Python到C都有合適的庫。
一 回答:
Cornelius
2014-04-26 22:22:36 UTC
view on stackexchange narkive permalink

我使用 Qt C ++。

Qt是使用C ++或QML(類似於CSS & JavaScript語言)的開發人員的跨平台應用程序和UI框架。 Qt Creator是支持的Qt IDE。 Qt Cloud Services為Qt應用程序提供了連接的應用程序後端功能。

優點:

  • 根據GPL v3和LGPL v2.1的許可時間最長您使用它構建的應用程序已獲得兩個許可證之一的許可。
  • 多個操作系統使用相同的代碼。
  • 強大的C ++類(例如,查看 QString)。
  • 該SDK包含一個非常完善的IDE。
  • 創建GUI應用非常容易。
  • 您可以使用CSS為應用設置主題風格的樣式(我的最愛)。
  • 對Android和BlackBerry的移動支持。

缺點:

  • 如果要分發您的應用程序必須包含Qt庫,即使是一個簡單的應用程序,Qt庫也要佔用10-20 MB,具體取決於所使用的庫,所使用的Qt版本。
  • 如果要使源代碼封閉應用程序,您必須在 Digia的商業許可下使用Qt。
  • Windows上的MinGW不能使用64位(除非您從源代碼構建Qt)。必須對64位應用程序使用Microsoft的編譯器。

這是Qt Creator IDE的屏幕截圖:

enter image description here

大!感謝您的意見!我現在正在下載QT Creator。看起來很棒,而且確實是跨平台的。謝謝!
@user294928 VLC,SMPlayer,用於Linux的整個KDE桌面環境都是使用Qt構建的應用程序的一些示例。在http://qt-apps.org上查看更多信息
哇謝謝!這給我QT帶來的希望!
更正:Qt可用於封閉源應用程序,請參見此處http://stackoverflow.com/questions/2945612/qt-lgpl-licencing-for-a-free-application-with-closed-source。對於SDK的MinGW 64位版本(QtCreator和庫),請參見http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/Qt-Builds/
作為Mac用戶(和Qt開發人員),我會指出這很棒。界面勢利者肯定可以說這並不完美,但是Qt比我在正確獲取細節時所使用的其他任何東西都要好得多。我沒有嘗試過移動開發,但是我知道這是可能的。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...