我们 5 月份报导过有开发者在 GitHub 上开源了一个适用于 iOS 的 Windows 95
经典风格 UI
组件集,近日又有开发者走了怀旧路线,写了一个能够把
GitHub 渲染成 Windows 9x 风格的主题,真是 澳门新葡萄京官网注册 ,Microsoft 与 GitHub
结合的“经典产物”。

作者:播妞
源自:http://www.jianshu.com/p/4044fb624b29

近日,因浏览器扩展程序的赞赏功能不完善,开发者 Armin
在一篇博客文章中表达了对谷歌和 Mozilla
的不满,认为他们在对开发人员的支持上做得还不够好。

澳门新葡萄京官网注册 1

作为程序员的FaceBook,GitHub已经成为了一个简单的社会网络。无论是浏览你关心的项目进展情况,或者查找一些开源库,还是在上面与开发者们互相交流,刷GitHub已经成为了程序员每天必做的事情。

Armin
说,开发者把自己的扩展程序售卖出去是常有的事,获得的报酬可能会显著改善甚至改变他们的生活。“对于所有这些年的免费劳动而言,这就像是一种公正的奖励。有人重视你的工作并打算购买你的项目,是很令人振奋的”。

该项目名为 GitHub Windows Edition,能够将 GitHub 的页面转换为类似于
Windows 9x 的
GUI,并支持所有现代浏览器,按钮、标签、分隔符、分组、编辑框、列表框、工具提示与窗口几乎全像素完美复刻。但作者也表示,目前它还处于
POC 阶段,转化能力还不是很强,无法覆盖到所有网站组件。

作为开源爱好者,今天播妞搜集了一些实用、有趣的开源项目与大家分享。这里有程序员必备的变量命名工具、轻量级的响应式框架、开源笔记应用等等。来看一看,有没有你需要的呢?

他认为浏览器供应商目前未能认识到劳动力的价值,也未能认识到这在健康的浏览器生态系统中所扮演的重要角色。

值得注意的是,在安装方式的介绍中,作者针对 Firefox 与 Chrome
用户提出了两个插件/扩展,分别是 Stylus 和 Stylish,而我们前两天才报导过
Stylish
因为窃取用户信息已经被这两个平台下架了。另外,如果浏览器既不是
Firefox,也不是 Chrome,那么可以问一下谷哥度娘。


澳门新葡萄京官网注册 2

项目地址:

1.Codelf – 变量命名神器

澳门新葡萄京官网注册 3

作为一名程序员,为各种事物命名是日常工作中非常重要的一部分。当然,这确实不是一件轻松活。就像Phil
Karlton曾说过:

“在计算机科学领域,有两大难题,如何验证缓存和如何给各种东西命名。”

直到 Codelf 的出现,它通过搜索在线开源平台Github、Bitbucket、Google
Code、Codeplex、Sourceforge、Fedora
Projec的项目源码,帮开发者从中找出已有的匹配关键字的变量名,从而让为命名苦恼的开发者脱离命名的苦海,大大的提升了程序员的开发效率。

目前 Codelf
的作者针对三款热门的IDE,为开发者们提供了相应的插件供大家下载,涉及了VS
Code插件、Atom插件以及Sublime Text 插件。

另外,如果初次接触的朋友,这里也有相应的解决方案供大家参考。

Armin 先拿 Firefox 举例:在重新设计 Firefox 附加组件时,Mozilla
将捐赠按钮的位置做了去优先级化处理,按钮被折叠了进去。而在此之前,它突出显示在安装按钮附近。
并且,在安装流程结束时,‘请求捐赠’这一选项也已被弃用。

(文/开源中国)    

2.Rythm.js – 让你的页面“舞”起来

澳门新葡萄京官网注册 4

Rythm.js 是一个能够让你的页面“跳舞”的 JavaScript
库。它提供了一些基本的使用方法,包含了脉冲、跳跃、摇动等动效。同时,它还支持自定义音效,上传动感的音效让你的页面真正的舞动起来吧!

至于 Chrome 网上应用店和 Microsoft
商店,这两者一直未提供支持扩展程序开发人员的功能。

3.Boostnote – 专为程序员打造的开源笔记应用

澳门新葡萄京官网注册 5

这是一个专为程序员打造的开源笔记应用程序。它通过由Electron、React +
Redux、Webpack和 CSSModules
构建而成,并支持macOS、Windows与Linux操作系统。同时,它还具备支持Markdown语法、语法高亮以及支持离线操作。猿猿们,可以试试哦。

而另一边,亚马逊为受欢迎度较高的 Alexa Skills
的开发者提供月薪,微软最近也推出了 GitHub 赞助功能。

4.curvejs – Web魔幻线条

澳门新葡萄京官网注册 6

还记得window经典的屏幕保护程序《变幻线》吗?而这个框架就是由腾讯AlloyTeam团队基于HTML5
Canvas
制作而成,它能够让线条变为优美的舞者。当然,curvejs的能力也不仅仅是变换线那么简单,更多美妙的效果也取决于你的想象力了。

例如,Loading效果、字母效果、线条效果等等。
感觉不错的朋友,可以试一试。

Armin
认为,浏览器供应商必须有这样的意识,当开发人员感觉受到重视,并得到他们所贡献的社区的补偿后,就不太可能放弃他们的项目以及用户。亚马逊和微软是很好的例子,这些举措能够为更可持续的开源生态系统铺平道路。

5.Bulma – 基于 Flexbox 的现代 CSS 框架

澳门新葡萄京官网注册 7

Bulma 是一个基于 Flexbox 的现代 CSS
框架,它包含了一些常用的Web组件,例如导航、下拉菜单、网格等组件。

相比Bootstrap也会更加轻量与苗条,满足基本的开发需求。同时,它支持Chrome、Edge、Firefox、Opera、IE(10+)、Safari等主流浏览器。


以上就是今天所有的分享,希望对大家有所帮助。这些只是GitHub上的冰山一角,还有更多实用、有趣的资源、项目等待着我们来发掘。当然,对于即将求职的程序员们,多刷刷GitHub也势必会让你的技术水平领先同等程序员几个身位哦。

“选择我们的用户和更好的生活不应该是许多开源开发人员目前面临的决定。”

为此,Armin
提议,Mozilla、谷歌和微软目前处在一个很好的位置,他们有能力引入让用户支持自己喜欢的扩展程序的功能,以及探索赞助受欢迎的扩展程序的可能性,从而解决这一问题。

最后,Armin 还在文末附上了一些购买请求的示例:

澳门新葡萄京官网注册 8

澳门新葡萄京官网注册 9

博客原文:

(文/开源中国)