Nền tảng xây dựng ứng dụng

Một phần của tài liệu Xây dựng website shop bán áo quần (Trang 20 - 24)

CHƯƠNG I: CƠ SỞ LÝ THUYẾT XÂY DỰNG WEBSITE SHOP BÁN ÁO QUẦN

1.3 Mô hình phát triển và ngôn ngữ xây dựng hệ thống

1.3.2 Nền tảng xây dựng ứng dụng

C # [5] là một ngôn ngữ lập trình hướng đối tượng do Microsoft tạo ra, được chạy trên .NET Framework, là một trong những ngôn ngữ lập trình phổ biến trên thế giới, rất dễ học và đơn giản để sử dụng.

Cơ sở hạ tầng ngôn ngữ chung (CLI), bao gồm mã thực thi và môi trường thực thi chạy cho phép sử dụng các ngôn ngữ cấp cao, được xây dựng cho C # trải dài trên nhiều kiến trúc và hệ thống máy tính khác nhau.

Các thuộc tính của C#:

- Tính trừu tượng: quá trình xác định và phân loại các đặc điểm và hành vi được kết nối với một thực thể cụ thể, liên quan đến ứng dụng đang được phát triển.

- Tính đa hình: Cho phép một phương pháp có nhiều tác động lên nhiều loại đối tượng. Nếu cùng một kỹ thuật được sử dụng trên các đối tượng thuộc các lớp khác nhau với tính đa hình, nó sẽ tạo ra các kết quả khác nhau. Về cơ bản, điều này có nghĩa là phương thức có cùng một lượng tham số.

- Tính kế thừa: Các thuộc tính hiện có được chia sẻ hoặc mở rộng bởi các đối tượng mà không cần phải xác định lại.

- Tính đóng gói: tiến trình che giấu chi tiết triển khai của đối tượng với người dùng của đối tượng.

Hình 1.3: Quá trình biên dịch của C#

Trường Đại học Kinh tế Huế

1.3.2.2 Ngôn ngữ ASP.NET Framework

Microsoft lần đầu tiên cung cấp và xuất bản nền tảng phát triển web được gọi là ASP.NET [6] vào năm 2002.Các ứng dụng cho web được phát triển bằng cách sử dụng nền tảng này.

Hình 1.4: Các thành phần (component) của .NET Ưu điểm của ASP.Net

Khả năng thực thi tốt của ngôn ngữ lập trình này trên một loạt các ứng dụng để đảm bảo hiệu suất cao nhất và cao nhất cho trang web là lợi thế đáng chú ý của nó. Để thiết kế các tính năng hấp dẫn nhất cho web, chúng ta có thể sử dụng ASP.NET để tách hoàn toàn mã và giao diện thành hai thành phần khác nhau. Ngoài ra, do đó, việc quản lý và duy trì web trong khi nó đang vận hành và sử dụng đã trở nên đơn giản và thiết thực hơn nhiều.

Nhược điểm của ASP.NET:

- Không hoạt động trên Linux.

- Viết mã ASP.NET sẽ rất khó khăn nếu không có Visual Studio.

1.3.2.3 Tìm hiểu về SQLServer

SQL Server [7] là từ viết tắt của Microsoft SQL Server. Đây chính là một loại phần mềm đã được tạo ra bởi Microsoft, được sử dụng để để nhanh chóng lưu trữ dữ liệu theo tiêu chuẩn RDBMS.

Trường Đại học Kinh tế Huế

Từ giao diện GUI đến việc sử dụng ngôn ngữ cho các truy vấn SQL, SQL Server có thể cung cấp đầy đủ các công cụ quản trị. Ưu điểm của SQL là nó có thể được sử dụng với nhiều nền tảng khác nhau, bao gồm ASP.NET, C # để xây dựng Winform, chúng có thể hoạt động độc lập. Tuy nhiên, SQL Server thường đi kèm với việc triển khai các ngôn ngữ SQL, T-SQL, v.v.

Ưu điểm :

- Duy trì các môi trường riêng biệt để phát triển, thử nghiệm và sản xuất.

- Giảm thiểu mọi vấn đề nhất thời với cơ sở dữ liệu.

- Các đặc quyền bảo mật riêng biệt.

- Duy trì máy chủ dự phòng.

Nhược điểm :

- Duy trì máy chủ dự phòng.

- Tốn chi phí cấp phép để chạy nhiều CSDL.

1.3.2.4 Giới thiệu về HTML

HTML [8] là ngôn ngữ đánh dấu siêu văn bản. Tất cả các đoạn văn bản, tiêu đề, liên kết, trích dẫn và các yếu tố khác trong một trang web hoặc ứng dụng đều có thể được phân chia bằng cách sử dụng HTML. CSS và các công nghệ được viết bằng các ngôn ngữ giống như JavaScript trợ giúp HTML.

Ưu điểm:

- Có nguồn lực rất đáng kể và mạng lưới hỗ trợ rất mạnh mẽ.

- Hầu hết mọi trình duyệt có thể được sử dụng một cách trơn tru.

- Đơn giản, dễ học.

- Nó hoàn toàn miễn phí và là mã nguồn mở.

- Được vận hành bởi World Wide Web Consortium (W3C).

- Dễ dàng liên kết với nhiều ngôn ngữ Back-end bao gồm PHP, … Nhược điểm:

- Được sử dụng hầu hết trong việc tạo các trang web tĩnh. Ta phải sử dụng Javascript hoặc ngôn ngữ Back-end của bên thứ ba như PHP để tạo các tính năng động.

- Một số trình duyệt vẫn mất một khoảng thời gian để hỗ trợ tính năng mới.

Trường Đại học Kinh tế Huế

1.3.2.5 Giới thiệu về CSS

CSS [9] là viết tắt của Cascading Style Sheets, là một ngôn ngữ thiết kế đơn giản xử lý một phần giao diện của trang web. Sự hiển thị của các thành phần HTML trên màn hình và trong các phương tiện khác được mô tả bằng CSS.

Ưu điểm:

- Giúp lập trình viên xây dựng và phát triển trang web nhanh chóng hơn.

- Quá trình sử dụng CSS tốn ít code, tốc độ tải trang sẽ nhanh hơn.

- Đơn giản quản lý vì các yếu tố trong toàn bộ trang web sẽ cập nhật ngay lập tức khi chúng ta thay đổi CSS.

- CSS cung cấp nhiều tính năng hơn HTML.

- Tương thích được trên nhiều loại thiết bị khác nhau.

Nhược điểm:

- Mỗi trình duyệt có một cách xử lý CSS khác nhau. Do đó, phải dành thời gian để kiểm tra và xác định tính tương thích sau khi thực hiện những thay đổi đối với một trang web.

- Rất dễ nhầm lẫn do có nhiều cấp độ.

- Bởi vì các hệ thống dựa trên văn bản mở nên CSS rất dễ truy cập.Nếu một số sự cố vô tình xảy ra, định dạng của toàn bộ trang web sẽ bị rối loạn.

1.3.2.6 Giới thiệu về Javascript

Javascript [10] là một ngôn ngữ thông dịch. Khi trang web được tải trong trình duyệt hỗ trợ Javascript. Javascript mang đến sự sinh động của website. Nó khác với HTML ( chuyên về nội dung ) và CSS ( thường dùng cho phong cách ).

Ưu điểm:

- Đơn giản dễ học.

- Các lỗi dễ phát hiện và dễ khắc phục

- Tương thích với tất cả các hệ thống và trình duyệt.

- Tăng tính tương tác của trang web.

- Nó có thể được đính kèm với một phần tử trang web cụ thể hoặc sự kiện trang web, chẳng hạn như một cú nhấp chuột hoặc di chuột.

- Vì trình duyệt web có thể biên dịch nó bằng HTML, nên ta không cần trình biên dịch.

Trường Đại học Kinh tế Huế

Nhược điểm:

- Dễ dàng bị khai thác.

- Có thể được sử dụng để chạy phần mềm có virus trên máy của người dùng.

- Có một số trình duyệt không được hỗ trợ.

- Có thể khác nhau về cách nó được áp dụng từ thiết bị này sang thiết bị khác, gây ra sự không thống nhất.

Một phần của tài liệu Xây dựng website shop bán áo quần (Trang 20 - 24)

Tải bản đầy đủ (PDF)

(59 trang)