关于javascript:微软最热门的10款前端开源项目

37次阅读

共计 2199 个字符,预计需要花费 6 分钟才能阅读完成。

本文来盘点微软开源的十大前端我的项目,这些我的项目在 Github 上取得了超过 45 万 Star!

Visual Studio Code

Visual Studio Code 是一款由微软开发的开源的代码编辑器。它反对多种编程语言,如 C、C++、C#、Python、JavaScript 和 TypeScript 等,并提供丰盛的插件生态系统来扩大性能。VS Code 具备丰盛的编辑性能,包含语法高亮、智能代码补全、代码导航、调试性能等。它还提供了集成的终端窗口、Git 版本控制工具和丰盛的主题和扩大插件,可能满足开发者的各种需要。

Github(151k ⭐️): https://github.com/microsoft/vscode

TypeScript

TypeScript 是一种由微软开发的开源编程语言,它是 JavaScript 的扩大。它提供了动态类型检查和更多的面向对象个性,以进步开发工具和开发体验。通过类型注解和类型推断性能,可能在编译阶段发现潜在的类型谬误,并提供更好的编辑提醒和主动补全性能。TypeScript 能够编译成 JavaScript,与现有的代码库无缝集成,如 React、Vue.js 等。应用 TypeScript 能够编写更平安、更强壮的 JavaScript 利用。

Github(94.2k⭐️):https://github.com/microsoft/TypeScript

Web-Dev-For-Beginners

Web-Dev-For-Beginners 是由微软开源的一个针对初学者的 Web 开发学习我的项目,蕴含 12 周 24 节课,旨在帮忙初学者把握 Web 开发的基础知识和技能,并提供实践经验和示例代码。

Github(76.8k⭐️): https://github.com/microsoft/Web-Dev-For-Beginners

Playwright

Playwright 是一个由微软开源的跨浏览器自动化测试工具,它能够模仿各种浏览器的用户行为和交互,并且能够在多种平台(包含 Windows、Linux、macOS 等)上运行。与其余相似的工具相比,Playwright 具备更好的性能、稳定性和可扩展性,反对多浏览器、多语言、多平台等个性。

Github(55k⭐️): https://github.com/microsoft/playwright

Monaco Editor

Monaco Editor 是一个由微软开源的基于 Web 技术的代码编辑器。它是 Visual Studio Code 的外围编辑组件,能够在 Web 利用中集成和应用。其具备许多先进的编辑性能,包含语法高亮、主动实现、代码提醒、代码折叠、缩进调整、代码格式化等。它反对多种编程语言,并提供了丰盛的扩展性,能够通过插件和自定义款式进行性能扩大和界面定制。

Github(35.6k⭐️): https://github.com/microsoft/monaco-editor

Fluent UI

Fluent UI 是 Microsoft 开源的设计零碎,用于构建古代、易于应用和好看的用户界面。它提供一系列可重用组件、款式和模式,帮忙开发者疾速搭建一致性和可定制化的界面。反对多种前端框架和技术,并具备丰盛的组件库和自定义主题性能。

Github(16.4k⭐️): https://github.com/microsoft/fluentui

FAST

FAST 是基于 Web Components 和古代 Web 规范构建的技术汇合,旨在无效地解决网站和利用设计和开发中的一些最常见的挑战。FAST 的一个外围准则是“尽可能采纳凋谢、基于 Web 规范的办法”。为此,FAST 间接建设在上述 W3C Web 组件规范之上,并不创立本人的组件模型。这使得应用 FAST 构建的组件能够与内置的本地 HTML 元素一样失常工作。无需框架即可应用 FAST 组件,但也能够将它们与任何框架或库联合应用。

Github(8.6k⭐️): https://github.com/microsoft/fast

TypeChat

TypeChat 是由微软开发的一个开源我的项目,旨在为开发者提供一个定义大语言模型返回的响应构造的解决方案。它能够帮忙开发者疾速构建聊天界面或定制化的 AI Agent,通过定义 Prompt 和 Schema,将自然语言申请转换为特定类型的 JSON 对象。

Github(6.6k⭐️): https://github.com/microsoft/TypeChat

Rush Stack

Rush Stack 是:

  • 使命 :为 web 我的项目的大规模 monorepo 仓库来提供可复用技术
  • 凋谢合作 :会集了社区的合作者们,面对严苛的工具,你不再单打独斗
  • 具体策略 :整合诸如 Node.js, TypeScript, ESLint, Prettier, Webpack, Jest 等一系列风行的工具最终造成解决方案
  • 一系列我的项目 :同宗同源,我的项目之间严密单干

Github(5.2k⭐️): https://github.com/microsoft/rushstack

Rooster

Rooster 是一款独立于框架的 JavaScript 富文本编辑器,参差地嵌套在一个 HTML<div> 元素中。最终用户执行的编辑操作以简略的形式解决以生成最终的 HTML。

Github(765⭐️): https://github.com/microsoft/roosterjs

正文完
 0