|
この記事では、GitHub で 450,000 を超えるスターを獲得した、Microsoft のトップ 10 のオープン ソース フロントエンド プロジェクトをレビューします。 ビジュアルスタジオコードVisual Studio Codeは、Microsoftが開発したオープンソースのコードエディターです。C、C++、C#、Python、JavaScript、TypeScriptなど、複数のプログラミング言語をサポートし、機能を拡張するための豊富なプラグインエコシステムを提供しています。VS Codeは、構文のハイライト、インテリジェントなコード補完、コードナビゲーション、デバッグ機能など、豊富な編集機能を誇ります。また、統合ターミナルウィンドウ、Gitバージョン管理、そして開発者の多様なニーズに応える豊富なテーマとプラグインも提供しています。 写真 Github (151k ⭐️): https://github.com/microsoft/vscode タイプスクリプトTypeScriptは、Microsoftが開発したオープンソースのプログラミング言語で、JavaScriptの拡張版です。静的型チェックとオブジェクト指向機能を備え、開発ツールと開発エクスペリエンスを向上させます。型アノテーションと型推論により、コンパイル時に潜在的な型エラーを検出し、より適切な編集候補と自動補完を提供します。TypeScriptはJavaScriptにコンパイルされ、ReactやVue.jsなどの既存のコードベースとシームレスに統合されます。TypeScriptを使用することで、より安全で堅牢なJavaScriptアプリケーションを作成できます。 写真 Github (94.2k⭐️): https://github.com/microsoft/TypeScript 初心者向けWeb開発Web-Dev-For-Beginners は、Microsoft が初心者向けに提供するオープンソースの Web 開発学習プロジェクトです。12 週間、24 レッスンで構成されており、初心者が Web 開発の基礎とスキルを習得できるように設計されており、実践的な経験とサンプルコードを提供します。 写真 Github (76.8k⭐️): https://github.com/microsoft/Web-Dev-For-Beginners 劇作家Playwrightは、Microsoftが開発したオープンソースのクロスブラウザ自動テストツールです。様々なブラウザ間でのユーザー行動やインタラクションをシミュレートでき、Windows、Linux、macOSを含む複数のプラットフォームで動作します。他の類似ツールと比較して、Playwrightは優れたパフォーマンス、安定性、スケーラビリティを提供し、複数のブラウザ、言語、プラットフォームをサポートしています。 写真 Github (55k⭐️): https://github.com/microsoft/playwright モナコ編集者Monaco Editorは、Microsoftが開発したオープンソースのWebベースのコードエディターです。Visual Studio Codeの中核となる編集コンポーネントであり、Webアプリケーションに統合して使用できます。構文の強調表示、自動補完、コード候補、コードの折りたたみ、インデント調整、コードのフォーマットなど、高度な編集機能を多数備えています。複数のプログラミング言語をサポートし、豊富な拡張性を備えているため、プラグインやカスタムスタイルを通じて機能拡張やインターフェースのカスタマイズが可能です。 写真 Github (35.6k⭐️): https://github.com/microsoft/monaco-editor 流暢なUIFluent UI は、モダンで使いやすく、美しいユーザーインターフェイスを構築するための、Microsoft のオープンソース デザイン システムです。再利用可能なコンポーネント、スタイル、パターンのスイートが提供され、開発者は一貫性がありカスタマイズ可能なインターフェイスを迅速に構築できます。複数のフロントエンド フレームワークとテクノロジをサポートし、豊富なコンポーネント ライブラリとカスタム テーマ機能を備えています。 写真 Github (16.4k⭐️): https://github.com/microsoft/fluentui 速いFASTは、Webコンポーネントと最新のWeb標準に基づいて構築されたテクノロジーの集合体であり、ウェブサイトやアプリケーションの設計・開発における最も一般的な課題のいくつかに効果的に対処できるように設計されています。FASTの中核となる原則は、「可能な限りオープンでWeb標準に基づいたアプローチを採用する」ことです。この目的のため、FASTは前述のW3C Webコンポーネント標準に直接基づいて構築されており、独自のコンポーネントモデルは作成しません。これにより、FASTを使用して構築されたコンポーネントは、組み込みのネイティブHTML要素と同様に機能します。FASTコンポーネントはフレームワークなしでも使用できますが、任意のフレームワークやライブラリと組み合わせて使用することもできます。 写真 Github (8.6k⭐️): https://github.com/microsoft/fast タイプチャットTypeChatは、Microsoftが開発したオープンソースプロジェクトで、大規模言語モデルから返されるレスポンス構造を定義するためのソリューションを開発者に提供することを目的としています。自然言語リクエストを特定の型のJSONオブジェクトに変換するためのプロンプトとスキーマを定義することで、開発者はチャットインターフェースやカスタマイズされたAIエージェントを迅速に構築できます。 写真 Github (6.6k⭐️): https://github.com/microsoft/TypeChat ラッシュスタックラッシュスタックとは:
写真 Github (5.2k⭐️): https://github.com/microsoft/rushstack 雄鶏Roosterは、フレームワークに依存しないJavaScriptリッチテキストエディタで、HTMLの`<div>`要素内に適切にネストされています。エンドユーザーによる編集操作は、最終的なHTMLを生成するシンプルな方法で処理されます。 写真 Github (765⭐️): https://github.com/microsoft/roosterjs |