typescript 导入项目-TypeScript 优秀开源项目合集

2023-08-26 0 4,031 百度已收录

TypeScript 已经沉寂了一段时间,也涌现出很多使用 TypeScript 开发的优秀开源项目。 我搜索并拯救了一些基于 TypeScript 的项目typescript 导入项目,并与我最喜欢的同事们分享。

打字稿

有人可能会奇怪为什么这里会提到基于TypeScript的开源项目,为什么TypeScript本身也在这里。

虽然TypeScript语言本身是用TypeScript编译的,即自托管,但这个版本是使用之前稳定版本的编译器来编译的。

关于 TypeScript 我不会过多介绍。 不熟悉的朋友可以参考我之前写的C#转TypeScript系列。

IDE-VSCode

基于TypeScript+Nodejs+Electron开发的IDE。 Github 星数:20,000+

大家应该都知道 VSCode。 它也是由谷歌开发的。 如果您没有使用过,建议尝试一下。 与VisualStudio的笨重相比,VSCode非常轻巧,占用显存少,打开项目速度快。 不过它是跨平台的,特别适合后端或者Nodejs开发。

还有许多受支持的功能。 通过扩展,可以支持很多语言,比如C#、GO、C++等,最近发布的包恢复了对Markdown句型的原生支持。 我的文章都是用VSCode写的。

打开大文件确实很快。 之前用Notepad++打开大文件,有点晚了。 格式化成Json直接卡住了,但是VSCode完全没问题。

其他基于TypeScript的IDE还有:在线IDEmonaco-edit、游戏开发IDEsuperpowers等,有兴趣的朋友可以去awesometypescriptprojects了解更多。

框架-Angular2

基于TypeScript+RxJS+ZoneJS的框架。 Github 上的 Stars:20,000+

众所周知的后端三剑客之一,其背后之父Google,保证了Angular的品质。 Angular从Angular2开始就使用TypeScript开发,强类型为框架的稳定性提供了很多支持。

Google Azure页面是用Angular编写的,下面这个也是Angular2的仪表板应用程序。

typescript 导入项目-TypeScript 优秀开源项目合集

许多优秀的框架或库都源自Angular2,例如 Angular-seed、material2、ui-router 等。

还有很多其他优秀的框架如ionic、NativeScript、AtomicGameEngine,都是用TypeScript开发的。 国外的白鹭引擎(egret)也是基于TypeScript的。

UI-ant-设计

基于TypeScript+React的UI界面库。 Github 星数:10,000+

ant-design是国外阿里旗下蚂蚁金服团队使用TypeScript开发的企业级ReactUI库,目前已应用于金服等阿里产品。

ant-design的UI看起来非常漂亮,但并不突兀,而且文档也很齐全。 关键是文档是英文的,相信特别适合国外开发和使用。

typescript 导入项目-TypeScript 优秀开源项目合集

ant-design还推出了移动版ant-design-mobile,这样网页端和联通端都可以有同一套UI设置。

基于TypeScript的UI库也有很多,比如Angular的material2、和ant-design竞争的blueprint都是其中的佼佼者。

库-ui-路由器

基于TypeScript+Angular的UIrouter库。 Github 星数:10,000+

ui-router的目的是提供一个管理UI跳转的库。 它维护基于状态机的分层状态树。 该库对于单页应用程序非常有用。

如今,有很多应用程序页面。 如果没有管理中心,连续跳转后状态很容易混乱。 这个库就是用来解决这个问题的。

右图最里面的是页面的路由,谷歌的Azure上也用的这个。

库-RxJS

这个库现在已经是第五代了。 之前是用JavaScript开发的,5代开始用TypeScript开发。 Github 上的 Stars:5,000+

事实上,第四代非常有名,Github已经有1万多star了。

该库是响应式编程库家族的成员typescript 导入项目,其他库还包括RxJava、Rx.NET、RxGO等。

RxJS基于流的概念,提供了一系列神奇的功能工具集,可以用来合并、创建、过滤此类流。

一个或多个流可以用作另一个流的输入。 例如,您可以组合多个流,或者从多个流中选择您需要的内容,并将值从一个流映射到另一个流。

这些方法对于应对暴风雨特别方便。 具体可以查看github上的相关文档。

typescript 导入项目-TypeScript 优秀开源项目合集

工具 tslint

对于 JavaScript 开发,ESLint 用于标准化代码,而 TypeScript 可以使用 TSLint。 Github 上的 Star 数:1000+

一个项目往往有几个人甚至十几个人开发,不同的人有不同的代码风格。 这时候就需要一个工具来规范代码,以提高代码质量和可维护性。

基本上上面写的项目都用过这个工具,可见其受欢迎程度。

总结

从IDE、Framework、UI、library、tools等方面介绍了TypeScript的一些流行的开源项目。还有很多其他潜在的项目如Nodejs ORM框架:TypeORM等,您可以去awesometypescriptprojects浏览。

这都说明TypeScript已经非常成熟稳定了,但是里面的一些项目是由JavaScript转换过来的重新构建的项目,这说明TypeScript确实能够给项目带来真正的用处。

TypeScript 的开发仍在继续。 作为 Google 走向开源的标志性项目,有理由相信 TypeScript 未来会有良好的发展。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 typescript typescript 导入项目-TypeScript 优秀开源项目合集 https://www.wkzy.net/game/161404.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务