8. Những đóng góp mới của đề tài
1.4.1. Tổng quan về website
Nói về website, chúng ta có thể nghĩ ngay đến www.google.com hay www.yahoo.com …và nhiều website thông dụng khác. Bất kỳ vật thể nào trong tự nhiên đều có môi trường để tồn tại và cách thức hiện hữu nhất định, website cũng phải có môi trường tồn tại – đó là World Wide Web (WWW) và hiện hữu thông qua trình duyệt (browser).
1.4.1.1. World Wide Web (WWW)
Năm 1991, Tim Berners Lee ở Trung tâm nghiên cứu nguyên tử châu Âu (CERN) phát minh ra World Wide Web (WWW) dựa theo một ý tưởng về siêu văn bản (hypertext) mà Ted Nelson đã đưa ra từ năm 1985.
World Wide Web là một tập hợp các siêu văn bản được liên kết với nhau bằng các siêu liên kết (hyperlink), và website là một trong số các siêu văn bản ấy. Tuy
rằng không giống các văn bản thông thường word hay excel…, nhưng website cũng là một loại văn bản có định dạng nhất định – định dạng HTML. Các siêu văn bản này không nhất thiết được lưu trên cùng một máy tính, mà có thể được lưu ở nhiều máy tính khác nhau trên toàn thế giới.
1.4.1.2. Trình duyệt (browser)
Trình duyệt là một phần mềm ứng dụng cho phép người dùng xem và tương tác với các văn bản, hình ảnh, đoạn phim, nhạc, trò chơi và các thông tin khác ở trên một website.
Hiện nay có rất nhiều loại trình duyệt khác nhau: Internet Explorer, Mozilla Firefox, Safari, Opera, Konqueror, Google Chrome, Netscape… Mỗi một trình duyệt hỗ trợ chạy trên một hay nhiều hệ điều hành khác nhau, và tất nhiên các tính năng cũng khác nhau. Cùng một siêu văn bản, các trình duyệt khác nhau có thể có các hiển thị khác nhau, đôi khi các điểm khác nhau này là rất khó nhận thấy. Vậy bằng cách nào một trình duyệt lấy nội dung của một website về cho người dùng xem?
Hình 1.2. Cơ chế hoạt động của trình duyệt
Người dùng ở máy khách và thông qua trình duyệt gởi một yêu cầu về website muốn xem. Yêu cầu này sẽ được chuyển đến máy chủ chứa website, và nội dung của website sẽ được trả về cho máy khách đã gởi yêu cầu. Lúc này, trình duyệt làm nhiệm vụ hiện nội dung website cho người dùng xem.
COMPUTER (CLIENT) COMPUTER (SERVER)
WWW.GOOGLE.COM BROWSER request
1.4.1.3. Web 2.0
Web 2.0 là một cuộc cách mạng trong ngành công nghiệp máy tính. Nó xảy ra khi người ta chuyển sang dùng Internet như một nền tảng và cố gắng tìm hiểu cách thức thành công trên nền tảng mới này. Quy tắc chính là xây dựng các ứng dụng có thể tận dụng các “hiệu ứng mạng” để tạo ra các giá trị tốt hơn và có nhiều người dùng hơn. Nói cách khác là tận dụng “trí tuệ tập thể”.
Tim O’Reilly, chủ tịch kiêm giám đốc điều hành O’Reilly Media, đã đúc kết lại 7 đặc tính của web 2.0:
- Web có vai trò nền tảng, có thể chạy mọi ứng dụng. - Tập hợp trí tuệ cộng đồng.
- Dữ liệu có vai trò then chốt.
- Phát triển ứng dụng dễ dàng và nhanh chóng.
- Phần mềm được cung cấp ở dạng dịch vụ web và cập nhật không ngừng. - Phần mềm có thể chạy trên nhiều thiết bị.
- Giao diện ứng dụng phong phú.
Thoạt đầu, web 2.0 được chú trọng tới yếu tố công nghệ, nhấn mạnh tới vai trò nền tảng ứng dụng. Nhưng đến hội thảo web 2.0 lần thứ hai được tổ chức vào tháng 10/2005, web 2.0 được nhấn mạnh đến yếu tố sâu xa hơn – yếu tố cộng đồng.
a) Công nghệ
Thực tế, ứng dụng trên web là thành phần rất quan trọng của web 2.0. Hàng loạt công nghệ mới được phát triển nhằm làm cho ứng dụng trên web mạnh hơn, nhanh hơn và dễ sử dụng hơn được xem là nền tảng của web 2.0. Kiến trúc công nghệ của web 2.0 hiện vẫn đang phát triển nhưng cơ bản bao gồm:
- Phần mềm máy chủ. - Cơ chế cung cấp nội dung. - Giao thức truyền thông. - Trình duyệt và ứng dụng .
Công nghệ chỉ là bề nổi của web 2.0, chính cộng đồng người dùng mới là yếu tố nền tảng tạo nên thế hệ web mới. Việc chuyển từ “duyệt và xem” sang “tham gia” là cuộc cách mạng thật sự, dĩ nhiên nhờ có sự phát triển công nghệ trợ giúp nhưng ở đây muốn nhấn mạnh đến hành vi của người dùng đối với web.
Web 2.0 cho phép mọi người có thể đưa lên mạng bất cứ thông tin gì. Với số lượng người tham gia rất lớn, đến mức độ nào đó, qua quá trình sàng lọc, thông tin sẽ trở nên vô cùng giá trị.
- www.flickr.com - www.vimeo.com - del.icio.us - www.digg.com - www.bloglines.com - www.netvibes.com - www.writeboard.com - maps.google.com - www.google.com/local - www.meebo.com
Thật sự, web 2.0 không phải là cái gì đó hoàn toàn mới mà là sự phát triển từ web hiện tại. Nó vẫn là web như chúng ta dùng lâu nay, chỉ có điều giờ đây chúng ta làm việc với web theo cách khác. Các website không còn là những “ốc đảo” mà trở thành những nguồn thông tin và chức năng, hình thành nên môi trường điện toán
phục vụ các ứng dụng web và người dùng. Dưới đây là hình ảnh toàn cảnh web 2.0.
Hình 1.3. Toàn cảnh web 2.0
1.4.2. Công nghệ và phần mềm thiết kế website 1.4.2.1. Công nghệ ASP.NET và AJAX