11
|
JL. Hans Passant · 技术社区 · 14 年前 |
1
13
Python似乎是最明显的选择。它有很多很棒的网络框架,对GTK桌面应用程序和其他许多应用程序的开发有很强的支持。Ruby也应该被提到,尽管它通常不用于桌面应用程序。 不要忘记在JVM之上运行的其他语言——最显著的是scala、clojure和groovy。 |
3
3
所有这些。无论您想在Linux上使用什么,都可以。 |
4
2
Linux开发是很多事情。对于GUI应用程序编程,您很可能希望为GNOME和KDE这两个大型桌面环境中的一个进行编程,或者直接向它们所构建的小部件库(gtk+和qt)进行编程。 GTK+的根是一个C库,对象定向作为一组约定实现,非常简单。然而,许多人现在使用GOK+和GNOME编程,使用真正的OOP语言,如C++,C语言,使用MUNO(一些非常流行的和默认的GNOME应用程序是基于MNO构建的)。 对于gtk+/gnome,另一种非常有趣的语言是vala,它的外观和行为类似于c,但是它使用c编译成惯用的gtk,因此所有gtk+oop约定都被提升为vala语言的一部分。 KDE和QT基本上是C++库,但它们也有其他语言的绑定。 这两个环境都有良好的python绑定。 |
5
2
您仍然可以在Mono项目中使用C。 |
6
1
python和ruby可能是全方位开发最符合逻辑的选择。PHP对于Web开发也很有用。 有趣的是,一旦Java被排除为一个答案,我们就直接使用动态语言。 我仍然建议使用Java,因为大量的C语言知识将应用于常规的细微差别。 |
7
0
对于已编译的应用程序类型
Freepascal
.
|
8
0
尝试一下 Free Pascal 和 Lazarus 石斑鱼类。 您将获得对多个平台的支持,而不仅仅是Linux。您只需编写一次代码并在任何地方编译它,您就拥有了一个非常好的IDE,它将加速您的开发过程。 看一看 screenshots 提示:使用Lazarus时,请尝试最后一次每日快照,而不是稳定发布。快照是最新的,具有错误修复\功能。 |
9
0
考虑C++与Boost.org的关系。Boost总是推出新版本,而且都是开源的。Linux和C++有着很长的历史,有很多稳定的工具。一旦你知道了C++,许多新的世界似乎就打开了。还有几个好的IDE。我喜欢代码::块。 |
Sudhanva c · 如何提高编码技能?[已关闭] 6 年前 |
hoffm · 为什么Ruby找不到调用方类中定义的常量? 7 年前 |
Thamme Gowda · “lambda”关键字的较短替代项? 7 年前 |
AlphaModder · 有没有带有“不寻常”访问修饰符的编程语言? 9 年前 |
lucasasecas · 有可能静态地使用动态语言吗? 10 年前 |
Eugenio Laghi · 仅由括号、加号和感叹号组成的语言 10 年前 |
dallin · 数组中的逗号运算符是否有名称? 10 年前 |