あなたが Web 開発分野の開発者または初心者の場合、より優れた、より複雑な Web サイトを構築するには、ある種の最高のオープンソース ソフトウェア ツールが必要です。一方、あなたがベテランの Web 開発者であれば、Web 開発用のオープン ソース ソフトウェアのほとんどをすでに使用している可能性があります。これについては、このリスト兼記事で説明します。オンラインで利用できるオープン ソースの Web 開発ツールは多岐にわたりますが、ここでは、開発者の Web 開発ツールキットの一部にすべき、トップクラスのよく知られたツールをいくつか紹介します。
この記事で説明するオープンソース Web 開発ツールのリストには、Web およびモバイル開発フレームワーク、バージョン管理システム、統合開発環境 (IDE)、テキスト エディターなどが含まれており、開発者が新しいアプリケーションを作成するのに役立ちます。
Web 開発用のトップ無料オープンソース ソフトウェア リスト
GitHub
GitHub は、ソフトウェア開発者が Web 開発中にコードを保存するためのさまざまな方法を支援するオープンソース プラットフォームであるバージョン管理システムです。個人のソフトウェア開発者だけでなく、Google、Facebook、Twitter、Microsoft などの他のテクノロジー大手も GitHub のユーザーです。人気のある Linux やその他のオープンソース プロジェクト コードのほとんどは GitHub で見つけることができます。コードをホストしてレビューし、プロジェクトを管理し、他の何百万もの開発者と一緒にソフトウェアを構築できます。
日食
Eclipse は Java 開発者にとって最高のオープンソース IDE であり、個人使用と商用使用の両方に無料です。 C/C++、JavaScript、PHP をサポートします。 Eclipse は、デスクトップ、Web、クラウド IDE を作成するための拡張可能なプラットフォーム上に構築されています。開発者は、独自のプラグインを作成することで、デスクトップおよび Web ベースの IDE の機能を拡張できます。
NetBeans
統合開発環境 (IDE) をお探しの場合、NetBeans と Eclipse は、無料のオープンソースとしてオンラインで入手できる最良の環境の 1 つです。 NetBeans を使用して、デスクトップおよびモバイル用の Web アプリケーションを開発することもできます。 Java、JavaScript、HTML5、PHP、C/C++ などをサポートしています。
Apache Webサーバー
Apache Web サーバーについては、Web 開発者に入門する必要はありません。開発者は、開発中の Web アプリケーションや Web サイトをテストするために Web サーバーなしでは作業できません。また、100% オープンソースの高速で信頼性の高いソフトウェアです。これは、UNIX や Windows などの最新のオペレーティング システム用の HTTP サーバーです。
GNU Emacs
GNU Emacs と VIM は常に、開発者のお気に入りのテキスト エディターの中心部分にあります。ただし、どちらにも独自の機能があります。 GNU Emacs は、カスタマイズ可能で機能を拡張できる無料の Libre テキスト エディタです。これは、構文の色付けと完全な Unicode サポートを備えた、コンテンツを認識した編集テキスト エディターです。また、プロジェクト プランナー、メールおよびニュース リーダー、デバッガー インターフェイス、カレンダーなども含まれています。開発者は、拡張機能をダウンロードしてインストールすることで、GNU Emacs の機能を拡張できます。
ブラケット
Brackets は、Adobe によって作成され、ビジュアル ツールと融合されたオープンソースのテキスト エディターです。 Brackets は HTML、CSS、および Javascript で開発されました。 Web サイトやアプリケーションのコーディング中に、ブラウザーでリアルタイムのビューを取得できます。つまり、CSS や HTML に加えた変更がブラウザー画面に即座に表示されます。
VIM
VIM と NotePad++ はどちらも最も人気があり、強力なテキスト エディターです。 VIM は成熟したテキスト エディタであり、ほとんどの UNIX システムと macOS で使用されていました。 iOS と Android でも利用できます。ただし、それを習得するにはある程度の時間を与える必要があります。幅広いプログラミング言語をサポートし、マルチレベルの UNDO や広範なプラグイン システムを含むトゥート検索を備えています。
アパッチ コルドバ
Cordova は Apache によってサポートされており、そのコマンド ラインは NPM で利用可能な Node.js 上で実行されます。また、人気のあるモバイル開発フレームワーク PhoneGap も Cordova コード上に構築されていることにも注意してください。また、無料のオープンソースであり、HTML、CS、JS を使用して、Android、Windows、iOS などのさまざまなプラットフォーム向けのモバイル アプリケーションを構築するために使用されます。 1 つのコード ベースで複数のプラットフォームをターゲットにできます。他の多くのモバイル開発フレームワーク、特に PhoneGap は Cordova コード ベースに基づいています。
ASP.NET
最も人気のある Microsoft Web 開発フレームワーク。HTML5、CSS、JavaScript に基づいて Web アプリやサービスを構築するためのオープンソース プラットフォームでもあります。 .NET とを使用できます。 ASP.NET。
ブートストラップ
レスポンシブな Web サイトを構築するには、Bootstrap が思い浮かぶツールの 1 つです。 Web 上でモバイル ファースト プロジェクトを開発するために、HTML、CSS、および JS フレームワークを使用します。これは、Twitter によって開発されたオープンソース ツールキットでもあります。 Bootstrap は、Sass 変数とミックスイン、応答性の高いグリッド システム、広範な事前構築済みコンポーネント、jQuery 上に構築された強力なプラグインを使用してアプリケーションを迅速に構築できると主張しました。
ルビー・オン・レール
Ruby on Rails は、多くの開発者が Web アプリケーションや Web サイトを構築するために使用するサーバー側プログラミング言語です。また、反復的なタスクを実行するための抽象的かつ単純化されたアプローチのため、非常に人気があります。 Basecamp、GitHub、Shopify、Airbnb など、Ruby on Rails で構築された人気のあるアプリケーションが多数あります。
コンポザー
KompoZer は GTK アプリケーションですが、KDE でのみ利用できるというわけではありません。基本的にはオープンソースの Web オーサリング システムです。使いやすい WYSIWYG Web ページ編集と Web ファイル管理で構成されます。したがって、Web 開発の初心者や HTML や Web コーディングの知識があまりない場合でも、このソフトウェアを使用すると、基本的な技術知識があれば Web ページを簡単にデザインおよび編集できます。また、Adobe Dreamweaver のような高度な構成のシステムも必要ありません。 KompoZer は、Windows、macOS、および Linux で使用できます。
コモド編集
Komodo Edit 動的プログラミング言語用の無料のオープンソース テキスト エディター。これは有料の Komodo IDE の無料バージョンであり、Perl、Python、Tcl、PHP、Ruby、JavaScript などの複数の言語をサポートしています。Komodo Edit には、多言語エディター、オートコンプリートと更新されたコールチップ、複数選択、ツールボックス、プロジェクトなどの機能があります。 & Places Manager、スキン & アイコン セット、ミニマップ、変更の追跡、Commando、および Kopy.io の統合。
ザンプ
XAMPP は無料のオープンソース ソフトウェアで、Web サーバーのセットアップの手間を省き、Web 開発者の作業を大幅に軽減します。これは、MariaDB、PHP、および Perl を含む Apache ディストリビューションをインストールできる 1 つのパッケージです。これは、ワンクリックだけで Apache Web サーバーをアクティブにして、さまざまな Web アプリケーションや Web サイトをテストできることを意味します。 Windows、Linux、OS X で利用できます。
テレリック・フィドラー
コーディング終了後、テストの時間が始まります。 Fiddler は、あらゆるブラウザーまたはシステム プラットフォーム用の無料の Web デバッグ プロキシです。 ASP.NET Web フォーム、MVC、Core から Xamarin、UWP、Angular、Vue、React まで、幅広いテクノロジをカバーしています。 Web セッション操作、パフォーマンス テスト、HTTP/HTTPS トラフィック記録、セキュリティ テスト、Web デバッグを備えています。
ブラウザショット.org
Browsershots で複数のブラウザーとオペレーティング システムで Web サイトをテストし、スクリーンショットを取得してパフォーマンスを確認できます。これは、Web サイトのブラウザ互換性を 1 か所でテストできる無料のオープンソース オンライン プラットフォームです。
Node.js
Node.js はサーバーサイド アプリケーションを作成するための JavaScript です。そのランタイムは Chrome の V8 JavaScript エンジンに基づいて構築されています。スケーラブルなネットワーク アプリケーションを構築するように設計されており、軽量かつ効率的なイベント駆動型のノンブロッキング I/O モデルを使用しています。
AngularJS
AngularJS は、動的な Web アプリケーションを構築するためのオープンソースの JavaScript ベースのフレームワークです。 HTML は動的ビュー用に設計されていないため、AngualrJS フレームワークは、HTML、CSS、JavaScript を抽象化するか、DOM 要素によってこの HTML の不完全性を克服するのに役立ちます。
バウアー
これは、HTML、CSS、JavaScript、フォント、フレームワーク、ライブラリ、アセット、その他のユーティリティなどの Web コンポーネントの管理に役立つオープンソースのパッケージ マネージャーです。すべてのパッケージを追跡し、それらが最新であることを確認したり、プログラミングに必要な特定のバージョンに設定したりできます。ブラウザの主な目的は、適切なバージョンのパッケージを取得してインストールすることです。
おばけ
WordPress と同様に、Ghost はオンラインの最新の Web サイト プラットフォームを構築するための完全なオープンソース プラットフォームです。カスタム ブログやその他の Web サイトを作成することは完全にハッキング可能です。
ガルプ.js
Gulp.js は、CSS プリプロセッサ、バンドル、テスト、最適化、コンパイルなどを自動化することで、開発中の時間のかかるタスクの苦痛を軽減するもう 1 つのオープンソース JavaScript ツールキットです。これは、ストリーミング ビルド システムとして使用されます。フロントエンドのWeb開発。
GitLab
GitLab は、GitHub のようなオープンソースの Web ベースの Git リポジトリ マネージャーです。コミュニティ エディションでは、Gitlab ではエンタープライズ バージョンも提供しています。 Wik、問題追跡、アクティビティフィード、コードレビュー、アクセス制御などの機能が付属しています。
以下も参照してください。