五月新增开源项目:“复刻” Win 95 到 iOS;Grails 框架作者携最新力作登场
Posted OSC开源社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了五月新增开源项目:“复刻” Win 95 到 iOS;Grails 框架作者携最新力作登场相关的知识,希望对你有一定的参考价值。
摘要: 五月份开源中国社区收录了相当多的重量级开源项目,如 Node 之父 Ryan Dahl 的 deno,deno 也被认为是下一代 Node;Grails 框架作者的最新力作,微服务应用框架 Micronaut;还有少见的用 Vue.js 构建跨平台原生桌面应用的开源项目 Vuido
每月新增开源项目。顾名思义,每月更新一期。我们会从社区上个月新收录的开源项目中,挑选出有价值的、有用的、优秀的、或者好玩的开源项目来和大家分享。数量不多,但我们力求推荐的都是精品。目前这些开源项目主要来源于编辑们的搜集和用户的投递,所以如果你有更好的开源项目推荐,欢迎积极投递。
戳这里查看投递软件的正确姿势:
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 兼容的任何软件包。
请输入标题 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 系统:
该项目也是将 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 框架作者携最新力作登场的主要内容,如果未能解决你的问题,请参考以下文章
2017 年度码云新增项目排行榜 TOP 50,为它们打“call”