首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写跨平台的程序?

如何编写跨平台的程序?
EN

Stack Overflow用户
提问于 2008-09-26 11:17:32
回答 15查看 5.1K关注 0票数 13

大家好,

我想写一个小的跨平台实用程序与图形用户界面在它。我应该坚持使用哪种语言/GUI库?有没有可能呢?

这将是一个小程序,所以我不想让人们下载JVM或.NET框架。是否有可能在本地开发它?

更新1。

我所说的“本机”是指,最终结果将是没有中间层的本机代码,如Java Virtual Machine或.NET公共语言运行时

更新2。

一个免费的解决方案更可取;)

EN

回答 15

Stack Overflow用户

发布于 2008-09-26 11:23:32

如果你知道C或C++,我能想到的第一个跨平台图形用户界面框架是:

  • QT ( LGPL licensing)
  • wxWidgets的专有但免费的huge)
  • FLTK (C++)
  • FOX (C++)
  • IUP (C++) (C++,最完整、最稳定的

) (C语言,比上面的更简单、更干净)

如果你懂Pascal,你可以试试freepascal+Lazarus。不过我从来没有用过它。

票数 15
EN

Stack Overflow用户

发布于 2008-09-26 11:24:26

问题是:如果你不想要一个GUI,但又不想让用户下载一个永恒的API、框架或虚拟机来运行它,无论是TCL/TK、Java还是QT等等,那么你很快就会迷失方向。

原因是:您必须重新构建这些API、框架和虚拟机为您提供的所有(GUI)功能,才能独立于平台。那有很多工作要做..。。

另一方面: Java虚拟机几乎从头开始安装在任何操作系统上,为什么不试试这个呢?

票数 6
EN

Stack Overflow用户

发布于 2008-09-26 11:18:57

你想在本地开发一个跨平台程序吗?呃...我不认为这是可行的,主要是因为这句话是一个悖论。如果你编写本机代码,它的本质只能在你为之编程的平台上运行。;-)这就是框架的全部内容。

因此,如果你的程序要这么小,你应该做的是使用一个非常轻薄的框架。itsmatt的Qt想法是一种可能性。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/138831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档