博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
牛逼!这个网站能帮你找到各类软件的开源替代品!
阅读量:4095 次
发布时间:2019-05-25

本文共 1225 字,大约阅读时间需要 4 分钟。

公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

大家好,我是小 G。

不知道你们有没有看过这么一个程序员跟产品经理的经典段子:

产品经理:“你明白吧,这里向右划可以出菜单,然后需要一个闪烁的动画,还有,我想这个 tab 可以拉下来,你懂吧?

程序员:“别废话,把你要抄的产品给我看下。”

段子归段子,但是如果当产品经理要求你实现一些知名竞品已经整出来的功能时,你会选择怎么做?

新手小白会选择从零起步自己整一个,重复造轮子。而老司机呢,一般都会跑到 GitHub 上,看看有没有与之匹配的开源解决方案,有的话就把代码 clone 到本地,看看人家的具体实现逻辑,大致了解后直接上手改代码,而后做下调试,觉得没啥问题就给用上了。

所以,这也是我平时为什么老建议大家多逛 GitHub,多了解一些知名开源项目的原因。当你项目代码看得足够多,对各类产品的具体业务代码实现足够了解时,做起项目来才会更加得心应手。

说到这里,今天小 G 给大家推荐个网站:OpenSource Builders。

https://opensource.builders/

该网站里面收集并汇总了各类知名产品的开源实现方案,一来可以让开发者选择合适软件的开源替代品;二来也可以从中学到某款知名产品的业务代码实现逻辑。

想大家耳熟能详的 GitHub、Slack、1Password、Facebook、YouTube、Shopify、Heroku 等产品,在上面都有对应的开源解决方案。

Google Analytics 与 Heroku 的开源替代品

GitHub 与 1Password 的开源替代品

Teamviewer 与 Google Docs 的开源替代品

除了必备的产品搜索功能,你可以对项目的分类、开源协议、编程语言进行筛选,进一步提升信息检索效率。

去年,该产品正式在 ProductHunt 上发布,并于当天成功斩获首榜之位。

截至今天,该网站已在 ProductHunt 上累积获得 1000+ 点赞:

这个网站的作者,是来自美国达沃斯的一名全栈工程师,同时也是电商运营系统 Openship 的创始人 Junaid Kabani。

他开发这个网站的主要目的,是认为开源项目能给个人用户带来莫大好处,如保证隐私安全、降低成本、可任意定制,并且,还有来自世界各地的优秀工程师一起参与维护。

这个网站在我看来,作用也是相当大的,不论你是想找一些商业软件的开源替代品,还是想学习具体产品业务的代码逻辑,它都能给你起到不小的助力。

目前该网站源码也开源到 GitHub 上了,感兴趣的同学可以去看下:

https://github.com/junaid33/opensource.builders

最后,再一次放上该网站地址,没看过的同学,可以先收藏下,后面没事多上去逛逛。

https://opensource.builders

转载地址:http://wsvii.baihongyu.com/

你可能感兴趣的文章
C++模板
查看>>
C++双冒号(::)的用法
查看>>
【Unity】封装SQLite管理类
查看>>
【Unity】面试题整理
查看>>
【C#】如何实现一个迭代器
查看>>
【Unity】Destroy和DestroyImmediate的区别
查看>>
【Lua】Mac系统下配置SublimeText的Lua编译环境
查看>>
【C#】利用Conditional属性完成编译忽略
查看>>
【Unity】微信登录后将头像存为bytes,将bytes读取成sprite图片
查看>>
【Unity】使用GPS定位经纬度
查看>>
【UGUI/NGUI】一键换Text/Label字体
查看>>
【C#】身份证本地验证
查看>>
【Unity】坑爹的Bug
查看>>
【算法】求数组中某两个数的和为目标值
查看>>
如何高效学习动态规划?
查看>>
动态规划法(六)鸡蛋掉落问题(一)
查看>>
LeetCode 887.鸡蛋掉落(C++)
查看>>
Dijkstra‘s algorithm (C++)
查看>>
奇异值分解(SVD)的原理详解及推导
查看>>
算法数据结构 思维导图学习系列(1)- 数据结构 8种数据结构 数组(Array)链表(Linked List)队列(Queue)栈(Stack)树(Tree)散列表(Hash)堆(Heap)图
查看>>