1 月份新增开源项目:创建一个静态网站只需 5 分钟
摘要: 看看开源中国社区 1 月份有哪些值得关注的新增项目:生成图片二维码 visual-qr-code,面向物联网设备的运行时 Apache Edgent 以及静态网站创建工具 Docusaurus 。
算是一年之际在于一月份吧,一月你得规划你接下来一年要干什么,一月你要用你最饱满的状态去迎接未知的2018。一月,你也应该计划在开源中国学习多少个开源软件。小编也在此为你整理出一月收录的项目中值得学习或者使用的一些项目。收下,不谢!
1.生成图片二维码
微信名片都知道吧,就是你的头像生成的二维码。本来那么一好看的头像生成二维码之后完全看不到。visual-qr-code不一样,它可以创建出精美的二维码,而且与传统的二维码不同的是,visual-qr-code生成的二维码可以在图片的任意位置。而且可以是半透明的,这样不会失去一张图片原本的质感。
2.面向物联网设备的运行时
站在物联网时代的风口上,如何抢占物联网先机?Apache Edgent 是一种编程模型和具有微内核风格的运行时,可嵌入到网关和小型的物联网设备中。Apache Edgent 能用于对来自器材、车辆、系统、应用、设备和传感器(例如树莓派或智能手机)的连续数据流进行实时分析。通过与集中式分析系统协同工作,Apache Edgent 可在整个物联网生态系统中提供高效、及时的分析:从中心到边缘。
3.为 Markdown 而优化、设计的笔记软件
作为一个程序员,怎么可以缺少一款的好的笔记软件。函数的用法要记,优秀的代码要记。VNote是一个受Vim启发开发的专门为Markdown而优化、设计的笔记软件。这款笔记软件算是满足了程序员的所有需求。支持插入图片,代码可以高亮,支持自定义编辑和阅读模式的样式。当然还有各种功能,简直记笔记神器。
4.创建一个网站只需 5 分钟
做过很普通的前端项目的人应该体验过这种痛苦。不管是用框架构建网站还是直接构建网站,你都要导入一大堆的包,要各种的css代码。Docusaurus是 Facebook 专门为开源项目开发者提供的一款易于维护的静态网站创建工具,使用 Markdown 即可更新网站。构建一个带有主页、文档、API、帮助以及博客页面的静态网站,只需5分钟。不会前端我也能建站了。
5.上班偷懒神器
如何在老板的眼皮子底下偷懒,还让老板觉得你在认真工作?Genact 是一个很有趣的项目,它是一个无实际意义的活动生成器。可以在你偷懒的时候,也让你的电脑假装很忙,以“疯狂”的多任务处理技能给老板和同事留下深刻印象。 Genact 有多个内置场景,都是伪装成是在做工作,实际上什么都没有发生。“我一天24小时都在敲代码,老板你给我加薪么?”
6.离线代码搜索引擎
敲代码敲到一半没网了怎么办,那些个代码和算法还没有copy下来呢。遇到这种情况分分钟摔键盘的心都有了,但是作为一个佛系程序员,遇事一定不能急躁,OpenGenus来送福利。OpenGenus是全球第一款开源的离线代码搜索引擎,没网也可以搜索代码、算法。用户可以在断网的情况下,通过这个搜索引擎,用自己喜欢的语言搜索运算所需的代码、算法和数据结构。
1 月其他值得关注的热门开源项目推荐
1.web3j—用于与 Ethereum 客户端集成的轻量级 Java 和 Android 库
web3j 是一个轻量级、高度模块化、响应式、类型安全的 Java 和 Android 库,用于与智能合约以及与以太坊网络上的客户端(节点)进行集成:
可以通过它进行以太坊区块链的开发,而无需为平台编写自己的集成代码。
Synonyms 是一个中文近义词工具包,它可用于如文本对齐、推荐算法、相似度计算、语义偏移、关键字提取、概念提取、自动摘要、搜索引擎等很多自然语言理解(NLP)任务。该工具包目前能搜索近义词和比较语句相似度等任务,且词汇量达到了 125,792。该中文近义词工具包采用的基本技术是 Word2vec。
3. Screenshot-to-code-in-Keras—将设计稿自动转换为代码的神经网络
人工智能的热潮是不会消退的,而且应用范围只会越来越广泛。目前,自动化前端开发的最大阻碍是计算能力。但已有人使用目前的深度学习算法以及合成训练数据,来探索人工智能自动构建前端的方法。
Screenshot-to-code-in-Keras 是 Emil Wallner 实现的一个可根据设计草图生成基本 HTML 和 CSS 网站的神经网络。
Go Chassis 是华为云 CSE 开源的一个用 Go 语言编写的微服务快速开发框架。借助 CSE Go Chassis 进行微服务开发可最大化地降低开发门槛,提升产品上线速度,同时可以获得微服务运行时高可靠性保证、运行时动态治理等一系列开箱即用的能力。作为业界首款商用级别的Go语言微服务框架,Go Chassis 已具备支持企业级应用的核心特性:可定制的通信协议,使微服务更加健壮,灵活的处理链。
这里只是部分1月份收录的开源软件,更多有趣有料的开源软件尽在开源中国社区。