Ưu điểm của việc sử dụng ASP tạo Web động

Một phần của tài liệu giáo trình đại cương thiết kế website (Trang 82 - 83)

4.2.1 Đơn giản, dễ học và hiệu quả:

Học và phát triển ASP là rất dễ dàng. Ta có thể sử dụng ASP để xây dựng một Web site có khả năng t−ơng tác cao. Vì các ngơn ngữ kịch bản nh− VBScript, Jscript đ−ợc tích hợp trong ASP nên rất tiện cho ng−ời phát triển đã biết ngôn ngữ VB, Java hay C++, còn đối với ng−ời ch−a biết thì việc học nó cũng dễ dàng.

Các ứng dụng ASP khơng cần có trình biên dịch. Trong một vài công nghệ khác nh− CGI, để phát triển các trang Web động cần phải có một trình biên dịch để dịch thành một ch−ơng trình có thể chạy đ−ợc sử dụng các môi tr−ờng phát triển ứng dụng truyền thống nh− Visual C++. Sau khi ứng dụng đ−ợc dịch, nó sẽ đ−ợc copy vào th− mục CGI của Web Server. Chỉ cần có một chút sửa đổi ch−ơng trình thì ta phải dịch lại mã nguồn của ch−ơng trình và sau đó lại phải copy đè lên phiên bản tr−ớc của file chạy. ASP giải quyết vấn đề này bằng cách cung cấp các cách tạo lập trang Web một cách trực tiếp và dễ dàn hơn theo kiểu thông dịch(interpreter). Sau khi xây dựng xong một ứng dụng Web bằng ASP, ta không cần phải dịch chùng mà chỉ cần l−u giữ vào một file có kiểu là .asp và các ASP sẽ xử lý khi file này đ−ợc gọi đến.

Ngồi các thành phần ASP sẵn có giúp chúng ta xây dựng rất nhiều ứng dụng động khác, ASP cũng cho phép ta tự tạo ra các thành phần ASP của riêng mình.

4.2.2 Bảo mật đ−ợc mã:

Một điểm bất lợi trong việc sử dụng ngôn ngữ kịch bản Client là phơi bày tất cả các thông tin và thuật giải của bài tốn. Nếu một bài tốn sử dụng ngơn ngữ kịch bản tại Client nh− VBSCript thì bất kỳ ai nhìn vào mã nguồn của trang Web đều có thể thấy đ−ợc thuật tốn của nó.

Với ASP tất cả các Script đ−ợc thực hiện trên Server và chỉ có kết quả ra d−ới dạng HTML đ−ợc gửi về Browser nên nếu ng−ời dùng muốn xem mã nguồn của trang Web thì họ chỉ xem đ−ợc mã HTML chứ không xem đ−ợc mã Script đã tạo nên trang Web đó. Nh− vậy nếu sử dụng ASP thì NSD khơng thể biết đ−ợc thuật tốn của nhà phát triển vì các mã ASP đ−ợc thực hiện trên Server. ASP bảo vệ sự sở hữu về thơng tin và thuật tốn.

4.2.3 Bảo trì dễ dàng:

Mơi tr−ờng phát triển ASP giúp nâng cao hiệu quả sử dụng của các thiết bị sẵn có. Mơi tr−ờng phát triển ASP giúp cho ng−ời phát triển sử dụng một cách dễ dàng và có hiệu quả các kỹ năng sẵn có. ASP cung cấp một cơ cấu thiết lập các trang Web phức tạp sử dụng ngôn ngữ kịch bản quen thuộc nh− VBScript, Jscript/JavaScript hay Perl.

Đối với nhiều phần mềm Client/Server khác, ngoài phần đ−ợc viết trên Server, còn cần phần viết trên Client. Nh− vậy độ phức tập và tốn kém về mặt lập trình sẽ tăng lên. Khi viết bằng ASP thì chỉ cần có trình duyệt Web tại máy Client, sau đó nối đến máy chủ, nh− thế việc trên Client khơng cịn gì phả quan tâm. Mỗi khi cần sửa chữa hoặc nâng cấp khơng cần phải làm gì với bản Client.

Thơng qua các câu lệnh Script, ta có thể kết nối đến với một CSDL tại một Database Server. Để làm việc trên CSDL này, ta có thể nhúng ngơn ngữ truy vấn SQL. Thơng qua đó việc lọc dữ liệu đơn giản, công việc lọc dữ liệu đ−ợc tiến hành trên Server nên tránh đ−ợc ách tắc đ−ờng truyền.

Một phần của tài liệu giáo trình đại cương thiết kế website (Trang 82 - 83)