Nói chung "code web" mà mấy bác bàn luận như vừa rồi thì chẳng khác chi kiểu thầy bói xem voi
. Người thì nói code web viết bằng pascal, người thì nói bằng notepad, người thì nói bằng html,....
Thực ra bài viết của math0 ở đầu topic đã cung cấp cho mọi người cách nhìn tổng quan về kiến trúc web rồi đầy.
Còn "code web" thì nó chỉ là dạng ngôn ngữ để các phần mềm
thuận tiện trong việc "nói chuyện" với nhau thôi. Sự thuận tiện này thể hiện ở chỗ: Các phần mềm đó "thân thiện" với nhau và thân thiện với con người như thế nào. Nhiều ngơời quen với việc dùng thẻ html nên cứ nghĩ: chỉ html mới là code web thì điều đo chưa đủ.
Như chúng ta biết mọi phần mềm (nói chung) và phần mềm lập trình (trong đó có cả lập trình web) nói riêng đều phải được dịch ra mã máy (dạng 0,1) để bắt máy chạy. Còn phần chúng ta thấy đuợc chỉ là phần nổi mà thôi và tất nhiên là tùy "độ nổi" như thế nào thì chúng ta mới xem là dễ (?!) vì suy cho cùng thì mục tiêu hướng đến vẫn để phục vụ nhu cầu của con người.
Quay trở về vấn đề "code web" ở trên thì theo miềng có 2 vấn đề cần bàn:
- Ngôn ngữ:
+có 2 loại ngôn ngữ bậc cao và ngôn ngữ bậc thấp, tuy nhiện với người dùng thông thường thì chủ yếu sử dụng bậc cao (php, .net, asp,..)
+Hiện nay có rất nhiều phần mềm có thể thiết kế được web, sự khác nhau giữa chúng có thể thông qua hệ thống công cụ (tools) hỗ trợ.
+ Tùy theo ngôn ngữ để có các cú pháp lập trình khác nhau.
+ Nhiều phần mềm hỗ trợ thư viện để chuyển đổi ngôn ngữ (khi
đã lập trình) để phù hợp với một tiêu chí nào đó...
- Công nghệ:
+Tùy công nghệ và mục đích lập trình để chọn ngôn ngữ phù hợp.
+ Trên WEB có thể nhúng cả những ngôn ngữ cực "cũ" như pascal, C thậm chí assembly (được xem là ngôn ngữ bậc thấp - gần với mã máy nhất)
1. Đơn giản không có nghĩa là không đẹp.
2. Cần nói đúng sự thật, lời ton hót chỉ biện hộ cho sự giả tạo <focus>