Đôi khi tôi nghĩ rằng những thứ chúng ta sử dụng hàng ngày sẽ định hình con người chúng ta.
Vì vậy, công cụ càng tốt, bạn càng trở nên giá trị hơn với tư cách là một chuyên gia.

Trong bài viết này, tôi đã chuẩn bị danh sách 10 dịch vụ và module thú vị giúp tăng năng suất và làm cuộc sống của bạn dễ dàng hơn.

Nào, hãy bắt đầu thôi!
🏎️


1. 🐜HMPL.js
– ngôn ngữ template nhỏ để hiển thị UI từ server tới client

Hãy bắt đầu với module này.
Trước hết, nó giúp ứng dụng của bạn định hướng server và có kích thước nhỏ hơn đáng kể.

Nó dựa trên các yêu cầu có thể tùy chỉnh gửi tới server qua fetch và xử lý thành HTML hoàn chỉnh.
Ngôn ngữ này có cú pháp dạng khối và tích hợp với JSON5 cùng DOMPurify.

💎 Khám phá HMPL


2. 🖋️Appwrite
– Xây dựng như một đội hàng trăm người_

Đây là nền tảng cực kỳ hữu ích cho developers, tích hợp nhiều chức năng liên quan đến cơ sở dữ liệu, kết nối giữa các developer và hơn thế nữa.
Nền tảng này được sử dụng bởi các gã khổng lồ như Tik Tok, Nestle, Apple và nhiều công ty khác.
Nhưng ngay cả một developer cũng có thể làm chủ và tạo ra sản phẩm chất lượng.

Appwrite là nền tảng backend để phát triển ứng dụng Web, Mobile và Flutter.
Được xây dựng cùng cộng đồng mã nguồn mở và tối ưu cho trải nghiệm developer với các ngôn ngữ lập trình bạn yêu thích.

💎 Khám phá Appwrite


3. 🦕Deno
– runtime hiện đại cho JavaScript và TypeScript

Nếu bạn không hài lòng với tốc độ thực thi file qua node và đang tìm cách tiết kiệm thời gian, deno là lựa chọn tuyệt vời đã được kiểm chứng.
Nhiều người không nghĩ về điều này, nhưng Node không phải là tối ưu nhất.
File của bạn có thể được thực thi trong môi trường khác.
Ví dụ:$ deno test server_test.ts

Deno là runtime JavaScript, TypeScript và WebAssembly với các thiết lập bảo mật mặc định và trải nghiệm developer tuyệt vời.
Được xây dựng trên V8, Rust và Tokio.

💎 Khám phá Deno


4. 👾Godot
– Game engine 2D và 3D miễn phí mã nguồn mở

Một enginethực sự huyền thoạinhư Unity hay Unreal Engine dành cho game.
Nếu bạn là game developer, bạn nên biết dự án này.
Từ các dự án nhỏ cho trường đại học đến những game trị giá hàng triệu đô
– Godot đều đáp ứng được.

Godot Engine là game engine đa nền tảng để tạo game 2D và 3D từ một giao diện thống nhất.
Nó cung cấp bộ công cụ đầy đủ, giúp người dùng tập trung vào việc tạo game mà không cần phát minh lại bánh xe.

💎 Khám phá Godot


5. ⚙️Autoprefixer
– Phân tích CSS và thêm tiền tố nhà cung cấp vào rules dựa trên Can I Use

Module môi trường này được hàng triệu người cài đặt cho dự án, cấu hình trong config và quên nó đi, hoặc đơn giản tải template có sẵn từ Internet.
Nhưng thực tế vấn đề tương thích layout với các trình duyệt khác nhau từng rất nhức nhói, khoảng 10 năm trước.
Bây giờ mọi thứ thật tiện lợi, nhưng trước đây người ta phải tự viết các cấu trúc đặc biệt như-webkit-,-ms-và nhiều thứ khác.

PostCSS plugin để phân tích CSS và thêm tiền tố nhà cung cấp vào CSS rules sử dụng giá trị từ Can I Use.

💎 Khám phá Autoprefixer


6. ✉️Postiz
– Công cụ lập lịch mạng xã hội tối ưu, tích hợp nhiều AI

Dịch vụ quản lý mạng xã hội tối ưu.
Bạn có thể kết nối tất cả mạng xã hội phổ biến và quản lý chúng tại một nơi.

Postiz cung cấp mọi thứ bạn cần để quản lý bài đăng mạng xã hội,
xây dựng lượng theo dõi, thu hút khách hàng tiềm năng và phát triển doanh nghiệp.

💎 Khám phá Postiz


7. ▲Turborepo
– Hệ thống build tối ưu cho JavaScript và TypeScript, được viết bằng Rust

Người kế nhiệm của WebPack (vì cùng một người tạo ra), được sử dụng trong Next.js.
Thực tế, nó hiện là bộ thu thập module chính của toàn bộ Internet.
Ở phiên bản 15, nó đã được cải tiến đáng kể.

Turborepo là một hệ thống build hiệu suất cao cho các codebase JavaScript và TypeScript, được viết bằng Rust.

💎 Khám phá Turborepo


8. 🗄️Nx
– Hệ thống build, tối ưu cho monorepo, với khả năng nhận diện kiến trúc hỗ trợ AI và khả năng CI nâng cao

Nếu bạn quá lười để tạo 10 dự án khác nhau trên GitLab, nhưng muốn một dự án duy nhất nhưng được thực hiện một cách bài bản, thì Nx là một giải pháp tốt.
Đôi khi khi bạn làm việc trong một nhóm nhỏ hoặc thậm chí một mình, bạn không có đủ năng lực để phát triển mọi thứ trong khuôn khổ CI/CD, hoặc không có ngân sách cho DevOps để giải quyết tất cả các vấn đề này, thì lựa chọn này là phù hợp.

Nx Cloud kết nối trực tiếp với hệ thống CI hiện có của bạn, giúp bạn mở rộng monorepo trên CI bằng cách tận dụng bộ nhớ đệm từ xa, phân phối tác vụ trên nhiều máy, tự động chia nhỏ kiểm thử e2e và tự động phát hiện lỗi tác vụ.

💎 Khám phá Nx


9. 🪨Medusa
– Nền tảng thương mại linh hoạt nhất thế giới

Nếu bạn đã quen thuộc với WordPress, khi bạn làm một cái gì đó trên nền tảng freelancer với vài trăm đô la, ví dụ như một cửa hàng máy hút bụi và sử dụng WooCommerce, thì nền tảng này sẽ có vẻ quen thuộc với bạn.
Chỉ có điều, với một điều kiện
– nó được trang bị đầy đủ và có các tính năng hiện đại của nền tảng SaaS.

Medusa là một nền tảng thương mại điện tử với một framework tích hợp để tùy chỉnh, cho phép bạn xây dựng các ứng dụng thương mại tùy chỉnh mà không cần phát minh lại logic thương mại cốt lõi.
Framework và các module có thể được sử dụng để xây dựng các cửa hàng thương mại điện tử B2B hoặc DTC nâng cao, chợ điện tử, hệ thống PoS, doanh nghiệp dịch vụ, hoặc bất kỳ sản phẩm nào cần các nguyên thủy thương mại cơ bản.
Tất cả các module thương mại đều là mã nguồn mở và có sẵn miễn phí trên npm.

💎 Khám phá Medusa


10. 📗Storybook
– Xưởng tiêu chuẩn ngành để xây dựng, ghi chép và kiểm thử các thành phần UI một cách độc lập

Cuối cùng, tất nhiên, làm sao có thể thiếu nó được?
Không có một dự án nghiêm túc nào có thể hoàn thành mà không tạo ra một thành phần trong StoryBook trước, và sau đó mới triển khai vào dự án.

Storybook đi kèm với rất nhiều tiện ích mở rộng cho thiết kế thành phần, tài liệu, kiểm thử, tương tác, v.v.
API của Storybook cho phép cấu hình và mở rộng theo nhiều cách khác nhau.
Nó thậm chí còn được mở rộng để hỗ trợ phát triển di động với React Native, Android, iOS và Flutter.

💎 Khám phá Storybook


✅ Kết luận

Danh sách này rõ ràng là nhỏ, nhưng tôi đã cố gắng chọn ra những thứ phổ biến.
Bất kể bạn làm việc trong lĩnh vực lập trình nào, phát triển game hay phát triển web, bạn có thể sử dụng những công cụ đã được kiểm chứng này để trở thành một nhà phát triển thực thụ!


Cảm ơn bạn rất nhiều vì đã đọc bài viết này ❤️!

Bạn sử dụng những công cụ mã nguồn mở nào khác?
Rất muốn biết đấy!

Star HMPL

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!