18 GNU / Linuxでプログラミングするためのツール

すべてのGNU / Linuxシステムの最も優れた特徴のXNUMXつは、 プログラミング それが提供し、それはあらゆる種類の作業を可能にします イディオム およびモジュール。 それを最大限に活用するために、 さまざまなツール プログラミングの観点から私たちのすべてのニーズをカバーします。


1。 ブルーフィッシュ:これはフリーソフトウェアであり、HTMLファイルの編集に最適です。 その強みは、使いやすさ、いくつかの言語での可用性、XML、Python、PHP、Javascript、JSP、SQL、Perl、CSS、Pascal、R、Coldfusion、Matlabなどの他の「パターン」との構文の互換性に基づいています。 マルチバイト、ユニコード、UTF-8文字をサポートし、CおよびGTKで記述されているため、メモリ使用量が少なく、他の同種のツールよりも少なくなっています。

公式サイト: http://bluefish.openoffice.nl/index.html

2.アンジュタ:CおよびC ++で動作し、Java、Python、およびValaへのサポートを拡張したIDE(統合開発環境)。 バージョン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コンパイラコレクション):元々C言語用にコンパイルされたGNUによって作成されたコンパイラのセットです。現在、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。 Eclipse:2万行を超えるコードを使用してJavaでプログラムされたIDE。 複数の言語のサポートだけでなく、Java、C、C ++、Ada、Perl、PHP、JSP、sh、Pythonなどのいくつかのプログラミング言語のサポートに広く使用されています。それらの多くはコミュニティプラグインを介して行われます。 プラグインは、複数のユーザーが同じプロジェクトで作業する可能性や、IDEを他のツールに拡張するなど、他の重要な機能も追加します。 それはその長い歴史で認識されており、プログラマーが新しいプログラミングツールと「クライアント」アプリケーションを作成するために選択するIDEです。

公式サイト: http://www.eclipse.org/

7.ケイト:多くの人がKDEプラットフォーム用のこのテキストエディタを知っています。何千ものツールを提供していませんが、他の多くのツールに代わるものとなるのはそのシンプルさです。 C ++およびqtでプログラムされたその主な機能は、XMLを介した拡張可能な構文の色付け、セッションサポート、およびC、C ++、Java、およびその他の言語のコード追跡です。 これは、KDEBaseパッケージに含まれているツールのXNUMXつであり、KDevelopおよびQuantaPlusによってテキストエディタとして使用されます。

公式サイト: http://kate.kde.org/

8。 アプタナスタジオ:IDEの中でもうXNUMXつの「ヘビー級」であり、プログラマーには古くから知られています。 現在、高度に開発されており、プラグインによる拡張により、PHP、Python、Ruby、Rails、CSS、HTML、Ajax、JavaScript、Cなどのさまざまなプログラミング言語にその有用性が拡張されています。プロジェクトディレクトリの監視も可能です。 Web開発ウィザード、デバッグ、FTP経由の接続、Ajaxライブラリ、およびEclipseプラグインのサポート。

公式サイト: http://www.aptana.com/

9。 Emacs-GNUによって作成され、CおよびLispでプログラムされた拡張テキストエディタ。 1975年にRichardStallmanによって作成され、長い道のりを歩んできました。現在、XEmacsなどのいくつかの「実装」があります。 これは、プログラマーがコードを編集、コンパイル、およびデバッグできるようにする単純なエディターとして機能します。 その機能と独自の内部コマンドを拡張するライブラリもあります。

公式サイト: http://www.gnu.org/software/emacs/

10.GNUStep-デスクトップアプリケーション開発用にObjectiveCで記述されたオブジェクト指向ライブラリ、アプリケーション、およびツールのセット。 これは、XNUMXつの「プログラム」で構成されています。プロジェクトセンターはプロジェクトの一般的なエディターであり、GORMはグラフィカルインターフェイスを作成するためのものです。 また、make、GUI、base、backなどの他のツールも含まれています。

公式サイト: http://www.gnustep.org/

11.Hベーシック:MicrosoftのVisual Basicの代替の2009つであり、コード編集とグラフィカルインターフェイスの作成の両方を統合するIDEであり、KDEグラフィカルライブラリを使用します。 qtライブラリを「呼び出し」て、プログラムのコンパイラで直接実行可能ファイルを作成することもできます。 XNUMX年XNUMX月以降、安定したバージョンはリリースされていません。

公式サイト: http://hbasic.sourceforge.net/

12.ラザロ:Free Pascal、マルチプラットフォームから開発されたObject PascalでプログラムされたIDEで、Delphiの代替として機能します。 これにより、視覚的な環境でプログラムを作成でき、コンパイルされたプログラムの移植性、つまり、さまざまなオペレーティングシステムで実行できることを正確に目指しています。 Firebird、PostgreSQL、dBase、FoxPro、MySQL、SQLite、Oracle、Microsoft SQL Serverなど、さまざまなデータベースマネージャーとの互換性は注目に値します。

公式サイト: http://www.lazarus.freepascal.org/

13.Netbeans:「Java用Javaで作成された」IDE。 オープンソースであるため、その開発は近年マラソンで行われ、C、C ++、PHP、Ruby、Rails、Pythonで動作する拡張機能を含めることができます。 その機能は、Javaで記述されたモジュールによって提供されます。また、EclipseまたはAptanaのスタイルでプラグインとして機能するこれらのモジュールがいくつかあります。 今日、これはJavaおよびPythonプログラマーによって最も使用されているIDEのXNUMXつです。

公式サイト: http://www.netbeans.org/index_es.html

14. Qtクリエイター:特定の言語で記述しなくてもグラフィカルインターフェイスを作成するのに役立つ別のIDE。 qtのグラフィカルライブラリを使用し、プラグインを介して、Python、C、C ++、Java、Rubyなどの言語にプロジェクトを移植することができます。 IDEでは、プロジェクトコード、そのディレクトリの追跡、およびgdbを使用したデバッグが可能です。 おそらく最も強力な機能は、デスクトップアプリケーションとモバイルアプリケーションの両方を作成する機能です。 その最も弱い点は、メモリ消費量がやや多いことです。

公式サイト: http://www.qt.io/download/

15.クォンタムプラス:Bluefishの競争相手はQuantaです。QuantaはWeb開発用のIDEであり、衰退していますが、それでもKDE用に設計された優れたツールです(kdewebdevパッケージの一部でもあります)。 SSHとFTPをサポートし、KHTMLエンジンによるプレビュー、構文の強調表示、ページの正しい作成について通知するアナライザーを備えています。

公式ページ:http://quanta.kdewebdev.org/

16.エビ:Visual BasicのXNUMX番目の代替手段であり、MySQL、PostgreSQL、SQLiteなどのデータベースを使用したQtまたはGTKでのアプリケーションの作成をサポートします。 その強みには、Microsoft IDEに精通していること、コードスニペットのショートカット、デバッグ、およびサンプルプログラムの組み込みが含まれます。

公式サイト: http://gambas.sourceforge.net/en/main.html

17 Android SDK:Androidプログラマーにとって、このプログラムがあると非常に便利です。 Androidアプリケーションの作成を開始するための基本的なツールだけでなく、パッケージマネージャー、Google API、ドキュメント、コードとサンプルプログラム、拡張開発ツールなども含まれています。 注目に値するのは、CやC ++などの他の言語のコードをアプリケーションに含めることができるNDKパッケージです。

公式サイト: http://developer.android.com/sdk/index.html

18.WxFormBuilder:wxライブラリを使用して小さなアプリケーション用のグラフィカル環境を作成できる小さなツール。 Ruby、Python、Perl、D、C、C ++などのさまざまな言語と(「バインディング」と呼ばれるスクリプトを介して)リンクできるグラフィカルフレームワークであるwxWidgetsなどの他のアプリケーションも確認することをお勧めします

公式サイト: http://sourceforge.net/projects/wxformbuilder/

ご覧のとおり、GNU / Linuxでプログラミングするためのツールがいくつかあります。 どちらが私たちのニーズに最も適しているかを確認するだけです。

フアン・カルロス・オルティス、ありがとう!

45コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   レナート

    実は、将来のクライアントのライセンスが問題になるので、Linuxでプログラミングする方法を知りたいのですが、経験のある人がこのプログラミングを手伝ってくれたら、Pythonがいいと思います。

    1.    マヌエル

      Pythonを使用している場合は、Eclipseを使用してpydevプラグインをインストールすることをお勧めします

  2.   レナート

    こんにちは、質問をさせていただきます。請求書発行ソフトウェア、在庫管理などを作成するためのプログラムを学びたいのですが、LinuxとWindowsの両方で動作します。 すでにありがとうございました

    1.    レネコ

      答えが少し遅れて、クロスプラットフォームのRAD IDE並みの卓越性はLazarus(グラフィカルプログラミング、直感的、非常に高速な実行可能ファイル、優れたデータベース処理)です。Linuxの人々は、C / Cではなく無料のパスカルであるため、あまり好きではないようです。 ++は彼らにとって伝統的なものですが、言語とライブラリはGCCよりも非常に強力です。
      Ubuntuリポジトリにありますが、機能しないため、の公式デブから直接インストールする必要があります。 http://www.lazarus.freepascal.org

      1.    ヨーホーマー

        私はあなたに同意します!... Lazarusには大きな力があり、コードを解釈するのに仮想マシンに依存することさえありません😛heheheので、処理速度が向上します。

    2.    クリソフトロック解除

      その場合、私の友人は、Javaがマルチプラットフォームであるため、Javaを使用することをお勧めします。

    3.    エアリス

      私はJavaをお勧めします

  3.   アーウィン

    php、javascript、ajax、Netbeans、またはEclipse forjavaでプログラミングする100%aptanaスタジオ。
    崇高なテキスト2私はそれを改善する人々に注意を払うためにそれを使用しました、そしてそれは私にはgeanyのようなアイデアのたわごとのようです。

    1.    Skarmory

      彼らは優れたコードエディタであり、SublimeとGeanyの両方で最高のXNUMXつですが、誰がIDEだと言ったかはわかりません。 あなたはそれらを友達に使う方法を知らなければなりません=)

      1.    ハビエル・フェルナンデス

        私はLázarusIDEを使用しました。これは非常に強力で、データベースに非常に役立ちます。
        GladeとGeanyを使用したプログラミングは喜びであり、多くのプログラミング言語を使用でき、非常に効率的です。 これはIDEではありませんが、GTKを使用するには、たとえば次のように入力できます。 http://www.valadoc.org ドキュメントを参照すると、C、Vala、Pythonなどで使用できます。 実際、GTKでPythonプログラムを作成し、LinuxとWindowsで問題なく実行できました。もちろん、ライブラリとPythonはWindowsにあります。

  4.   ウラジミール・コウトゥン

    PHPで私のお気に入りのAptanaStudio

  5.   ハープマン71

    AptanaStudioは私のお気に入りです

  6.   サンパウロ

    私はブラジル人で、このチュートリアルが本当に気に入りました。

    ありがとう。

  7.   ゾケバー

    私はSublime-Textが好きです! しかし、それはこのリストにも表示されません!!!

  8.   Linuxを使いましょう

    ありがとうございました! 良い日!
    乾杯! ポール。

  9.   ジャン・ヘルナンデス

    Komodo Editがありません、クロスプラットフォームです。

  10.   ミルトン

    どうもありがとうございました

  11.   マルコス

    VI / VIMがない場合、そのエディターがないとリストは完成しません。

  12.   ファンク

    Geany、Gedit、VIM、NinjaIDEなど多くのことを忘れてしまったことをお詫びします。 しかし、彼らが気配りをしてくれてうれしいです。これはこのウェブサイトの読者の間では新しいトピックではなく、とても良いことです🙂

  13.   アレハンドロ・デルカ

    私はさまざまなことにいくつか使用しました。 最も長く続いたのはEclipseとAptanaでした。 次に、NetBeansを使用しました。 真実は、これらすべてが非常に重く、多くのリソースを消費するということです。 複数のブラウザを開いていて、複数のプロセスがある場合、それらは非常に遅くなり始めます。

    そのため、現在私はGeanyとBluefishを使用しています。これらは軽量で高速であり、それを超えるとオプションが不足する可能性があります。

  14.   マーティン・シゴラガ

    KDevelop、Sublime Text 2、Geany、Emacs(コンソール)、Kate、NetBeans..。
    Arrgghh !! なぜそんなに多様性があるのか​​、私はそれらすべてが好きです! xD
    (ところで、EclipseとZendStudio SUCK!)

  15.   日曜日

    開発にはWindowsとUbuntuの両方でKomodoEditを使用しています。 ウェブ。 彼はとてもプロフェッショナルです。 と現金

  16.   ウォルターゴメス

    こんにちは、GeanyとAnjutaがいますが、どちらの使い方もわかりません。Ubuntuを持っていて、そのプログラマーの世界に入りたいので、誰かがどちらの使い方についての情報を教えてくれるかもしれません。

  17.   エリクソン

    はい、Geanyが恋しいです

  18.   ゴロク

    修正する詳細:Lazarusは「ObjectiveC」ではプログラムされていません。Delphiに基づいて、FreePascalの「ObjectPascal」でプログラムされています。
    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.   ブエナベントゥラ

    Geany! vim!

  22.   ケシマル

    それはまた崇高なテキスト2であり、Webプログラマーにとって非常に完全なIDEである非常に強力なエディターおよびzendスタジオです。

    1.    ldd

      GNU / LINUX !!!! (無料のツールを理解する)

  23.   サンヒューソフト

    好奇心が強いコメント..。

  24.   ウィッツォ

    最高のものが欠けている、Geany

  25.   パブロ

    私は、プログラミングするのに、Geanyと呼ばれる非常に優れた単純なテキストエディタを使用するのが好きです。

  26.   サンティアゴ

    こんにちは、フリーパスカルでプログラムするために使用できるツールがあるかどうかをお聞きしたいと思います。私の問題は、教員の主題の最終プロジェクトとして、フリーパスカルでシェルを開発するように求められることです。すでにいくつかの手続きが行われていますが、それはこのテーマに関する実際的な作業でしたが、それを除けば、どのように行うのかよくわかりません。助けていただければ幸いです。

    1.    Linuxを使いましょう

      ええ、確かに。 ラザロは投稿で言及されています。 🙂また、Delphiと互換性があります。
      抱擁! ポール。

  27.   ジョン・アレックス

    それは素晴らしい。 ガンバについて話す時間は取っておかなければなりません。 Gambasは、VisualBasicのようなかなり優れたIDEです。

    おそらくMicrosoftBASICをサポートしていますが、プロジェクトを移行することができませんでした。 それらのビジュアルプロジェクトをエビにエクスポートする方法についてお話しいただければ幸いです。

    1.    レネコ

      それらは互換性がなく、Visual Basicはクローズドソースと非フリーライブラリに基づいているため、インターフェイスと意図は似ていますが、互換性は疑わしいです。

    2.    ユルゲンシュット

      canaima / linuxに転送したいExcel用のVisualBasicでいくつかのプログラムを作成しました。 エビとはどうでしたか?

  28.   匿名の

    プログラマー向けのテキストエディターであるSciTeを追加します。
    ご挨拶。

  29.   オスカージェラルドコンデエレーラ

    優れた生産
    感謝

  30.   ホセ

    Emacsを含めるのは素晴らしいことだと思います。 何年もの間、私はエマセロであり、他の編集者に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について言及しなかったのですか?