GNU / Linuxをソフトウェア開発に適したディストリビューションに変える

GNU / Linuxをソフトウェア開発に適したディストリビューションに変える

GNU / Linuxをソフトウェア開発に適したディストリビューションに変える

現在、Linuxは、情報技術(IT)分野のスペシャリストが使用するオペレーティングシステムのレベルでの王様です。、サーバーまたはサーバー管理者チームのいずれかで、そして今年のソフトウェア開発者のレベルでは、調査によると合格することで同じレベルに達しました スタックオーバーフロー開発者調査2016 インクルード 3%で21,7位 開発者のお気に入りとして 1%で48,3位スタックオーバーフロー開発者調査2018.

現在、GNU / Linuxアプリケーションエコシステムには、ソフトウェア開発(アプリケーションおよびシステム)用のプログラムの幅広く優れたリストがあります。 GNU / Linuxディストリビューション内に適切にインストール、構成、およびインストールされているものは、プログラミング言語の幅広い可能性をカバーできます。

GNU / Linuxエンパワード

はじめに

後で検討するGNU / Linuxのアプリケーションのリストは、現在、このオペレーティングシステムのソフトウェア開発の分野で最もよく知られており、使用されているもののほんの一部です。 それらは非常に頻繁に更新され、優れたサポートがあります。

そして、頻繁に新しいアプリケーションが出てきたり、新しい既存のアプリケーションがMicrosoftやAppleの世界に組み込まれたりします、GNU / Linuxで開発できるアプリケーションの品質レベルを上げる。

数年前に私たちはいくつかを作りました 主題に関する出版物 覚えて確認する価値のあるものなど Ubuntu(または別のディストリビューション)を準備する Web開発用 y 私のツール GNU / Linuxを使用したWeb開発および設計用。 しかし、今日は、それらと、ソフトウェア開発用にすでに最適化されている利用可能なDistroのより広範なレビューを行います。

ソフトウェア開発用のアプリケーションは、GNU / Linuxよりも品質とパフォーマンスが大幅に向上しています。 したがって、初心者またはエキスパートのソフトウェア開発者がこのオペレーティングシステムで最適な方法で開発し、メインのオペレーティングシステムとして採用できるようにするために必要なサポート(ベース)が可能になります。

GNU / Linuxでのソフトウェア開発:エディター、IDE、およびディストリビューション

GNU / Linuxでのソフトウェア開発:エディター、IDE、およびディストリビューション

これが現在私たちを待っているものです ソフトウェア開発の分野におけるGNU / Linuxの世界:

IDEとエディター

出版社

テキストエディタは、プレーンテキストのみで構成されるデジタルファイル(一般にプレーンテキストまたはテキストファイルと呼ばれる)を作成および変更できるようにするプログラムです。 ただし、高度なテキストエディタがあり、テキスト内で使用されているプログラミング言語の識別を可能または容易にし、ファイル内での理解と使用を容易にします。 ターミナル、つまりグラフィカルインターフェイスがないものもあれば、デスクトップ、つまりグラフィカルインターフェイスがあるものもあります。

GNU / Linuxで最もよく知られ、使用されているものには、次のものがあります。

ナノエディター

ターミナルエディター

マウスパッドエディター

グラフィカルインターフェイスを備えたシンプルなエディタ

Editor_Atom

グラフィカルインターフェイスを備えた高度なエディタ

Emacsエディター

混合エディター

NetBeans 8.2 IDE

統合プログラミング環境

統合プログラミング環境は、主に英語名「統合開発環境」からIDEの頭字語で知られていますが、これは単なる統合プログラミング環境です。 主にコードエディタ、コンパイラ、デバッガ、およびグラフィカルインターフェイスビルダーでパッケージ化されているプログラムまたはアプリケーション。 IDEは、それ自体がアプリケーションである場合もあれば、既存のアプリケーションの一部である場合もあります。

GNU / Linuxで最もよく知られ、使用されているものには、次のものがあります。

  1. アプタナ
  2. Arduino IDE
  3. コードブロック
  4. コードライト
  5. 日食
  6. エビ
  7. JetBrainsスイート
  8. ラザロ
  9. NetBeans
  10. 忍者IDE
  11. Pythonアイドル
  12. Postman
  13. QTクリエーター
  14. 単にFortran
  15. Visual Studioコード
  16. ウィングPython IDE

ソフトウェア開発キット

ソフトウェア開発キット。主に英語名「ソフトウェア開発キット」の頭字語SDKで知られています。 これは、ソフトウェア開発者が特定の技術環境での作業を可能にし、促進するアプリケーションとシステムを設計するのに役立つ一連のツールにすぎません。.

SDK内で開発されたアプリケーションは、一部のオペレーティングシステム、ハードウェアプラットフォーム、ビデオゲームコンソール、または特別なソフトウェアパッケージを対象としています。 SDKに含めることができるリソースは多数あり、その中には次のものがあります。

  • アプリケーションプログラミングインターフェイス (API).
  • 統合開発環境 (IDE) とともに Debuggerと コンパイラ。
  • コード 例とドキュメント。
  • Un エミュレータ 必要な技術環境の。

GNU / Linuxで最もよく知られ、使用されているものには、次のものがあります。

  1. .NET Core SDK
  2. AndroidのSDK
  3. JavaのJDK

GITバージョン管理システム

バージョン制御システム

バージョン制御システム(またはリビジョン制御システム)は、プロジェクトファイルに加えられた変更を追跡および制御するためのテクノロジーとプラクティスの組み合わせです。特に、ソースコード、ドキュメント、およびWebページにあります。

すべてのバージョン制御システムは、システムによって管理される情報のセットであるリポジトリを持つことに基づいています。 このリポジトリには、すべての管理対象アイテムのバージョン履歴が含まれています。 各ユーザーは、リポジトリのコンテンツを複製して使用できるようにすることで、ローカルコピーを作成できます。 最新バージョンまたは履歴に保存されている任意のバージョンを複製することができます。

GNU / Linuxで最もよく知られ、使用されているものには、次のものがあります。

  1. バザール
  2. CVS
  3. Gitの
  4. リブレソース
  5. 活発
  6. 単調
  7. 転覆

注意: それらすべての中で、Gitは、その巨大なコミュニティ、優れた開発、および広範なプラグインとグラフィカルクライアントで人気があります。 Gitのグラフィカルクライアントについて詳しく知りたい場合は、公式Webサイトから次のリンクにアクセスしてください。 Linux上のGit用のグラフィカルクライアント.

ディストリビューション SemiCodeOS

Distros(GNU / Linuxディストリビューション)

Linuxカーネルと一連のGNUアプリケーションから作成された無料のオペレーティングシステム これにより、構成用のツールおよび追加のソフトウェアをインストールするためのパッケージ管理システムを介して簡単にインストールできるようになります。 ディストリビューションの選択は、ユーザーのニーズと個人的な好みによって異なります。

ソフトウェア開発者レベルでは、次の推奨事項があります。

ノーマル

専門

  1. セミコードOS
  2. プログラマーOS

Distro MinerOS GNU / Linuxのバージョン1.1のリリースは近い将来に期待されています。 これは、家庭、オフィス、デジタルマイニング、コンピューター技術者での使用に特別なバージョン1.0とは異なります。 これは、ソフトウェア開発者、プレーヤー、およびマルチメディアコンテンツ開発者にとって特別なものになります。 このDistroのバージョンの将来の開発について詳しくは、その名前をクリックしてください。 MinerOS GNU / Linux 1.1(Onix) または現在について MinerOS GNU / Linux 1.0(ペトロ).

これまでのところ、この出版物があなたにとって非常に役立つことを願っています現在のDistroに複数のアプリケーションをインストールしてソフトウェア開発者に適したものにするか、推奨されるアプリケーションを使用することにします。 次の投稿まで!

 


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

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

コメントを残す

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

*

*

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

  1.   ジュリウコニケラド

    最初の同僚から、tas sembrao

  2.   Ing。JoseAlbert

    ご意見をありがとうございます! 記事がブログの読者によって適切な次元で読まれ、評価されていることを知ることは常に喜びです。

  3.   URxvt

    記事はとても良いですが、私は最初の段落の後半に同意しません。 GNU / Linuxは、開発者にとって王になるためのより良い道を持っており、実際、私たちの多くは、GNU / Linuxが開発にもたらすすべての利点のために正確にそれを使用しています。 そしてまた自由形式。

    要するに、私は+60プラグインでvimを使用し、VimLでプログラムした関数を含む1400行の構成ファイルで必要なことを実行します。 私はそれをtmuxマルチプレクサーと一緒に使用するので、端末を多重化して、Unixエコシステムのすべてのツール(grep、sed、awk、…もちろんgit以外)と一緒にvimを使用する可能性があります。 ターミナルからのすべて、キーボードショートカット、エイリアス、よくできた構成。

    私のvim、私のtmux、私のzsh(bashの代替シェル)および他の多くのプログラムの構成は、githubのパブリックリポジトリに保存およびアップロードされます。 GNU / Linuxをクリーンインストールするたびに、git cloneでクローンを作成し、stowでシンボリックリンクを作成する必要があります。 そして、私はすでに、Unixベースのシステムを備えた任意のマシンで数秒で使用できるように磨くのに何年もかかった構成を持っています(はい、Macでも機能します)。

    私が.Netでのプログラミングや、同じ会社のオペレーティングシステムであるWindowsでより適切に共存するテクノロジーのプログラミングに専念していないことは明らかです。 また、Javaでプログラミングする場合は、言及していない種類の優れたIDEを使用します。JetBrainsからの有料のIDEは、言及しない理由はありません。

    PS:私はC / C ++、Go、Python、Perlでプログラミングしていますが、Basic、Bash、Lisp、eLisp、VimL、Lua、PHP、SQLのさまざまな実装など、数十の言語を使用しています。 すべてvim / neovimを備えており、Emacsとともにプログラミングの王様です。 それらは何年も前に始まりましたが、今日それらの使用が爆発的に増加するほどに成熟し、進化を止めていません。 品質的には、MicrosoftのVSCodeだけがいくつかの点でそれらに近づき、C#(C#でプログラミングしている場合に使用するもの)でそれらを打ち負かしますが、他には何もありません。 AtomとST3はかなり遅れています。 そして、それは絶対にすべてを欠いているので、単なる編集者であるナノは言うまでもありません。 xD

    さあ、ご挨拶。

    1.    モルフェウス

      .vimrcを共有していますか?

      私は興味があります🙂

  4.   Ing。JoseAlbert

    素晴らしいコメント、そしてまた非常に充実しています! ソフトウェア開発に焦点を当てたこれらのアプリケーションの使用に関する有益な貢献に感謝します。

  5.   ディエゴデラベガ

    私はあなたの記事が本当に好きでした。 非常に完全なIDEであるLazarusを(元Delphians / Pascaliansの場合)配置する必要がありました。

    Linuxファンとあなたの考えを共有してくれてありがとう。

  6.   ロボットタワー

    共有してくれてありがとう、とても良い記事!!

  7.   Juan3446

    そうではないことは知っていますが、他の出版物ではすべての著者が自分の名前を書いていますが、ここでは必然的に«Ingを示さなければならないことに気づきます。 ホセアルバート»«Ing。» 「エンジニア」heheは非常にエゴセントリックであるか、彼らがそれを真剣に受け止めるようにそれを書く必要があるように読んでいますxD

  8.   Linuxポストインストール

    私はすでにあなたの問題を解決しました! 挨拶、幸運と成功。

  9.   Linuxポストインストール

    URxvtへの回答を補足するために、私はStack Overflow Developer Survey 2016に基づいていることを伝えなければなりません。この調査では、Linuxプラットフォームが3位で、21,7%が開発者のお気に入りです。 さらに調査すると、つまり、Stack Overflow Developer Survey2017とStackOverflow Developer Survey 2018を探すと、Linuxプラットフォームは24.2%に上昇して3年に2017位に留まり、48,3%に上昇してランク付けされたことがわかりました。 1年2018位。

    したがって、あなたは絶対に正しいです。つまり、この有名で尊敬されている世界のページと調査によると、Linuxプラットフォームは2018年のソフトウェア開発者のオペレーティングシステムの王様です。

  10.   Linuxポストインストール

    ディエゴデラベガはすでにラザロを出版物に含めているので、そのような便利なIDEが推奨事項の範囲内で除外されていません。

  11.   ディエゴデラベガ

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

  12.   URxvt

    はい、しかし私は調査の投票数によって開発の観点からGNU / Linux、Windows、またはMacの品質を評価しません。それ以来、私たちは広告人口の誤りに陥ります。つまり、«彼はより多くの人々」、理想は「彼はXまたはYの理由で王である」と言うことである場合、つまり、何が肯定されているかを証拠と議論します。

    2017年と2018年に開発者の間でGNU / Linuxの使用が増加していることは、開発者がそれが利点をもたらすことを認識していることを示しているにすぎず、これはGNU / Linux自体の普及に関連していると思います。

    はい、これがすべて私を驚かせるのは本当です。 Emacsは歴史上最初のGNUアプリケーションでしたが、2006年の有名なorg-modeや、最も完成度の高いgit(magit)のプラグインなど、その優れた長所はずっと後になります。見つける。

    VimはViが改善されており、その年月もあり、その使用が増えていることを私は観察します。おそらく、非常に多くの改善が追加されたneovimフォークの影響を受けており、ターミナルのみのプログラムであるにもかかわらず、すでに約27.000の星があります。 、グラフィカルインターフェイスなし。

    Spacemacsと呼ばれるEmacsディストリビューションが人気になりました。これは、VimとEmacsの結合です(これは、誰でも実行できる非常にカスタムな構成です)。

    「Linuxライシング」が普及しつつあります。これは、デスクトップ環境(Gnome、XFCE、KDE、Mate、Unity、LXDE、LXQT、Enlightmentなど)なしでGNU / Linuxをカスタマイズする方法です。ミニマリストのウィンドウマネージャー(最近最も人気のあるリードのdwm、xmonad、awesome、またはi3wm)

    そして私自身も変わった。 私はWindowsの使用をやめ、すべての進化的な方法を実行しました。この記事に記載されているすべてのプログラムを使用しました。最後に、vim / neovim(現在ほとんど同じです)、tmux、および試行を伴うi3wmに到達しました。非常に便利なように、ターミナルから可能なすべてのことを行います。 surfrawを使用すると、何百もの情報ソースを検索できます。この情報は、端末内で動作する構成済みのブラウザー(私の場合はw3m)で開きます。 音楽の場合:cmus。 チャットの場合:irssiまたはweechat。 bashよりも完全なシェル:zsh。

    上記のすべてのアプリケーションでvimナビゲーション(矢印の代わりにh、j、k、lを使用)を使用している範囲で、ChromiumまたはFirefoxのいずれかでWebからアクセスするときは、それらを使用し、多くのプラグインを使用します。 cVim、VimFX、Vixen、QuantumVimなどを発見したとき、驚いたことに、それらは何年も前から存在していました。 実際、vimを使用したこのナビゲーションは、Emacs(悪モード)、Sublime Text(ヴィンテージ)、Atom(プラグインあり)、VSCode(プラグインあり)、Qt Creator(オプション)、JetBrainsIDEでアクティブ化できます。 (オプション)..。

    これはすべて非常に興味深いものです。古いか過去から使用されなくなり、新しくてより良いアプリケーションが出てきたため、これはまったく逆のことではありません。 最も古いものは、より拡張可能で、構成可能で、より多くのプラグインを持ち、要するに、より多くのことを実行できるものです。

    95年には、すでにWindows 95を使用していましたが、すぐにプログラミングを学びました。 私は2008年までGNU / Linuxを使い始めませんでした。変更は私にとって非常に困難でした。費用はかかりましたが、何年にもわたって適応しました。 私はVimを3年間使用していないので、2015年頃から使用します。 それは逆でなければならないようですよね? まあ、それは非常に好奇心が強いです、なぜなら私は戻ったり、xDを狂わせたりしないからです

    ちなみに、EmacsはVim以上のことを行いますが、VimはEmacsが行うすべてのことを行うことはできませんが、Vimがエディターになることに100%焦点を合わせている間、Emacsは私が求める以上のことを行います(ほとんどOSのように見えます)。

    ご挨拶!

  13.   Linuxポストインストール

    URxvtは他のように優れた貢献をしています。 GNU / Linuxでのあなたの経験は素晴らしいです...うまくいけば、他の出版物やあなた自身の出版物の他のコメントを通して私たちにもっと教えてください。 あなたはブログやあなた自身のウェブサイトを持っていますか?

  14.   オニックスとペトロス

    OnixとPetrosxDを見るまでは良い記事でした!!!

  15.   Linuxポストインストール

    [OK]をクリックします。

  16.   dev.faiber

    以前使用していたものはすべて簡単で素晴らしいものですが、私はarchlinuxが大好きになりました。 この投稿をありがとう

    1.    Linuxポストインストール

      素晴らしいコメントをありがとう…ご挨拶、ファイバー!
      !