Tôi đã viết một Framework JS như thế nào?

Tôi đã viết một Framework JS như thế nào?

Framework JS!!! Đây có lẽ là điều ngu ngốc nhất mà tôi có thể làm.

Huỳnh Nhân Quốc Logo

Huỳnh Nhân Quốc

Ngày 26 tháng 3 năm 2021

Chia sẻ :

Tôi có gì, muốn gì và làm gì?

Tôi thích code lập trình và làm những điều mình thích nên tôi đã code một Framework JS.
Framework JS cũng không phải.
- Nó được kiến trúc thư mục theo Angular, viết dựa trên Web Component và OOP ( trong Javascript ).
Nhiều người họ code và họ cũng không biết code cái gì. Tôi không thích điều đó. Tôi thích quản lý code của mình, đặt từng cái tên và suy nghĩ thấu đấu và điều đó làm tôi mất rất nhiều thời gian nhưng không quan trọng. Tôi đã làm được nó Framework JS đầu tiên của tôi.
Sau nhiều bản thử nghiệm cuối cùng tôi cũng đã có framework JS theo ý mình.
Không node_module, không thư viện và luôn hiểu mình đang code gì. Đó là những điều tôi muốn.
Nhưng những gì cũng có khó khăn và kế hoạch.
Khó khăn đầu tiên đó là Javascript tôi không tốt. Trước đây tôi học C#, sau đó là Angular là typescript và tiếp đến là Golang và tôi phải học lại javascript rất nhiều. Nhưng tôi thích nó.
"Dù sao Javascript vẫn chạy"
Nó không giống như Golang ( ngôn ngữ chính tôi dùng code backend ) và nó không hướng đối tượng hoặc quy tắc như C# or Typescript. Nó là ngôn ngữ hiếu kỳ.
- Khó khăn thứ hai là tôi luôn một mình ( nhưng điều này lại là lợi thế với tôi, vì nó khiến tôi không quá suy nghĩ nhiều điều ).
- Khăn khăn thứ ba đó là tài chính. Nhưng không sao, vì tôi dùng nó để kiếm tiền dù thị trường cạnh tranh rất khó khăn nhưng tôi tin vào những điều mình làm.
* Những gì tôi phải làm cho một framework JS.
- Router đó là điều tôi phải làm đầu tiên. Nó là nơi phân phối router và làm sao để cho nó phân phối hợp lý.
- For Template, nó là một bước tiến để bạn thành phần cơ bản của lập trình basic. Giống như những thư viện hay framework khác, tôi đã làm nó.
- Render là phần quan trọng nhất. Lúc đầu tôi dùng template của javascript rồi nghĩ đến html của vài framework khác. Cuối cùng tôi tự viết, loại bỏ trình dư thừa ra khỏi dự án. Tôi thích nó.
- Lazy loading, tôi hiểu được framework hiện đại cần nó và tôi đã viết nó theo cách tôi muốn.
Tại sao tôi làm như vậy và mục đích.
- Tôi cần một SPA cho những phần quan trọng trong nền tảng của tôi như ứng dụng website và phần mềm website...
- Tôi muốn tối ưu hóa dự án của mình. Tôi muốn viết một lần và chạy ở mọi nơi và nhiều nền tảng. Nó giống như service của Angular nhưng không chỉ phân phối trong dự án, tôi phân phối trong tất cả nền tảng của mình ( Vì tôi cần nó để phát triển nhanh hơn và tái sử dụng nhiều hơn ).
- Nó là code sạch ( nhưng đúng vậy, nó là những gì tôi code từng dòng và từng chữ, tôi hiểu nó hoạt động thế nào nên tôi sẽ fix bug.
- Tôi tin vào chính mình và những gì mình đang làm. Nếu tôi sợ thì không làm và làm thì không sợ.
Trong giai đoạn tiếp theo, rất nhiều việc để làm nhưng hôm nay viết bài này rất vui vẻ.
Avatar Huỳnh Nhân Quốc
Huỳnh Nhân Quốc
Founder of KITNEXT
Xuất thân từ một Full-stack Web Developer. Tôi đã phát triển nền tảng gọi là KIT Network để bước chân trên hành trình Affiliate Marketing. Ở đây tôi chia sẻ kiến thức về MMO, Affiliate, Marketing, Content và Ads...

Bài Viết Liên Quan

Chỉ cần bàn tay này không nhướm chàm thì vẫn còn theo đuổi đam mê.
Chỉ cần bàn tay này không nhướm chàm thì vẫn còn theo đuổi đam mê.

Tôi làm mọi việc để có thể kiếm được tiền, chỉ cần việc đó trong sạch, có thể giúp được người khác tôi đều làm.

Hacker bị từ chối
Hacker bị từ chối

Tôi đã từng, chưa từng hoặc đã từng có thể hack một hệ thống nào đó. Tôi không phải là một hacker. Tôi là một developer.

Nguyện ước đầu tiên cho bản thân.
Nguyện ước đầu tiên cho bản thân.

Có thể gọi vốn được 1 triệu đô.

Năm 2020 tôi đã làm được gì?
Năm 2020 tôi đã làm được gì?

Nhìn lại quãng thời gian 2020 vừa qua, đó là thời gian tôi cố gắng nhiều nhất trong 25 năm qua. Năm này có nhiều điều đến và đi, cố gắng nhiều hơn ,học hỏi được nhiều hơn,sáng tạo được nhiều hơn và nhìn nhận vấn đề hay hơn. Và đây là những việc tôi đã làm được.

Năm 2020 và 4 vấn đề trong nền tảng của tôi
Năm 2020 và 4 vấn đề trong nền tảng của tôi

Những việc tôi làm có thê là điên rồ. Nhưng tôi vui và hạnh phúc với nó. Tôi đã từng làm nhiều điều lớn trong lập trình. Tôi đã biến mình thành nhà khoa học công nghệ nhưng điều đó chỉ là phù phím. Tôi làm vì tôi tin nó.

Bạn muốn lập trình hay trở thành lập trình viên.
Bạn muốn lập trình hay trở thành lập trình viên.

Lập trình viên là những đơn giản nhất mà từng con người có thể đạt được. Không bằng cấp, không tuổi tác, không quá muộn. Lập trình là thế là chỉ cần có đam mê và viết vài thứ hay ho cho cuộc đời.

Angular - React And Vue???
Angular - React And Vue???

Trong các Framework này nên chọn Framework nào. Bài viết về câu chuyện và quan điểm cá nhân của mình.

Giấc mơ "độc lập công nghệ
Giấc mơ "độc lập công nghệ

Sống trên đời này, ai không có những ước mơ, những hoài bão. Ước mơ của tôi trong đó là "độc lập công nghệ".

Tôi đã viết một Framework JS như thế nào?
Tôi đã viết một Framework JS như thế nào?

Framework JS!!! Đây có lẽ là điều ngu ngốc nhất mà tôi có thể làm.

2 năm qua cho một hành trình.
2 năm qua cho một hành trình.

Tôi vẫn nhớ những ngày đó với những dòng code đầu tiên. Tôi không biết đã xóa đi và viết lại những dòng code của tôi bao nhiêu lần. Dù đôi lúc là ngu ngốc nhưng vẫn vui vì nó.

Bài Viết Cùng Tập

Dã Ngoại
Dã Ngoại

Chúng tôi trải một cái bạc nhỏ. Sắp xếp đồ ăn. Và không quên cầm theo một chút đồ uống nhẹ.

Tình Yêu Bắt Đầu
Tình Yêu Bắt Đầu

Tôi và cô ấy dạo quanh bãi cát. Nói vài câu chuyện. Đi lên rồi lại đi xuống. Tôi không biết cô ấy đang nghĩ gì. Có thể cô ấy đang đợi gì đó từ tôi. Tôi ôm chầm lấy cô ấy. Tình cảm của tôi dành cho cô ấy dâng trào sau bao nhiêu ngày chúng tôi sánh bước bên nhau. Tôi nghe sóng biển dạt dào như tình yêu tôi dành cho cô ấy.

Bình minh lên nhìn biển lúc trời xuân.
Bình minh lên nhìn biển lúc trời xuân.

Hạnh phúc nhé đêm đông không lạnh nữa.Bình minh lên nhìn biển lúc trời xuân.

Lạc Lõng
Lạc Lõng

Bây giờ với tôi cảm nhận được sự lạc lõng thật sự. Tôi không thể liên lạc với em cũng chẳng thể gặp em.

Chỉ cần bàn tay này không nhướm chàm thì vẫn còn theo đuổi đam mê.
Chỉ cần bàn tay này không nhướm chàm thì vẫn còn theo đuổi đam mê.

Tôi làm mọi việc để có thể kiếm được tiền, chỉ cần việc đó trong sạch, có thể giúp được người khác tôi đều làm.

Đêm Xuân
Đêm Xuân

Đó là một đêm mùa xuân, sương khuya phủ kín một mái đầu.

Bình minh lên nhìn biển lúc trời xuân ấy testing
Bình minh lên nhìn biển lúc trời xuân ấy testing

Hạnh phúc nhé đêm đông không lạnh nữa.Bình minh lên nhìn biển lúc trời xuân.

Chẳng màn thế sự
Chẳng màn thế sự

Chẳng màn thế sự, hoa sẽ tàn. Đời người như mộng, rồi sẽ tan.

Leonardo da Vinci | Người thầy của cảm hứng sáng tạo.
Leonardo da Vinci | Người thầy của cảm hứng sáng tạo.

Có lẽ trong đời sẽ có những người đưa ta đến những niềm cảm hứng bất tận.

Người trở về
Người trở về

Cuộc sống cứ dần như thế ngày qua ngày. Nhưng chuyện gì đến cũng sẽ đến.