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
@huynhnhanquoc
3 phút đọc
26 tháng 03 năm 2021
Tôi có gì, muốn gì và làm gì?
- - Google ... Angular
- - Facebook ... React
- - Trung quốc ... Vue
- - Còn tôi chỉ là chưa có tên và cũng không muốn đặt tên.
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ẻ.
1
lượt xem
Bài Viết Liên Quan
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â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.
Trong quá trình làm việc và triển khai các dự án, tôi đã có cơ hội trải nghiệm nhiều nền tảng cloud khác nhau, từ những tên tuổi lớn như AWS và Google Cloud cho đến các nhà cung cấp nhỏ hơn nhưng linh hoạt như Vultr, DigitalOcean, Tinohost và hiện tại là CloudFly. Mỗi nền tảng đều có những ưu và nhược điểm riêng, phù hợp với từng nhu cầu cụ thể.
Đoạn khúc này viết cho người, anh hùng khí chất hiên ngang ngất trời.
Có thể gọi vốn được 1 triệu đô.
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.
Tôi là một lập trình viên. Tôi muốn viết nhiều hơn về chính mình. Về nền tảng mình đang làm và giải thích cho mọi người hiểu tôi đang làm gì.Khi thế giới đang theo đuổi những cái đang có. Tôi quay về với cội nguồn và theo đuổi sự thuần khiết trong lĩnh vực của tôi.
Xin trời hoa chết về tay. Để tôi biết được kiếp đây đọa đầy.
Đôi lúc ta sai vì đứng quá lâu trước những ngã rẽ nhưng từ đó ta hiểu được rằng:"Những ngã rẽ sẽ quyết định con đường ta đi"
Em và tôi nếu có gì đi nữa cũng chẳng thể tiến thêm bước nữa đề về chung một nhà vì còn nhiều điều tôi chưa giải quyết được.