五月新增开源项目:“复刻” Win 95 到 iOS;Grails 框架作者携最新力作登场

Posted OSC开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了五月新增开源项目:“复刻” Win 95 到 iOS;Grails 框架作者携最新力作登场相关的知识,希望对你有一定的参考价值。


摘要: 五月份开源中国社区收录了相当多的重量级开源项目,如 Node 之父 Ryan Dahl 的 deno,deno 也被认为是下一代 Node;Grails 框架作者的最新力作,微服务应用框架 Micronaut;还有少见的用 Vue.js 构建跨平台原生桌面应用的开源项目 Vuido


五月新增开源项目:“复刻” Win 95 到 iOS;Grails 框架作者携最新力作登场


每月新增开源项目。顾名思义,每月更新一期。我们会从社区上个月新收录的开源项目中,挑选出有价值的、有用的、优秀的、或者好玩的开源项目来和大家分享。数量不多,但我们力求推荐的都是精品。目前这些开源项目主要来源于编辑们的搜集和用户的投递,所以如果你有更好的开源项目推荐,欢迎积极投递。


戳这里查看投递软件的正确姿势:


  • https://www.oschina.net/question/2918182_2266982。



Web 开发 — Web 不死!Web 永存!


micronaut-projects/micronaut-core

https://www.oschina.net/p/micronaut

请输入标题     bcdef

Micronaut,Grails 框架作者的最新力作,微服务应用框架


Micronaut 是 Grails 团队的新坑,在 Grails 框架的基础之上吸取大量经验,针对微服务应用场景打造的全新框架,是新一代基于 JVM 的微服务应用框架。


这套框架依旧基于 JVM,同时支持 Java, Groovy, Kotlin 三种编程语言。团队宣称此框架打包的产品包容量更小,内存占用更少,启动速度更快。Micronaut 的灵感来自于这些年作者使用 Spring、Spring Boot 和 Grails 构建从大型应用到服务应用的经历。


虽然源码开源,但是还有许多准备工作需要做,目前 cli 工具还没有正式 release,仍需要在本地 build 之后使用。感兴趣的同学可以尝尝鲜。

请输入标题     abcdefg


ry/deno

https://www.oschina.net/p/deno

请输入标题     bcdef

deno,Node 之父 Ryan Dahl 最新开源项目 — 下一代 Node


在五月的最后一天,Node 之父 Ryan Dahl 发布了新的开源项目 deno,从官方介绍来看,可以认为它是下一代 Node,使用 Go 语言代替 C++ 重新编写跨平台底层内核驱动,上层仍然使用 V8 引擎,最终提供一个安全的 TypeScript 运行时。


它的一些关键特性有好几个都是针对目前 Node 的痛点而来的,包括无 package.json、依赖的引入和更新方式,针对的就是被广泛吐槽的过大的node_modules。ry 表示 deno 不追求兼容 node,我们可以认为这是希望彻底抛弃 Node 包袱,打造一个更好的 JS 运行时。


Ryan Dahl 表示,deno 的诞生,将启发更多人投入到下一代 Node 的探索当中,这比之前 Node 的一些分叉更具备创新和革命性。目前 deno 还处于紧张的开发阶段。

请输入标题     abcdefg


mimecorg/vuido

https://www.oschina.net/p/vuido

请输入标题     bcdef

Vuido,用 Vue.js 构建跨平台原生桌面应用


谈到构建跨平台的原生桌面应用,相信大家首先想到的会是 Electron —— 这个由 GitHub 出品的跨平台桌面应用开发工具。但今天推荐的 Vuido 让使用 Vue.js 构建轻量级原生桌面应用成为可能。


使用 Vuido 构建的应用可在 Windows、OS X 和 Linux 上运行,使用原生 GUI 组件,并且不需要 Electron。Vuido 支持大部分标准的 Vue.js API ,并且与许多 Vue.js 扩展兼容,例如 Vuex 。使用 Vuido 的应用也可以使用所有标准的 Node.js 模块以及与 Node.js 兼容的任何软件包。


五月新增开源项目:“复刻” Win 95 到 iOS;Grails 框架作者携最新力作登场

请输入标题     abcdefg


Funny OSS — 有趣的开源软件


NovalIDE

https://www.oschina.net/p/novalide

请输入标题     bcdef

集编辑调试运行一体的 Python 集成开发环境,由国人开发维护


NovalIDE 在官网上对自己的描述为,一款开源、跨平台、轻便而且免费的国产多功能 Python IDE。


作者表示这个项目是他在纯业余时间开发的,最初的设想诞生于 2012 年,期间曾用 VC++ 开发过一个版本,但个人不满意,因此没有发布。直到 2017 年 12 月底有感于国产 Python IDE 的缺少,加上足够的技术积累,并在较短的时间完成了各项功能的开发测试和改进,最终于 2018 年 5 月初正式发布 NovalIDE 项目。


大家不妨下载体验一下这款号称“遵循中国程序员开发习惯”的 Python IDE!

请输入标题     abcdefg


Baddaboo/ClassicKit

https://www.oschina.net/p/classickit

请输入标题     bcdef

ClassicKit,将 Windows 95 画风带到 iOS 上


开发者天马行空的想法总是能够给人带来惊喜,有开发者写了一个适用于 ios 的 Windows 95 经典风格 UI 组件集 ClassicKit,并将其开源在 GitHub 上。


该项目将 Windows 95 的风格带入了 iOS 应用中,大部分图标等资源都来自实际安装的 Windows 95,效果感觉就像在 iOS 上刷了个老 Windows 系统:


五月新增开源项目:“复刻” Win 95 到 iOS;Grails 框架作者携最新力作登场五月新增开源项目:“复刻” Win 95 到 iOS;Grails 框架作者携最新力作登场

五月新增开源项目:“复刻” Win 95 到 iOS;Grails 框架作者携最新力作登场


该项目也是将 90 年代的设计和原理应用于现代平台的探索,是 Windows 95 最原始设计像素的精准跨平台再现。


作者表示,该项目起源于一个笑话,与 Ben Galassi 有关,他同时也认为大多数经历了 90 年代的年轻人都使用过 Windows,而且更多的人认可 Windows 标准设计模式,这些都是他将 Windows 95 的画风带入 iOS 的原因。


技术细节上,作者本意是使每个组件都像 UIKit 的对应组件一样使用,例如,CKButton 像 UIButton 一样响应手势事件。同时这些都是 @IBDesignable 组件,这意味着开发者可以在 Interface Builder 中使用这些组件布局整个应用程序,Xcode 将实时预览设计效果。作者也表明,虽然 ClassicKit 的设计考虑了模块化和健壮性,但并不保证可靠性。


请输入标题     abcdefg

鉴于篇幅有限,还有一些其他优秀的开源项目不能一一介绍,它们有:


  • gVisor:谷歌公司开源的新型沙箱容器运行时环境,它能够与 Docker 及 Kubernetes 实现集成,从而在生产环境中更轻松地构建沙箱化容器系统。

  • Terratest:开源的 Go 语言库,可更轻松地为基础设施代码编写自动化测试。它为通用基础设施的测试任务提供了各种帮助函数和模式。

  • RadonDB:青云(QingCloud)基于 mysql 研发的新一代分布式关系型数据库,不仅支持分布式事务,全面兼容 MySQL,还能够实现容量与性能无限水平扩展。

  • ML.NET:针对 .NET 开发者的跨平台机器学习框架, 最初由微软研究院开发,在过去十年中已成长为一个重要的框架,并用于微软的许多产品组,如 Windows、Bing、PowerPoint、Excel 等等。


是不是看得还不够过瘾? 更多有趣有料的开源软件尽在开源中国社区等你来挖掘~!



参与「程序员专属信用卡」

让我们打造最适合程序员的信用卡!


美食、购物、航旅…优惠折扣等着你哦~


扫码参与投票

五月新增开源项目:“复刻” Win 95 到 iOS;Grails 框架作者携最新力作登场


五月新增开源项目:“复刻” Win 95 到 iOS;Grails 框架作者携最新力作登场


推荐阅读






点击“阅读原文”查看更多精彩内容

以上是关于五月新增开源项目:“复刻” Win 95 到 iOS;Grails 框架作者携最新力作登场的主要内容,如果未能解决你的问题,请参考以下文章

2017 年度码云新增项目排行榜 TOP 50,为它们打“call”

Elastaticsearch日志告警(elastalert)

程序员用12小时复刻《羊了个羊》,代码已开源!

程序员用12小时复刻《羊了个羊》,代码已开源!

程序员用12小时复刻《羊了个羊》,代码已开源!

这 7 个开源项目,在 GitHub 火了!