我曾经为 Windows 开发过桌面应用程序,我知道如何用 C++、C# 和 Java 进行开发。我想开始为 Ubuntu 进行开发,如何开始?
答案1
最好的起点是新的 Ubuntu 开发者门户:http://developer.ubuntu.com
您可以使用各种 IDE(有些可能您甚至可能很熟悉),例如 CodeBlocks、Netbeans 和 Eclipse。在我看来,一切都归结为选择。安装 IDE 也非常简单:只需打开软件中心并搜索所需的 IDE 或浏览开发类别即可。
如果您已经知道如何使用您提到的语言编写代码,那么您在 Ubuntu 上发现的主要区别在于编译。即便如此,调整起来也很容易,尤其是当让 IDE 为您完成大部分“脏活”时。
答案2
Ubuntu 没有像 Window 的 .NET 或 Win32 API 那样的特殊框架。Linux 比较特殊的是 POSIX 环境,它提供 IPC、共享内存、线程等。或者您指的是 GUI?Gnome 是使用 GTK+ 编写的,而 KDE 是使用 Qt 编写的。如果您指的是 GUI,那么使用这些 GUI 会给您带来原生的外观。
您能否进一步说明一下您到底想知道什么?