18个用于GNU / Linux编程的工具

每个GNU / Linux系统最突出的特点之一就是其出色的环境。 编程 它提供的功能使与各种 成语 和模块。 为了充分利用它,我们拥有 各种工具 涵盖了我们在编程方面的所有需求。


1。 鯥:这是免费软件,最适合编辑HTML文件。 它的优势是基于易用性,多种语言的可用性以及与其他``模式''(例如XML,Python,PHP,Javascript,JSP,SQL,Perl,CSS,Pascal,R,Coldfusion和Matlab)的语法兼容性。 它支持多字节,Unicode,UTF-8字符,并且由于它是用C和GTK编写的,因此内存使用率较低,比同类其他工具要少。

官方网页: http://bluefish.openoffice.nl/index.html

2. 安居塔:一个可与C和C ++一起使用的IDE(集成开发环境),现已将其支持扩展到Java,Python和Vala。 从版本2开始,它包括对扩展的新支持,这为它提供了比以前版本更多的功能。 还值得注意的是语法着色及其与Glade的集成,以创建图形界面。

官方网页: http://www.anjuta.org/

3.沼地:是用C和GTK编程的图形界面(GUI)开发工具。 这些类型的工具独立于特定的编程语言,但是最广泛支持的语言包括C,C ++,C#,Java,Vala,Perl和Python等。 对第3版进行了完全重写,以利用GTK +功能,减少了代码行,从而使其可以与Anjuta集成。 它使用一种称为GtkBuilder的XML格式来存储所创建接口的数据。

官方网页: http://glade.gnome.org/

4。 GCC (GNU编译器集合):是由GNU创建的一组编译器,最初是为C语言编译的,目前支持C,C ++,Java,Ada,Objective C,Objective C ++和Fortran的“前端”,并以非标准方式支持其他语言,例如Go,Pascal,Modula 2,Modula 3和D.使用GCC进行编译的优势在于基于自己的微处理器的代码优化,错误检查,子程序调用中的调试和优化。

官方网页: http://gcc.gnu.org/

5.Kdevelop:另一个针对使用KDE作为图形环境的发行版进行了优化的IDE。 支持C,C ++和PHP。 与其他IDE一样,第4版使用Qt的图形库完全用C ++重写,相同的版本允许将其与QtDesigner集成。 由于它没有自己的编译器,因此也必须安装GCC。 它的一些最有用的功能是在应用程序的类之间的浏览器以及对类和框架的定义的支持。

官方网页: http://kdevelop.org/

6。 蚀:使用Java编程的IDE,具有超过2万行代码。 它被广泛用于支持多种语言以及多种编程语言,例如Java,C,C ++,Ada,Perl,PHP,JSP,sh和Python,其中许多是通过社区插件实现的。 插件还添加了其他重要功能,例如多个用户可以在同一个项目上工作以及将IDE扩展到其他工具。 它因其悠久的历史而闻名,它是程序员创建新的编程工具和“客户端”应用程序的首选IDE。

官方网页: http://www.eclipse.org/

7.凯特:许多人会知道用于KDE平台的文本编辑器,尽管它不提供成千上万的工具,但其简单性使其成为许多其他工具的替代品。 它使用C ++和qt进行编程,其主要功能是通过XML进行可扩展的语法着色,会话支持以及对C,C ++,Java和其他语言的代码跟踪。 它是KDEBase软件包中包含的工具之一,被KDevelop和Quanta Plus用作文本编辑器。

官方网页: http://kate.kde.org/

8。 Aptana工作室:IDE中的另一个“重量级”,是程序员所熟知的。 目前,它已经高度发展,并且通过插件进行了扩展,从而扩展了其对各种编程语言的实用性,其中PHP,Python,Ruby,Rails,CSS,HTML,Ajax,JavaScript和C脱颖而出,还可以监视项目目录, Web开发向导,调试,通过FTP的连接,Ajax库以及对Eclipse插件的支持。

官方网页: http://www.aptana.com/

9。 Emacs的-由GNU创建并使用C和Lisp编程的扩展文本编辑器。 它由Richard Stallman于1975年创建,经过很长的路要走,目前有几种“实现”,例如XEmacs。 它充当一个简单的编辑器,允许程序员编辑,编译和调试其代码。 也有一些库可以扩展其功能和自己的内部命令。

官方网页: http://www.gnu.org/software/emacs/

10.GNUStep-用Objective C编写的一组面向对象的库,应用程序和工具,用于桌面应用程序开发。 它由两个“程序”组成:Project Center是项目的常规编辑器,而GORM用于创建图形界面。 它还包括其他工具,例如make,GUI,base和back。

官方网页: http://www.gnustep.org/

11. H 基础:是Microsoft Visual Basic的替代方法之一,该IDE集成了代码编辑和图形界面创建功能,并为此使用KDE图形库。 也可以对qt库进行“调用”并直接使用程序的编译器创建可执行文件。 自2009年XNUMX月以来,没有再发布任何稳定版本。

官方网页: http://hbasic.sourceforge.net/

12。 拉撒路:一个由Object Pascal编程的IDE,它是从Free Pascal(多平台)开发的,可以替代Delphi。 它允许在可视环境中创建程序,并精确地针对已编译程序的可移植性,即它们可以在各种操作系统上运行。 它与各种数据库管理器的兼容性非常出色,例如Firebird,PostgreSQL,dBase,FoxPro,MySQL,SQLite,Oracle和Microsoft SQL Server。

官方网页: http://www.lazarus.freepascal.org/

13. 网豆:IDE“用Java for Java制造”。 作为开源,它的发展发生在最近几年的一场马拉松比赛中,它允许包含一些扩展以与C,C ++,PHP,Ruby,Rails和Python一起使用。 它的功能由用Java编写的模块提供,并且其中一些模块以Eclipse或Aptana的样式用作插件。 如今,它已成为Java和Python程序员最常使用的IDE之一。

官方网页: http://www.netbeans.org/index_es.html

14。 QtCreator:另一个IDE,可以帮助创建图形界面,而无需使用特定语言编写。 它使用qt的图形库,并通过插件可以将项目移植到Python,C,C ++,Java和Ruby等语言。 IDE允许使用gdb跟踪项目代码,其目录并进行调试。 也许最强大的功能是创建桌面和移动应用程序的能力。 它的最弱点是较高的内存消耗。

官方网页: http://www.qt.io/download/

15.广达加:Bluefish的竞争对手是Quanta,这是一个用于Web开发的IDE,它一直处于失败状态,但仍然是为KDE设计的出色工具(它也是kdewebdev软件包的一部分)。 它具有SSH和FTP支持,可通过其KHTML引擎进行预览,突出显示语法并提供一个分析器,以告知我们正确创建了页面。

官方页面:http://quanta.kdewebdev.org/

16.大虾:Visual Basic的第二种替代方法,它支持使用MySQL,PostgreSQL和SQLite等数据库在Qt或GTK中创建应用程序。 它的优势包括熟悉Microsoft IDE,代码片段快捷方式,调试以及包含示例程序

官方网页: http://gambas.sourceforge.net/en/main.html

17。 Android SDK:对于Android程序员而言,拥有此程序非常方便。 它不仅包括开始创建Android应用程序的基本工具,还包括其他工具,例如程序包管理器,Google API,文档,代码和示例程序,扩展开发工具等。 值得注意的是NDK软件包,它允许将其他语言的代码(例如C或C ++)包含在应用程序中。

官方网页: http://developer.android.com/sdk/index.html

18.WxFormBuilder:小型工具,允许使用wx库为小型应用程序创建图形环境。 建议还查看其他应用程序,例如wxWidgets,这是一个图形框架,允许与Ruby,Python,Perl,D,C和C ++等各种语言链接(通过称为``绑定''的脚本)

官方网页: http://sourceforge.net/projects/wxformbuilder/

如我们所见,有几种用于GNU / Linux编程的工具。 仅需看一看哪个最适合我们的需求。

谢谢Juan Carlos Ortiz!

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   雷纳托

    实际上,由于未来客户的许可证问题,我想了解如何在Linux中进行编程,如果有经验的人可以提前帮助我进行此编程,非常感谢,我认为Python会很好吗?

    1.    技术手册

      如果是python,我建议使用eclipse并安装pydev插件

  2.   雷纳托

    您好,我想问一个问题,我想学习编程制作进销存软件,库存控制等,但是它可以在Linux和Windows上运行,建议您开始学习吗? 从已经非常感谢你

    1.    雷内科

      答案有点晚了,跨平台的RAD IDE卓越是Lazarus(图形编程,直观,非常快速的可执行文件,出色的数据库处理),Linux人们似乎不太喜欢它,因为它是免费的pascal,而不是C / C ++。对于他们来说,它是传统的,但是语言和库比GCC更强大。
      尽管它在Ubuntu存储库中,但是它不起作用,因此您必须直接从官方的deb安装 http://www.lazarus.freepascal.org

      1.    约亨

        我同意你的观点……Lazarus具有强大的功能,它甚至不依赖于虚拟机来解释代码(呵呵呵),因此可以提高处理速度。

    2.    金软解锁

      在那种情况下,我的朋友,我建议使用Java,因为它是多平台的。

    3.    艾丽思

      我推荐java

  3.   欧文

    100%aptana studio可以使用php,javascript和ajax和Netbeans或eclipse进行Java编程。
    崇高的文字2我用它来关注人们对其进行改进的想法,在我看来,这是一种愚蠢的想法,例如geany。

    1.    Skarmory

      他们是出色的代码编辑器,是Sublime和Geany最好的代码编辑器之一,但是,我不知道是谁告诉你他们是IDE。 您必须知道如何使用它们,朋友=)

      1.    哈维尔·费尔南德斯(JavierFernández)

        我使用过LázarusIDE,它非常强大,并且对数据库有很大的帮助。
        使用Glade和Geany进行编程是一种乐趣,它允许您使用多种编程语言,并且效率很高。 它不是IDE,但是要使用GTK,您可以输入例如 http://www.valadoc.org 并查阅文档,您可以在C,Vala,Python等中使用它。 实际上,我已经能够用GTK编写一个python程序,并在Linux和Windows上运行它而没有太大问题,当然,在Windows上也有库和Python。

  4.   弗拉基米尔·科通

    Aptana Studio,我最喜欢的PHP

  5.   哈普曼71

    我最喜欢Aptana Studio

  6.   圣保罗

    我是巴西人,我非常喜欢本教程。

    谢谢。

  7.   祖克伯

    我更喜欢Sublime-Text! 但它甚至没有出现在此列表中!

  8.   让我们使用Linux

    谢谢! 约会好!
    干杯! 保罗

  9.   让·埃尔南德斯

    缺少Komodo Edit,它是跨平台的。

  10.   米尔顿

    非常感谢

  11.   马科斯

    缺少VI / VIM,没有该编辑器,列表不完整

  12.   Juank

    我很抱歉忘记Geany,Gedit,VIM,Ninja IDE等。 但是我很高兴看到他们很专心,这在本网站的读者中并不是一个新话题,而且非常好🙂

  13.   亚历杭德罗·德·卢卡

    我用了一些不同的东西。 持续时间最长的是Eclipse和Aptana。 然后我经历了NetBeans。 事实是所有这些都很沉重,并且消耗很多资源。 如果您有多个浏览器并打开了多个进程,它们将开始变得非常慢。

    出于这个原因,我现在使用的是Geany和Bluefish,它们既轻巧又快速,超出它们可能缺少某些选择。

  14.   马丁·西戈拉加(Martin Cigorraga)

    KDevelop,Sublime Text 2,Geany,Emacs(控制台),Kate,NetBeans ...
    啊! 为什么这么多,我都喜欢! xD
    (顺便说一句,Eclipse和ZendStudio吸!)

  15.   星期天

    我在Windows和Ubuntu for Development上都使用Komodo Edit。 网络。 他很专业。 和现金

  16.   沃尔特·戈麦斯

    嗨,我有Geany和Anjuta,但我不知道如何使用两者之一,因为我有Ubuntu,所以有人可以给我有关如何使用这两者的信息.. 。

  17.   爱立信

    是的,我想念Geany

  18.   rl

    需要更正的一个细节:Lazarus不在“ Objective C”中编程,而是在FreePascal的“ Object Pascal”中基于Delphi编程。
    在Android SDK中,我会提到官方的Eclipse ADT插件。
    Netbeans和Eclipse特别支持许多其他语言,例如基于Java JVM的语言,例如:Groovy,Scala,Closure,Jython等。
    正如已经讨论过的,最好考虑使用Vi(m)和出色的Ninja-IDE(Python)。
    否则,这是一个有趣的评论。

  19.   让我们使用Linux

    非常好,但是没有免费的许可证...:S
    我们在帖子中谈到了他:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    干杯! 保罗

  20.   小丑

    和Geany?,我在Linux和Windows上使用它

  21.   布埃纳文图拉

    any! vim!

  22.   凯西丸

    它也是sublime text 2,是功能非常强大的编辑器和zend studio,是针对网络程序员的非常完整的IDE,

    1.    dd

      GNU / LINUX !!! (了解免费工具)

  23.   三虎软件

    好奇的评论...

  24.   鞭子

    最好的东西都没了

  25.   巴勃罗

    我喜欢编程,使用一个很好的名为Geany的简单文本编辑器。

  26.   圣地亚哥

    您好,我想问问您是否有任何可用于免费帕斯卡编程的工具,我的问题是,作为该科目的最后一个项目,他们要求我开发免费帕斯卡的shell,尽管我已经完成了一些程序,这是该主题上的实际工作,除此之外,我不知道该怎么做,如果您能给我一些帮助,我将不胜感激

    1.    让我们使用linux

      当然可以。 帖子中提到了拉撒路。 🙂而且,它与Delphi兼容。
      拥抱! 保罗

  27.   詹·亚历克斯

    这很棒。 您应该抽出一些时间来谈论Gambas。 Gambas是一个非常不错的IDE,例如Visual Basic。

    据说它支持Microsoft的BASIC,但是我还没有迁移项目。 如果您能谈谈如何将这些可视项目导出到大虾,将不胜感激。

    1.    雷内科

      它们不兼容,Visual Basic基于封闭源和非自由库,因此即使它们的界面和意图相似,兼容性也值得怀疑。

    2.    于尔根·舒特(JürgenSchütt)

      我用Visual Basic为Excel制作了一些程序,希望将其转移到canaima / linux。 大虾如何搭配?

  28.   匿名

    我将添加面向程序员的文本编辑器SciTe。
    问候。

  29.   奥斯卡·杰拉多·康德·埃雷拉

    优秀的生产
    谢谢

  30.   何塞

    我觉得很高兴您包括Emacs。 多年以来,我一直是emacsero的一员,而且我一直坚信,我会给任何其他编辑器100次转弯……直到尝试vim为止。 刚开始时,我对普通/编辑模式有些不情愿,但是一旦习惯了,就没有色彩了。 而且,如果您开始将插件放入其中,那就是炸弹。
    它所涉及的内容较少。
    其他有用的程序:
    Nemiver:具有GUI的调试器
    Git:必须具有版本控制
    Tmux:多个终端。 如果您经常使用该终端,则非常有用。
    Eclipse :(您如何不包括exlipse?)

    1.    让我们使用linux

      感谢您的贡献!
      一个拥抱! 保罗

  31.   加顿

    多亏了这篇文章,终于在几个月前,我开始使用Free Pascal + Lazarus + MariaDB + DBeaver以及Lazarus的许多图书馆。 到目前为止非常高兴。 问题是缺少学习材料,我从拉撒路只得到了一本书,虽然很糟糕,但是即使如此,一切都是必不可少的。 小型教程和视频教程中都有不错的材料。 问候。

  32.   阿瑟

    您好,我有兴趣学习使用C ++或C#语言进行编程,我应该在Linux Deepin中为其下载什么环境或平台? Deepin发行版是由Devian设计的。

  33.   艾伦·巴斯克斯

    你为什么不提Geany?