开源精粹(第二期)

作者: IT程序狮 | 来源:发表于2019-03-30 14:55 被阅读25次

    作为一名开源爱好者,发掘优秀的开源项目是一件非常有趣的事情。在第一期中,我分享了单页个人网站模板、组装式 Flutter 应用框架、PHP 客户端库、Java 诊断工具等一些实用的库和工具。本期依旧会为大家分享一些前端、后端、移动开发的相关工具,希望你能“淘”到适合自己的工具。


    前端

    1.Vue-EasyTable

    Vue-EasyTable 是一款基于 Vue2.x 的 table 组件,具备自适应、表头与列固定、自定义单元格样式、自定义 Loading 等功能。

    项目地址:https://github.com/huangshuwei/vue-easytable/blob/master/README-CN.md

    2.React-Calendar

    这是一款具备原生日期格式的日历组件。它不依赖 Moment.js,支持日期选择范围,涵盖了各国语言,开箱即用。

    项目地址:https://github.com/wojtekmaj/react-calendar

    3.Matter

    CSS 实现的 Material 组件合集项目,作者已将部分作品开源,效果可以在 CodePen 上查看

    项目地址:https://github.com/finnhvman/matter

    4.Revery

    Revery 是一款用于构建高性能、跨平台桌面应用的框架。它类似于加速版的原生 Electron,除了拥有类似 React / Redux 的库,还具备 GPU 加速渲染功能,其内置的编译器速度也相当快。

    项目地址:https://github.com/revery-ui/revery

    5.Web Accessibility Guide

    这是一个精选了 Web 可访问性贴士、技巧和最佳实践的开源项目,你将会学习到一些改善 Web 可访问性的实用做法。

    项目地址:https://github.com/fejes713/accessibility-guide


    后端

    1.SOFAJRaft

    SOFAJRaft 是蚂蚁金服开源的生产级 Java Raft 算法库,它基于 Raft 一致性算法的生产级高性能 Java 实现,支持 MULTI-RAFT-GROUP,适用于高负载低延迟的场景,易于使用。

    项目地址:https://github.com/alipay/sofa-jraft
    详情了解:https://juejin.im/post/5c88756a6fb9a049f9136c1a

    2. Dragonwell

    阿里开源了 OpenJDK 发行版 Dragonwell,它提供长期支持,包括性能增强和安全修复。在数据中心大规模 Java 应用部署情况下,可以大幅度提高稳定性、效率以及性能。

    项目地址:https://github.com/alibaba/dragonwell8
    详情了解:https://yq.aliyun.com/articles/694603

    3.Lawoole

    Lawoole 是一款基于 Laravel 和 Swoole 的高性能 PHP 框架。它兼具了 Laravel 的特点,还解决了其功能背后的性能问题。同时,你还能感受到与 Laravel 一样的编码体验。

    项目地址:https://github.com/lawoole/lawoole

    4.AntNest

    AntNest 是一个简洁、快速的异步爬虫框架。它仅有 600 行代码,基于 Python 3.6+.

    项目地址:https://github.com/strongbugman/ant_nest/

    5.PHP-Awesome

    这个仓库汇集了 PHP 优秀的资源,供你查询和参考。

    项目地址:https://github.com/shockerli/php-awesome


    移动端

    1.FlutterBoost

    FlutterBoost 是闲鱼开源的新一代 Flutter-Native 混合解决方案。它能够帮你处理页面的映射和跳转,你只需要关心页面的名字和参数即可。

    项目地址:https://github.com/alibaba/flutter_boost

    2.MyLayout

    MyLayout 是一套 iOS 界面视图布局框架,可谓 iOS 下的界面布局利器。它集成了 iOS Autolayout、Size Classes、Android 的 5 大布局体系、HTML/CSS 的浮动定位技术以及 Flex-Box 和 Bootstrap 框架等主流的平台的界面布局功能,并提供了一套简单、完备的多屏幕尺寸适配的解决方案。

    项目地址:https://github.com/youngsoft/MyLinearLayout

    3.SegementSlide

    SegementSlide 是一个 iOS UI 库,它具备完整的滑滚及切换组件,旨在解决多层 UIScrollView 嵌套滚动的问题。

    项目地址:https://github.com/Jiar/SegementSlide


    工具

    1.DevHub

    DevHub 是一款跨平台的 GitHub 通知管理客户端,支持 Android、 iOS、网页和桌面上使用,帮助你便捷的接收 GitHub 各类通知。

    项目地址:https://github.com/devhubapp/devhub

    2.Reqman

    Reqman 是一个帮助后端工程师进行 API 测试的工具,同时也是一个基于 Node.js 的爬虫工具。

    项目地址:https://github.com/lisniuse/reqman

    3.FreeCodeCamp

    说到 FreeCodeCamp,或许大家不会陌生,而这个项目就是他们建立的开源课程和相应的代码库。网站提供了 6 大认证课程,也涉及了全栈开发认证。如果你感兴趣,不妨了解下。

    项目地址:https://github.com/freeCodeCamp/freeCodeCamp

    4.Gitter

    Gitter 是 GitHub 小程序客户端,作者采用 Taro 框架 + Taro UI 进行开发,而小程序内数据则来自 GitHub Api V3.

    项目地址:https://github.com/huangjianke/Gitter

    5.Awesome Podcasts

    这个项目收集了各类实用的播客,涵盖了主流的编程语言,希望对你提升技术水平有所帮助。 ​

    项目地址:https://github.com/rShetty/awesome-podcasts

    6.编程图书大全

    书籍不光能在你迷茫的时候,给予你答案,还能在你提升技能的时候,给予你帮助。这个仓库收集了众多编程图书,涉及主流编程语言、人工智能、算法、Linux、大数据等。看看,有木有你需要的。

    项目地址:https://github.com/KeKe-Li/book

    7.VS Code Netease Music

    很多开发者喜欢边写代码,边听音乐,VS Code Netease Music 这个插件就能满足你在 VS Code 上听歌的愿望。它使用 Webview 实现,不依赖命令行播放器。

    项目地址:https://github.com/nondanee/vsc-netease-music


    彩蛋

    Star-Battle

    Star-Battle 是一款使用 JavaScript ES6、Canvas 开发的飞船射击类游戏。来 Enjoy 吧。 ​​​​

    项目地址:https://github.com/gd4Ark/star-battle/blob/master/README-CN.md


    感谢你的阅读。若你有所收获,欢迎点赞与分享。

    注:

    如需转载,烦请按下方注明出处信息,谢谢!

    作者:IT程序狮
    原文地址:https://zhuanlan.zhihu.com/p/60888400


    同时也欢迎关注我的微信【IT程序狮】,不定期分享 IT 学习文章与资源。

    相关文章

      网友评论

        本文标题:开源精粹(第二期)

        本文链接:https://www.haomeiwen.com/subject/jnpavqtx.html