Kit JS – Một framework JavaScript Được Viết Bởi Một Kẻ Mộng Mơ
Hôm nay, mình muốn kể cho mọi người nghe về Kit JS, một framework JavaScript nhỏ bé mà mình tự tay viết nên. Nó vẫn đang trong giai đoạn thử nghiệm – còn nhiều điều phải tối ưu, mở rộng – nhưng mình muốn chia sẻ nó với tinh thần #buildinpublic và #opencoding. Nó chưa hoàn hảo để ứng dụng vào sản phẩm thật, nhưng nó đủ để học hỏi, để mơ mộng và để nhớ lại tại sao ta yêu lập trình đến thế.

Kit Module
@kitmodule
4 phút đọc
11 tháng 10 năm 2025

Hành trình khởi đầu – từ Angular đến giấc mơ đơn giản
Trước đây, mình là một Angular Developer – thời còn là Angular 4 đến 8. Mình từng rất thích Angular, cho đến khi mình nhận ra rằng nó không thân thiện với SEO.
Từ đó, mình bắt đầu tìm hiểu về static website – nơi mọi thứ được render sẵn, nhẹ nhàng và an toàn.
Và rồi mình gặp JAMstack – một tư duy mới mở ra hướng đi khác trong lập trình web.
Nhưng khi nhìn lại, mình thấy câu hỏi vẫn còn đó:
“Tại sao để làm một website nhỏ, ta lại cần đến cả một hệ sinh thái nặng nề, build phức tạp, hàng chục ngàn dependencies?”
Với Golang, ngôn ngữ mà mình đang gắn bó, mình thấy rõ sự khác biệt. Một web app có thể chỉ là vài file HTML, CSS, JS — được render qua template, và trình duyệt hiểu được ngay.
Nhìn lại kỷ nguyên JavaScript toàn năng
Thời trước, website đơn giản chỉ là PHP, WordPress hay các file tĩnh — và chúng vẫn hoạt động tốt.
Nhưng càng về sau, các framework JavaScript “toàn năng” dần chiếm lĩnh: React, Vue, Angular... Mỗi framework đều có sức mạnh riêng, nhưng đôi khi, sức mạnh đó lại mang theo sự phức tạp không cần thiết.
Mình bắt đầu tự hỏi:
“Tại sao ta không thể quay về thứ gì đó đơn giản hơn — như AngularJS (Angular 1) năm xưa? Một framework nhẹ, chỉ để làm web động nhanh hơn, không cần build, không cần setup.”
Thế là ý tưởng “Dynamic Stack” ra đời – chỉ động ở những chỗ thật sự cần thiết.
Và sau nhiều năm thử nghiệm, từ Vue đến Web Component, rồi từ bỏ tất cả để viết bằng vanilla JS, cuối cùng mình quay lại với một góc nhìn khác – chín chắn hơn, và cũng... mộng mơ hơn.
Kit JS – JavaScript thuần, mộc mạc, nhưng sống động
Kit JS ra đời để phục vụ chính mình trước hết.
Mục tiêu của nó rất giản dị:
“Làm cho JavaScript trở nên dễ như ngày đầu tiên ta học HTML — chỉ cần một thẻ <script> và một dòng code, là mọi thứ hoạt động.”
Không cần build, không cần Node, không cần cấu hình phức tạp.
Giống như jQuery thuở xưa – bạn chỉ cần copy đường dẫn CDN và mọi thứ hoạt động ngay lập tức.
Kit JS không cạnh tranh với ai. Nó không muốn trở thành “framework toàn năng”.
Nó chỉ là một người bạn nhỏ – giúp ta viết code nhanh hơn, hiểu code sâu hơn, và khiến những phần tử HTML trở nên “sống động”.
Vì mình tin rằng, bảo mật tốt nhất vẫn bắt đầu từ server.
Nên Kit JS được viết theo hướng tránh mọi thứ nguy hiểm như eval hay new Function, đảm bảo vẫn tuân thủ Content Security Policy (CSP), và hoạt động ở bất kỳ môi trường nào.
Một framework của cảm xúc, không chỉ là công nghệ
Với mình, Kit JS không chỉ là code.
Nó là một mảnh giấc mơ – giấc mơ về những ngày đầu học web, khi mình chỉ cần mở file .html, viết vài dòng JS, lưu lại và chạy.
Không có build, không có terminal, không có pipeline, chỉ có code và trình duyệt – và cảm giác “wow” khi trang web sống dậy.
Và những lời mộng mơ giữa sa mạc
Mới đây, mình đọc những câu chuyện về một người “shark” cùng quê – và nhớ lại một lời từng nghe:
“Những gì bạn làm chỉ là hạt cát giữa sa mạc, đừng cố thay đổi hình dáng của bánh xe.”
Có thể họ đúng. Nhưng nếu không ai thử khác đi, sa mạc sẽ mãi chỉ là cát.
Còn nếu mình dám bước, thì ít nhất — trên sa mạc đó đã có dấu chân mình.
Mình không muốn dạy khôn ai. Mình chỉ là một kẻ yêu code, yêu cái đẹp trong logic, và yêu cái cảm giác được xây dựng.
Dù thế giới có ồn ào, dù có người nói bạn điên, cứ tiếp tục build, tiếp tục mộng mơ.
Bởi vì — chỉ có người uống nước mới biết nước lạnh hay nóng.
Bạn là ai?
Một Builder, một Developer, hay chỉ là một kẻ mộng mơ?
Dù là ai, chỉ cần bạn vẫn đang đam mê, vẫn dám khởi đầu, thì bạn đã thành công rồi.
Vì thành công không phải là tiền bạc hay danh tiếng,
mà là khi bạn dám bắt đầu hành trình của chính mình.
Kit JS không phải là cuộc cách mạng.
Nó chỉ là một giấc mơ nhỏ, được viết bằng JavaScript, bởi một lập trình viên mộng mơ.
Tags:
28
lượt xem
Bài Viết Liên Quan

Chỉ là mình thích cách lập trình web của mình. Có thể tùy chỉnh theo ý thích và không phụ thuộc vào framework.

Cuối cùng, tôi vẫn tự hỏi: “Nếu có một dự án lớn, mình sẽ làm gì?”. Tôi chẳng có gì ngoài những nợ nần và niềm đam mê. Nhưng tôi biết, chỉ cần còn đam mê, tôi vẫn sẽ bước tiếp. "Coding and life" - đó là cách mà kẻ dại khờ này tiếp tục.

Hôm nay, mình muốn kể cho mọi người nghe về Kit JS, một framework JavaScript nhỏ bé mà mình tự tay viết nên. Nó vẫn đang trong giai đoạn thử nghiệm – còn nhiều điều phải tối ưu, mở rộng – nhưng mình muốn chia sẻ nó với tinh thần #buildinpublic và #opencoding. Nó chưa hoàn hảo để ứng dụng vào sản phẩm thật, nhưng nó đủ để học hỏi, để mơ mộng và để nhớ lại tại sao ta yêu lập trình đến thế.

Hành trình của tôi không bắt đầu ở một công ty lớn, cũng chẳng gắn liền với những startup gọi vốn hàng triệu đô. Nó bắt đầu từ một chiếc laptop cũ, từ căn phòng nhỏ ở quê nhà Tam Kỳ, nơi tôi vừa làm việc, vừa tự học code – và mang trong mình một khát khao duy nhất: “ Làm chủ công nghệ. Tạo ra giá trị thực bằng chính đôi tay mình.”

Mười năm mơ kết mây thành hoa trắng. Mây vỡ, hoa tan – tàn giấc mơ hoa. Nhưng giấc mơ hoa này, ta xin mơ một lần... Vì đời này, ta chỉ có một giấc mơ. Và một cuộc đời.

Sau hơn 1 năm chật vật với kinh tế. Tôi chỉ có 2 khách hàng đầu tiên từ website và ads. Tôi ngồi nói chuyện vu vơ với vài người bạn, tôi nhận ra rằng? Tại sao mình không sử dụng các data của mình đã thu thập để làm affiliate. Vậy là samdy ra đời, tôi viết một website về tìm kiếm sản phẩm giá tốt trên 3 nền tảng lazada, tiki và shopee.

Lại là mình, và hôm nay mình muốn nói về Kit JS — tại sao nó ra đời, tồn tại và phục vụ mục đích gì. Vì bài trước mình đã nói về câu chuyện, nhưng chưa thật sự target vào mục đích người dùng.

Có vẽ dạo gần đây có nhiều câu chuyện về quảng cáo Youtube và sự can thiệp của Server Side Render từ sever của youtube đang dần trở nên phổ biến. Bài viết này sẽ chia sẽ những điều tôi biết vê Server Side Rendering...

Thế giới công nghệ phát triển nhanh chóng, và một trong những bước tiến thú vị mà tôi có cơ hội tiếp cận là hệ giao thức phân tán. Cơ hội này mở ra từ những nhu cầu tưởng chừng đơn giản như xây dựng một ứng dụng chat trực tiếp giữa các thiết bị mà không cần máy chủ trung gian. Điều này đưa tôi đến với các giao thức phân tán như WebRTC và các phương pháp truyền dữ liệu ngang hàng (Peer-to-Peer, hay P2P).

Khi bản thân tự định hướng cho mình một lối đi. Một con đường và một ánh sáng thì cứ đi theo ánh sáng đó.