10 款开源工具助你成为终极开发者 🔥
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
太长不看
我们每天都在使用不同的技术工具,有些工具已经实现了自动化,尽管我们以前从未听说过它们。
掌握了新技术,我们就能在市场上获得竞争力,从而获得我们想要的东西,无论是网上商店还是简单的计算器。
本文收集了一些工具,掌握这些工具将有助于你成为一名优秀的开发者。
让我们开始吧!🏎️
1. 🐜 HMPL.js - 面向服务器的可定制 JavaScript 模板引擎
我们先从一种小型模板语言入手,它允许你从服务器获取组件并在客户端显示它们。由于其语法简洁,应用程序的体积通常很小。
该语言采用基于块的语法结构,并集成了 JSON5 和 DOMPurify。它可以减小 JavaScript 文件的大小,并显示与使用现代框架编写的界面相同的用户界面!
2. 🗒 Readme.so - 一款在线拖放式编辑器,可轻松创建 README 文件
第二个工具是一个体积虽小但非常实用的 Readme 文件可视化编辑器。
Readme.so 是一个在线编辑器,旨在帮助开发者为其项目创建 readme 文件。
3. 🧠 GitHub Copilot - 你的 AI 结对程序员
最近,随着 ChatGPT 和其他人工智能的发展,Copilot 已成为 VS Code 中不可或缺的助手,因为它集成了微软的人工智能。
GitHub Copilot 可根据您的独特需求进行调整,允许您为您的项目选择最佳模型,使用自定义说明自定义聊天回复,并利用代理模式进行 AI 驱动的、无缝集成的同行编程会话。
以前,这功能不太实用,但现在它与 VS Code 环境的集成度非常高,几乎可以算作 VS Code 的一部分了。它只需要一个注册账号就能正常工作,但我觉得为了这么好的功能,这点小麻烦完全可以接受。
顺便一提,这种人工智能的另一个优点是它基于 GitHub 代码库,因此它生成的代码非常出色。
4. 🐈⬛ Nest.js - 一个渐进式的 Node.js 框架,用于构建高效、可扩展的企业级服务器端应用程序
如果你一直希望 Express 能有更清晰的结构,那么 Nest.js 就是你一直在寻找的升级方案。它将 TypeScript、面向对象编程 (OOP) 和模块化架构引入到 Node.js 开发中。
Nest 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的框架。它使用现代 JavaScript,基于 TypeScript 构建(保持与纯 JavaScript 的兼容性),并结合了面向对象编程 (OOP)、函数式编程 (FP) 和函数式响应式编程 (FRP) 的元素。
5. 🪨 Medusa - 全球最灵活的电商平台
如果您熟悉 WordPress,比如曾经在自由职业平台上做过几百美元的项目,像吸尘器商店那样,用 WooCommerce 搭建过网站,那么这个平台对您来说应该很熟悉。只不过,它有一个不同之处——它功能齐全,拥有 SaaS 平台的所有现代化功能。
Medusa 是一个电子商务平台,内置定制框架,让您无需重新编写核心商务逻辑即可构建自定义商务应用。该框架和模块可用于构建高级 B2B 或 DTC 电商网站、市场、POS 系统、服务型企业,或任何需要基础商务功能的产品。所有商务模块均为开源,可在 npm 上免费获取。
6. 📗 Storybook - 行业标准的 UI 组件独立构建、文档编写和测试工作坊
任何严肃的项目都必须先在 StoryBook 中创建一个组件,然后再将其集成到项目中才能完成。
Storybook 提供了丰富的插件,涵盖组件设计、文档编写、测试、交互等诸多方面。其 API 支持多种配置和扩展方式,甚至还扩展支持 React Native、Android、iOS 和 Flutter 等移动应用开发平台。
7. 🦙 Ollama - 快速上手大型语言模型
既然我们开始谈论人工智能,那么像 Ollama 这样的项目也值得一提。
ollama run example
这是一个庞大而独特的流行人工智能模型合集,可供下载。
8. 🐇 Bun - 集速度极快的 JavaScript 运行时、打包器、测试运行器和包管理器于一体
如果你觉得现在的 Node.js 很慢,那你说得对。我曾经说过 Deno 是速度最快的开发环境之一,但现在最快的可能是 Bun,或者至少几年前是。
Bun 是一个适用于 JavaScript 和 TypeScript 应用的一体化工具包。它以一个名为 Bun 的单个可执行文件的形式发布bun。
9. ⚙️ MLX - 一个用于苹果芯片的数组框架
无论你是刚刚开始学习机器学习,还是已经学习了很长时间,了解苹果公司的这个框架对你和其他人来说都将非常有用。
MLX 由机器学习研究人员设计,专为机器学习研究人员打造。该框架旨在兼顾用户友好性和高效的模型训练与部署能力。框架本身的设计理念也十分简洁。
10. 🦕 Deno - 适用于 JavaScript 和 TypeScript 的现代运行时
Deno 就像是今天重新构建的 Node.js。它拥有更完善的默认设置、内置的 TypeScript 支持,并且非常注重安全性。你的文件可以在其他环境中执行。例如:$ deno test server_test.ts
Deno 是一个支持 JavaScript、TypeScript 和 WebAssembly 的运行时环境,具有安全的默认设置和出色的开发者体验。它基于 V8、Rust 和 Tokio 构建。
✅ 结论
掌握所有这些工具并在合适的时机使用它们,你就能迅速提升自己,成为真正的顶尖开发者!而且,这与你使用哪种编程语言无关。
非常感谢您阅读这篇文章❤️!
你还使用哪些其他开源工具?我很想知道!
PS:也别忘了帮我给HMPL点赞哦!
文章来源:https://dev.to/anthonymax/10-open-source-tools-to-become-the-ultimate-developer-3jph









