如何将我为 Windows 编写的软件移植到 Ubuntu?

Mel*_*ett 10 windows compiling crossplatform

我已经为 Windows 平台编写了软件包。

我想换到 Ubuntu。目前我使用 Visual Basic 和 Access 数据库。任何人都可以建议我应该使用什么来为 Linux 平台重写我的软件?

必须知道,我是一个完整的 Linux 新手。任何帮助将不胜感激。

tha*_*ath 4

正如 @Rinzwind 所说,您会在 stackoverflow 中找到更准确的响应,但首先......

我建议你尝试将你的编程知识而不是代码移植到 Linux,并尝试一下 Python。它是一种简单但功能强大的语言,完全跨平台,并且具有非常好的学习曲线。对于数据库访问,有很多框架和库(例如 SQLAlquemy),对于 GUI,您可以尝试 wxPython、QtPython...例如。如果你想开发数据库应用程序,你应该尝试一下dabo

但是,如果您仍然想尝试移植 VBase 代码,您可以尝试:

  • Gambas是一个基于Basic解释器的开发环境
  • Mono这是一个类似 .NET 的 Linux 框架。(另请参阅单一开发IDE)

对于数据库访问......抱歉,但我想我无法帮助您,可能这些框架有一些数据库支持

希望这可以帮助。


Jo-*_*tad 0

我绝对建议您使用 Python 作为编程语言,并使用 GTK 和 Glade 来设计 GUI 界面。Python 支持所有类型的数据库,所以这取决于你。MySQL 很流行。PostgreSQL 也是如此。还有许多其他选项可供选择,具体取决于您要存储的数据类型。但您可能应该选择跨平台的。

Python 和 GTK 都可以在 Windows 和 OS X 以及 Ubuntu 等上使用。对于数据库来说也是如此。Ubuntu 是一个非常舒适的开发环境,您所需的所有工具都触手可及。您还应该看看 Quickly 项目。这是一种快速启动开发项目、简化打包等的方法。

将您的应用程序移植到 Ubuntu 还意味着您以后将能够以更少的难度接触到更多的受众,因为所有工具都是跨平台的。作为一名 Visual Basic 程序员,我认为您会非常喜欢 Python。