Từ mô hình đến thực tế

Khi khởi động sẽ bắt đầu chạy vào main.go. File này sẽ thiết lập các thứ linh tính rồi bắt đầu sang router, controller, view như hình hôm nọ. Mấy cục shit kia tính sau.
mô hình

Framework của mình thì phải pro. Mà pro thì phải có hot reload. Không thể như mấy cái webpef… cùi cùi gì đó được. Khi thay đổi thiết lập, chỉ cần chạy lệnh reload cái, thiết lập mới sẽ được load ngay lập tức.
Cơ ché hot reload này đơn giản lắm.
Cứ coi mỗi chương trình chạy trong máy tính như 1 thằng sinh viên. Sinh viên có mã sinh viên thì chương trình khi chạy cũng có process Id. Nhà trường báo sinh viên nộp đồ án qua mã số sinh viên cũng giống như mình báo cho chương trình load lại thiết lập qua process Id (viết tắt là pid ).
Continue reading

Ý tưởng

Sau 1 hồi câu kéo đủ 30 likes, mình quyết định thực hiện ý tưởng: làm 1 cái web framework bằng golang. Mục tiêu đơn giản thôi. Làm 1 cái frame work đơn giản dễ hiểu, có khả năng mở rộng cao, có thể phục vụ hàng tỉ yêu cầu, cho hàng triệu system engineer sử dụng. Framework sẽ sử dụng các nguyên lý, kiến thức cơ bản, dễ hiểu đối với mọi người, để ai cũng có thể hiểu, mở rộng, phát triển framework này. Hơn nữa, framework này sẽ là một mô hình để mọi người có thể hiểu cơ chế hoạt động của các framework hiện đại.

Tại sao lại là go

Những ngôn ngữ chúng ta hay sử dụng: C, C++, Java, Python, PHP, Javascript,… đều là các ngôn ngữ từ “thời tiền sử”.
Máy tính năm 1995, CPU 75Mhz, RAM 8MB.
Cấu hình năm 1995

Continue reading
Author's picture

Nguyen Tien Thanh

(o.O)


Spamer


Kanagawa,Japan