|
ウェブベースのコードエディタは、ローカルソフトウェアのインストールを必要とせず、ウェブブラウザ上で直接コードを記述できるアプリケーションです。開発者がコードを記述し、その効果をプレビューし、コードを修正し、チームメンバーとリアルタイムで共同作業できるオンライン開発環境を提供します。 Web ベースのコード エディターはチームのコラボレーションに不可欠であり、次のような多くの利点があります。
この記事では主に、直接体験したり製品に埋め込んだりできる優れたオープンソースの Web コード エディターをいくつか推奨します。 1. モナコエディターhttps://github.com/microsoft/monaco-editor MonacoはMicrosoftが開発したWebベースのコードエディターで、VS Codeの機能サポートを受けています。こちらからお試しいただけます: https://microsoft.github.io/monaco-editor/playground.html アドバンテージ:
欠点:
2. OpenVSCode サーバーhttps://github.com/gitpod-io/openvscode-server このプロジェクトは、リモート サーバーで実行でき、Web ブラウザー経由でアクセスできる VS Code を提供します。 これは、GitpodとGitHub Codespacesの技術アーキテクチャに基づいています。VS Codeチームは、ブラウザベースの作業モードをサポートするためにアーキテクチャをリファクタリングしました。このプロジェクトでは、最新バージョンのVS Codeを使用するために必要な最小限の変更点を共有し、シンプルなアップグレードパスと低いメンテナンス負荷を実現しています。 3.ecodehttps://github.com/SpartanJ/ecode ecodeは、最新のハードウェア向けに設計された軽量コードエディタで、応答性とパフォーマンスに重点を置いています。ハードウェアアクセラレーション対応のeepp GUIを活用し、eepp GUIライブラリを改良しています。 機能的特徴:
4. コードサーバーhttps://github.com/coder/code-server Code-Serverは、ブラウザでVS Codeを実行できるようにするオープンソースプロジェクトです。あらゆるデバイスで一貫した開発環境を提供します。また、クラウドサーバーの利用をサポートし、実行速度を向上するとともに、モバイルユーザーのバッテリー寿命を節約します。 5. タビーhttps://github.com/TabbyML/タビー Tabbyは、GitHub Copilotをベースにしたオープンソースとローカルの両方のデプロイメントオプションを提供する、プライベートにデプロイ可能なAIコーディングアシスタントです。スタンドアロンで動作し、DBMSやクラウドサービスを必要とせず、簡単に統合できるOpenAPIインターフェースを備え、コンシューマーグレードのGPUをサポートしています。 さらに、Tabby は Docker を使用して簡単にインストールできます。 6. Neko コードエディターhttps://github.com/flyingcatdeveloper/nce Neko コード エディターは、コンソール、新しいタブでコードを開く、複数ファイルの機能、プロジェクト管理、DevLog の更新、ローカル データの保存、カスタマイズ可能な設定など、Monaco エディターと同様の機能を備えたシンプルなコード エディターです。 機能的特徴:
7. コードミラーhttps://github.com/codemirror/dev/ https://codemirror.net/ CodeMirror は、高度な編集機能と豊富なプログラミング インターフェイスを備えたテキスト入力を可能にし、さらなる拡張をサポートする拡張可能な Web コード エディター コンポーネントです。 機能的特徴:
8. コードフラスクhttps://github.com/kazzkiq/コードフラスク CodeFlaskは、軽量でカスタマイズ可能なWebベースのコードエディタです。構文のハイライト、自動補完、コードフォーマットといった基本的なコード編集機能を備えています。使いやすさを重視して設計されたCodeFlaskは、Webアプリケーションへの統合も容易です。シンプルで軽量なコードエディタが必要な場合に最適です。 9. コードジャーhttps://github.com/antonmedv/codejar CodeJar は、強力でオープンソースの埋め込み可能な Web コード エディターです。 機能的特徴:
10. ラストパッドhttps://github.com/ekzhang/rustpad Rustpadは、演算変換アルゴリズムをベースにした、高性能で最小限の機能しか持たないオープンソースの共同テキストエディタです。必要なのは小さなDockerイメージだけで、データベースは不要です。サーバーはRustで書かれたワープWebサーバーフレームワークで、フロントエンドはTypeScriptで書かれたReactとMonacoインターフェースを使用しています。 エディターは WebSocket 経由でサーバーと通信するため、非常に効率的ですが、サーバーが再起動したり 24 時間非アクティブになったりすると接続が失われ、一時的なドキュメントが失われる可能性があります。 11. ICEコーダーhttps://github.com/icecoder/ICEcoder ICEcoderは、ウェブサイトの開発とメンテナンスを効率化するブラウザベースのコードエディタです。オンラインでもオフラインでも使用でき、Linux、Windows、Macプラットフォームに対応しています。必要なバージョンはPHP 7(7.4推奨)のみです。 ただし、このオープンソース ライブラリは現在更新されなくなっていることに注意してください。 |