每月新增开源项目。顾名思义,每月更新一期。我们会从社区上个月新收录的开源项目中,挑选出有价值的、有用的、优秀的、或者好玩的开源项目来和大家分享。数量不多,但我们力求推荐的都是精品。目前这些开源项目主要来源于编辑们的搜集和用户的投递,所以如果你有更好的开源项目推荐,欢迎积极投递, 戳这里查看投递软件的正确姿势 >>> https://www.oschina.net/question/2918182_2266982 。
微服务来自于 SOA,近几年风靡众多互联网公司。事实上,微软早在去年就已宣布会公布自己的微服务架构,当时开源了 Service Fabric 的 .NET SDK 部分,转眼一年已过去,微软终于在上月开源了自己的 Service Fabric。
Service Fabric 可在 Windows 和 Linux 上,任何云,任何数据中心,跨地理区域或笔记本电脑上运行。不仅如此,相关工具会集成到 Visual Studio 中,还会提供相应命令行工具,以便开发人员能够快速和轻易地上手,同时支持 .NET 和 Java。
除了微软的 Service Fabric,还有谷歌的 Istio、以及 Conduit 和 Spring Cloud 等微服务框架,对于它们,你又有怎样的看法呢?
小程序在发布之初可谓是轰动一时,但此后很长一段时间内似乎以断崖式的方式脱离了公众视线。事实上,小程序依靠着微信这个“大腿”,目前在国内的发展称得上是如鱼得水,加上它的学习成本不高,因此有关小程序的开发依然值得开发者关注。
现在关于小程序的框架并不少,但出自大厂之手,而且是基于 Vue.js 框架的就更屈指可数了。mpvue 是美团点评开源的用于开发小程序的前端框架,fork 自 Vue.js,修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。关于 mpvue 的实践案例也比较丰富,基本囊括了美团旗下的小程序。
关于 Node.js 的开源项目并不少,但备受欢迎的基本都是 Web 开发框架,估计大家也感到厌倦了。所以这次给大家推荐一个运维基础设施类项目,Pandora.js 出自淘宝 Midway 团队之手,像潘多拉魔盒一样,可以让您对自己的 Node.js 应用了若指掌,目标就是让应用可管理、可度量、可追踪。
这也是阿里巴巴开源的第一个使用了类型系统的 Node.js 软件。它使用 TypeScript 进行开发,为 Pandora.js 带来了前所未有的逻辑健壮性。
提到持续交付,大家基本上都会将其等同于 Jenkins,但这里介绍的 Jenkins X 不是一个全新的 Jenkins,Jenkins X 旨在为 Kubernetes 提供 CI/CD 服务 。
Jenkins X 是一个高度集成化的 CI/CD 平台,基于 Jenkins 和 Kubernetes 实现,旨在解决微服务体系架构下的云原生应用的持续交付的问题,简化整个云原生应用的开发、运行和部署过程。
它依然使用 Jenkins 作为持续交付的核心引擎,实际上 Jenkins X 作为 Jenkins 的一个子项目存在,专注于云原生应用的 CI/CD 实现,同时也帮助 Jenkins 自身完成云原生应用的转型,毕竟现在越来越多的人在诟病单体应用的设计和文件存储系统。
首先要说的是,项目是正经项目,但是否能正经使用就全看诸君了。
Faceswap 是一款利用深度学习识别和交换图片、视频中人物脸部图像的工具。和一般意义上的 P 图妖术不同,这个方法是通过搭建神经网络来学习人脸,使替换以后的脸可以生动地模仿原来的表情,达到以假乱真的程度。
与众多采用左边写作右边预览写作方式的 markdown 编辑器不一样,Mark Text 采用所写即所见的写作方式,巧妙地将编辑和预览融为一体。
Mark Text 可运行于 Mac、Windows 和 Linux 平台,具有简洁的外观,流畅的运行,相信能给您带来舒适的写作体验。Mark Text 采用 snabbdom 作为渲染引擎,保证了极速渲染编辑页面,并且支持 CommonMark Spec 和 GitHub Flavored Markdown Spec 语法格式,生成的 Markdown 可复制到任何支持 markdown 格式的社区、网站。
Mark Text 还有一个有趣的地方,它内置有斗图功能,为你省掉「斗图」的烦恼,只需通过快捷键 Cmd+/
直接打开斗图搜索面板,就可找到有趣的图片。
写在最后:
春天到了,万物复苏,这样绿意盎然的一个季节,空气里都是情侣的味道,孤独的人是可耻的。代码固然好玩,但比代码好玩的事情多了去了,大家不妨趁着美好的春天去撒野吧。我带着你,你带着钱。
本文推荐了社区在 2、3 月份新收录的开源项目,更多有趣有料的开源软件尽在开源中国社区。
欢迎关注【开源中国】微信公众号(ID: oschina2013),获取更多技术干货和第一手开源资讯!