2024Mac开发工具箱:全栈开发必备

很多优秀的开发者都喜欢使用 Mac进行开发工作,笔者也是如此,所以整理了一下个人觉得好用的软件和工具,以及相关的设置并分享出来,欢迎大家互相交流探索。

对于那些全能型的全栈开发者们来说,Mac系统己经成了他们的得力助手。

原因很简单:Mac既稳定又快,开发起来头疼点少,效率高。再加上它对开发者特别友好,安装各种工具和设置环境都很简单,主打一个顺滑流畅。

接下来就由我介绍一下几个特别适合在Mac上使用的开发工具。这些工具就像是你的开发小助手,无论你是在搞前端设计,还是后端逻辑,甚至是数据库的管理,它们都能帮你搞定。


Postman

Postman是一个强大的API开发和测试工具,支持Mac系统。它提供了一个直观的用户界面,用于创建、发送请求和检查响应,支持多种类型的API测试,如REST、SOAP等。Postman还支持自动化测试、环境变量管理和API文档生成,是API开发和测试的理想选择。

了解相关

Sequel Pro

Sequel Pro是针对Mac用户设计的MySQL数据库管理工具,提供了一个直观的图形界面,用于数据库的管理和操作。TablePlus是另一款强大的数据库管理工具,支持多种数据库,如MySQL、PostgreSQL、SQLite等,提供了更广泛的数据库支持和更多高级功能,如内置SSH、数据库备份和还原等。

了解相关

免费替代品推荐:TablePlus

Homebrew

Homebrew 是一个命令行包管理器工具,像管理软件包一样集中管理你的第三方软件,支持 Mac / Linux

了解相关

Warp

Mac 最为流行的终端软件非 Item2 莫属, 但 Warp 横空出世了,尽管曾经我对该软件需要注册帐号来使用表达过质疑,但是相比提升的效率和更加好的开发体验,还是真香了, 可以说 Warp 就是一个 现代终端 应该有的样子。

ServBay

ServBay 是一款专为macOS设计的本地**Web开发环境**,它集成了最流行的Caddy服务器,MariaDB和PostgreSQL数据库,Redis、Memcached等NoSQL数据库,还有phpMyAdmin、adminer等数据库管理工具。它提供了同时运行多个主机的能力,支持使用尚未存在的TLDs自定义域名,为开发者提供免费SSL证书,并且通过本地DNS服务简化本地网络请求的路由和管理。

此外,它还包括一个独立的开发包,允许开发者重新编译和集成独特或自定义构建的软件,极大地增强了Web和PHP开发的流畅性和效率。凭着对新手的友好,易操作和强大的自定义功能,它已经成为新生代PHP和Nodejs开发人员的首选。了解相关

Orbstack

OrbStack 是运行 Docker 容器和 Linux 的快速、轻便且简单的方法。 Docker Desktop 替代方案以光速进行开发。

官方的 Docker Compose 非常耗费系统资源,即便是 MacBook Pro M1 pro + 16g ram, 运行 2~3个 容器, 系统也会非常卡顿,苹果的内存又比金子还贵,于是出现了完美替代品 - OrbStack。OrbStack 对 CPU 和磁盘的使用率低,对内存的需求少,而且是一款原生的 Swift 应用程序,可以无缝运行 Docker 容器和完整的 Linux 发行版,并提供强大的网络功能。个人可以完全免费使用!

了解相关

Surge

Surge是适用于 Mac 和 iOS 的高级网络工具箱,满足您对网络的一切个性化,如流畅访问Github, ChatGPT 等,嗯,很常见的开发需求。

需要注意的是: Mac 和 iOS 版本是分开的,需要单独购买, iOS 版本附赠 Apple TV 版本的 TV OS版, 借助 Apple TV 可以实现一些比较 amazing 的功能了解相关

Dash

Dash 是一个离线文档浏览器和代码片段管理器,开发者需要经常翻阅技术文档来查询某个API的用法,那么下载到 Dash 离线的观看体验更加良好。

了解相关

Telegram & Discord

许多框架和服务都提供 Slack / Discord 的联系方式, 通过 Discord 可以第一时间接收官方的一手消息,以及聆听社区的反馈。

Discord 的用户体验和开发体验都是非常优秀的, 比如你可以在自己的频道(植入bot和插件,api等等,如chatGPT机器人,群管理机器人等等,如果你有参与开源项目的打算,Discord 是非常推荐的~

Gifox

Mac 最好用的 Gif 图制作软件 简单快捷的操作同时带键位记录, 非常合适录制一些gif图。

1Password

密码管理这块, 综合最佳还是老牌的 1Password, 省去靠大脑记密码还会弄丢的尴尬场景,输入密码只需要通过 Command + / 一键调出。

尽管目前 passkey (通行密钥) 等无密码登录方式正在逐渐走向现实,但如今依然离不开密码,所以暂时来说有一个密码管理器还是能提升许多效率的。

免费替代品推荐:Chrome Password Manager / Bitwarden / iCloud Password & KeyChains

CleanShot X

原本使用的是开源免费的 Snipaste X**, 发现有更好用的** Clean Shot X 且在 setapp 里, 支持 orc识图提取文字, 贴图, 滚动截图等功能,是 Mac 上功能比较全面的截图软件,**可通过订阅 setapp 免费获取**

替代品推荐: Snipaste / iShot / Shottr / Xnip

总结

选择合适的工具,可以帮助你更加轻松地应对全栈开发的挑战,实现高效的开发流程。总之,作为一个以编码为主的开发者,个人所使用过且推荐的暂且就这么多,后续有新的软件分享也会持续更新,希望对你有所收获。

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 1

这是不是一篇 seo 文章?

3周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!