#typefoxioとは何か?オープンコラボレーションツールVisual Studio Live Shareの代替 #七16

  #typefoxioとは何か?オープンコラボレーションツールVisual Studio Live Shareの代替 #七16

https://www.typefox.io/blog/open-collaboration-tools-announcement/

typefox.ioとは

私たちは、最新のオープンソース プロジェクトである Open Collaboration Tools を発表できることを嬉しく思います。

これは、IDE コンテンツをライブ共有するためのライブラリとツールのコレクションであり、オープン テクノロジによるリモート チームワークを強化するように設計されています。

基本的な考え方はシンプルです: 一人がホストとしてコラボレーションセッションを開始し、他の人を参加に招待する IDE拡張機能は、ホストのワークスペースの内容を配布し、他の参加者のテキスト選択とカーソル位置を並行して強調表示します お気に入りのミーティングやチャットアプリに集まってすぐに議論します参加者全員が他の人が何を見ているのか、どのような変更を提案しているのかをリアルタイムで確認しますこのリモートコラボレーションの方法は混乱を減らし、生産性を最大化します。

最初の公開リリースでは、Open Collaboration Tools は次のコンポーネントで利用できます:

  • VS コード拡張機能が利用可能です Vsx を開きます そして VS コード マーケット プレイス
  • アン eclipse Theia の拡張機能
  • 認証およびコラボレーション セッションを処理するためのサーバー アプリケーション。パブリック インスタンスは以下から入手できます api.open-collab.tools
  • さまざまな環境での統合を容易にする TypeScript ライブラリを備えたオープンで拡張可能なプロトコル
  • エンドツーエンドの暗号化と拡張可能なユーザー認証が最初から組み込まれています
Open Collaboration Tools の初期バージョンは、プレーン テキスト ドキュメントに焦点を当てています。あらゆるプログラミング言語のソース コード、Markdown ドキュメント、スクリプト言語、ドメイン固有言語、構成形式、HTML およびその他のマークアップ言語などです。しかし、話はここで終わりではありません。– Jupyter ノートブック、ダイアグラム エディターなど、他の種類のコンテンツ作成のサポートを追加します その他。基盤となるプロトコルとインフラストラクチャは、リアルタイムの共同表示と編集が役立つ多くのシナリオに適応できます。基本的なプロトコルとインフラストラクチャは、リアルタイムの共同閲覧と編集が役立つ多数のシナリオに適応できます。

新しいコラボレーションツールのモチベーション

お客様との日常業務の中で、IDE 内での共同編集の必要性を何度も見てきました。ユーザーに共同編集エクスペリエンスを提供することを目的とした製品はいくつかありますが、どれもお客様にとってまったく適切ではありませんでした。

例示的なユースケースを見てみましょう あなたはマイクロチップ設計会社のエンジニアです チップの設計にテキストプログラミング言語を使っていますね。生産性を向上させるために、IDEでグラフィカルエディタを使用してチップ設計ファイルを変更するオプションもあります。これらの設計が非常に機密であることを考えると、あなたの会社はそれらに関する情報が会社のネットワークを離れることを望んでいません。ここで、同僚とペアプログラミングをしたいと考えています。それを促進するためにどのようなツールを選択できますか?
残念なことに、その条件に当てはまるものは何もありません。必要なのは、次のような解決策です:
  • 一般的な IDE に接続でき、理想的には IDE 間のユースケースもサポートします。
  • 拡張できるように設計されています。テキストだけでなくカスタム エディターを追加することも、合理的な労力で行うことができます。
  • 絶対的なデータセキュリティを確保するためにオンプレミスで実行されます。
  • 単一のベンダーに拘束されることはありません。ツールを管理し続けるには、寛容なライセンスが最適です。
最も人気のある3 つの共同編集ツールを見ると、それらの要件の少なくとも1 つがサポートされていないことがわかります:
製品IDE拡張性オン プレミスライセンス
VS ライブシェアVisual Studio ProductsVSコード拡張メカニズムを経由して独自の Microsoft ライセンス1
コードtogetherVS Code、Theia、JetBrains、Eclipse IDE涔️商用ライセンス
ダックリーVSコード、テイア、ジェットブレインズ商用ライセンス


 Microsoft 独自のライセンスでは、無料で使用できますが、拡張機能は公式に配布されている Microsoft 製品でのみ実行するように制限されています(つまり、VSCodium、Coder、Gitpod、Theia はありません)。

この問題に直面して、私たちは今、問題を自らの手で解決しています これが、Open Collaboration Tools プロジェクトが、以下を念頭に置いていくつかの核となる原則に基づいて設計されている理由です:

  • ベンダー ロックインなし: IDE や独自の Web アプリケーションさえもサポートできる可能性があります。
  • 絶対的な拡張性: 基礎となるプロトコルを拡張して、あらゆる種類のエディターのコラボレーションを可能にすることができます。
  • 好きな場所で実行: ローカル、オンプレミス、クラウドなど、あらゆるシステムでサーバー インフラストラクチャを実行します。
  • オープンソース ライセンス: プロジェクト全体は、以下に基づいてライセンスされています MITライセンス そして、誰でも好きなように使用できます。
オープン コラボレーション プロトコル
上記のすべてを促進するテクノロジーは次のとおりです オープン コラボレーション プロトコル。このプロトコルは、IDE がコラボレーション サーバーでどのように認証するか、セッションを作成または参加する方法、および各セッション内でユーザー間でどのようなデータが交換されるかを指定します。

技術レベルでは、これは a を介して行われます 集中型のピアツーピア mechanism。セッション内のどのユーザーでも他のユーザーに任意の通知やリクエストを送ることができますさらにブロードキャスト機構では他のすべてのユーザーにメッセージを送ることができますネットワークの観点から各ユーザーは中央サーバーにのみ通信しますそれぞれのターゲットにメッセージを送るメッセージブローカーとして使われますその結果として サーバーはメッセージ – の実際の内容についてまったく認識しておらず、それを有利に利用することができます。

この種の仲介メカニズムにより、プロトコルの無限の拡張性が可能になります 通信する2 つのクライアントが互いのメッセージを理解している限り、連携できます たとえば、グラフィカルエディタを内蔵したIDEを構築する場合、複数のユーザー間で編集を同期し、受信する同期メッセージを処理するためにメッセージを追加送信するだけで済みます プロトコルには、基本的なテキストエディタのサポートがすでに組み込まれています 近日公開予定でさらに!

全体像

新しい Open Collaboration Tools プロジェクトは、寛容なオープンソース ライセンスの下で高度にカスタマイズ可能なツールとフレームワークを提供するという当社の全体的な戦略に完全に適合します。TypeFox は、企業がオープンソース ソフトウェアを自社のニーズに適応させ、生産性を最大化するためにそれを最大限に活用できるようにサポートします。

冒頭で、Open Collaboration Tools のパブリック インスタンスが以下で利用可能になったことを述べました api.open-collab.tools。TypeFox は、新しいプロジェクトの機能を実証し、オープンソース コミュニティをサポートすることを目的としてこのサービスを提供しています。ただし、この新しいテクノロジーの採用を希望するすべての企業には、既存のアクセス制限で保護された独自のインスタンスを展開することをお勧めします。私たちに連絡してください コラボレーション サーバーのカスタマイズ、展開、使用のサポートに興味がある場合。

当社は、オープン コラボレーション ツールにさらに投資し、時間の経過とともにその統合の数と深さを増やすことに取り組んでいます。それまでの間、新しいウェブサイトをご覧ください www。open-collab。tools そして、私たちが言葉を広めるのを手伝ってください!

コメント

このブログの人気の投稿

nitter.netが2021年1月31日から沈黙。代替インスタンスは?

#INVIDIOUSを用いて広告なしにyoutubeをみる方法 #士17

#shadps4とは何か?shadps4は早いプレイステーション4用エミュレータWindowsを,Linuxそしてmacの #八21