一些GitHub上的实用、有趣的开源项目(一)
作者:播妞
源自:http://www.jianshu.com/p/4044fb624b29
作为程序员的FaceBook,GitHub已经成为了一个简单的社会网络。无论是浏览你关心的项目进展情况,或者查找一些开源库,还是在上面与开发者们互相交流,刷GitHub已经成为了程序员每天必做的事情。
作为开源爱好者,今天播妞搜集了一些实用、有趣的开源项目与大家分享。这里有程序员必备的变量命名工具、轻量级的响应式框架、开源笔记应用等等。来看一看,有没有你需要的呢?
1.Codelf - 变量命名神器
作为一名程序员,为各种事物命名是日常工作中非常重要的一部分。当然,这确实不是一件轻松活。就像Phil Karlton曾说过:
“在计算机科学领域,有两大难题,如何验证缓存和如何给各种东西命名。”
直到 Codelf 的出现,它通过搜索在线开源平台Github、Bitbucket、Google Code、Codeplex、Sourceforge、Fedora Projec的项目源码,帮开发者从中找出已有的匹配关键字的变量名,从而让为命名苦恼的开发者脱离命名的苦海,大大的提升了程序员的开发效率。
目前 Codelf 的作者针对三款热门的IDE,为开发者们提供了相应的插件供大家下载,涉及了VS Code插件、Atom插件以及Sublime Text 插件。
另外,如果初次接触的朋友,这里也有相应的解决方案供大家参考。
2.Rythm.js - 让你的页面“舞”起来
Rythm.js 是一个能够让你的页面“跳舞”的 JavaScript 库。它提供了一些基本的使用方法,包含了脉冲、跳跃、摇动等动效。同时,它还支持自定义音效,上传动感的音效让你的页面真正的舞动起来吧!
3.Boostnote - 专为程序员打造的开源笔记应用
这是一个专为程序员打造的开源笔记应用程序。它通过由Electron、React + Redux、Webpack和 CSSModules 构建而成,并支持macOS、Windows与Linux操作系统。同时,它还具备支持Markdown语法、语法高亮以及支持离线操作。猿猿们,可以试试哦。
4.curvejs - Web魔幻线条
还记得window经典的屏幕保护程序《变幻线》吗?而这个框架就是由腾讯AlloyTeam团队基于HTML5 Canvas 制作而成,它能够让线条变为优美的舞者。当然,curvejs的能力也不仅仅是变换线那么简单,更多美妙的效果也取决于你的想象力了。
例如,Loading效果、字母效果、线条效果等等。 感觉不错的朋友,可以试一试。
5.Bulma - 基于 Flexbox 的现代 CSS 框架
Bulma 是一个基于 Flexbox 的现代 CSS 框架,它包含了一些常用的Web组件,例如导航、下拉菜单、网格等组件。
相比Bootstrap也会更加轻量与苗条,满足基本的开发需求。同时,它支持Chrome、Edge、Firefox、Opera、IE(10+)、Safari等主流浏览器。
以上就是今天所有的分享,希望对大家有所帮助。这些只是GitHub上的冰山一角,还有更多实用、有趣的资源、项目等待着我们来发掘。当然,对于即将求职的程序员们,多刷刷GitHub也势必会让你的技术水平领先同等程序员几个身位哦。