Thiết Kế và Phát Triển Website Mạng Xã Hội: Đồ Án Tốt Nghiệp BVU - Nguyễn Minh Luân

Hướng dẫn chi tiết đồ án tốt nghiệp thiết kế website mạng xã hội. Tham khảo cấu trúc, tính năng và công nghệ để hoàn thành dự án điểm cao.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2023

141
1
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN

MỤC LỤC

DANH MỤC BẢNG

DANH MỤC SƠ ĐỒ

DANH MỤC HÌNH

LỜI NÓI ĐẦU

1. CHƯƠNG 1: TỔNG QUAN

1.1. Lý do chọn đề tài

1.2. Mục tiêu và chức năng của hệ thống

1.2.1. Mục tiêu

1.2.2. Chức năng

1.3. Mô tả bài toán

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Giới thiệu về ASP.NET

2.1.1. Tổng quát

2.1.2. Lịch sử phát triển của ASP.NET

2.1.3. Một số đặc điểm của ASP.NET

2.2. Giới thiệu Telerik

2.2.1. Tại sao cần sử dụng Telerik?

2.2.2. Giới thiệu Telerik UI cho ASP.NET

2.3. Giới thiệu SignalR

2.4. SignalR và WebSocket

2.5. Transport và fallbacks

2.6. Transport selection process

2.7. Giới thiệu Mircrosoft SQL Server

2.7.1. SQL sever là gì?

2.7.2. Mục đích khi sử dụng SQL Server

2.8. Các thư viện khác

3. CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG

3.1. Mô tả hệ thống

3.2. Xây dựng các chức năng của hệ thống

3.2.1. Mô tả các chức năng chi tiết

3.2.2. Xác định use case

3.2.3. Đặc tả các use case

3.3. Thiết kế hệ thống

3.3.1. Sơ đồ cơ sở dữ liệu

3.3.2. Chi tiết cơ sở dữ liệu

4. CHƯƠNG 4: XÂY DỰNG WEBSITE

4.1. Giao diện đăng nhập và đăng ký

4.2. Giao diện và chức năng

5. CHƯƠNG 5: KẾT LUẬN

5.1. Kết quả đạt được

5.2. Hướng phát triển

TÀI LIỆU THAM KHẢO

PHỤ LỤC

Tóm tắt

I. Tổng Quan Về Thiết Kế Website Mạng Xã Hội Cho Đồ Án

Trong kỷ nguyên số, mạng xã hội đóng vai trò quan trọng trong đời sống. Thiết kế website mạng xã hội không chỉ là xu hướng mà còn là nhu cầu cấp thiết. Đồ án tốt nghiệp tập trung vào xây dựng website mạng xã hội nhằm kết nối cộng đồng, chia sẻ thông tin. Mục tiêu chính là tạo ra một nền tảng trực tuyến, nơi người dùng có thể tương tác, giao lưu và chia sẻ thông tin một cách dễ dàng và hiệu quả. Dự án này hướng tới việc xây dựng một nền tảng xã hội đáp ứng nhu cầu kết nối của người Việt, đồng thời bảo vệ thông tin và bản sắc văn hóa. Mạng xã hội hướng đến những người dùng Việt vừa muốn có những trải nghiệm ảo trên mạng xã hội vừa tiếp thu những thông tin “sạch”, chính thống, có nguồn gốc. Đặc biệt, là nhấn mạnh vào tiêu chí “Người Việt dùng hàng Việt”. Hi vọng đem đến cho người dùng những trải nghiệm tốt nhất trên website xã hội.

1.1. Phân Tích Yêu Cầu Chức Năng Website Mạng Xã Hội

Phân tích yêu cầu là bước quan trọng trong thiết kế website. Cần xác định rõ các chức năng cơ bản như đăng ký, đăng nhập, quản lý thông tin cá nhân, đăng bài, bình luận, thích, chia sẻ, kết bạn, nhắn tin và tìm kiếm. Bên cạnh đó, cần xem xét các chức năng nâng cao như quản lý nhóm, sự kiện, quảng cáo, thống kê và phân tích dữ liệu. Việc phân tích yêu cầu kỹ lưỡng giúp đảm bảo website đáp ứng đầy đủ nhu cầu của người dùng và đạt được mục tiêu đề ra.

1.2. Lựa Chọn Công Nghệ Phù Hợp Để Lập Trình Web Mạng Xã Hội

Việc lựa chọn công nghệ web phù hợp là yếu tố then chốt. Các lựa chọn phổ biến bao gồm PHP (Laravel, Symfony), Python (Django, Flask), JavaScript (Node.js, React, Angular, Vue.js) và .NET (ASP.NET). Mỗi ngôn ngữ lập trình webframework đều có ưu nhược điểm riêng, cần cân nhắc kỹ lưỡng dựa trên kinh nghiệm của nhóm phát triển, yêu cầu của dự án và khả năng mở rộng trong tương lai. Ưu tiên các công nghệ hỗ trợ tối ưu hóa hiệu năng website và bảo mật.

II. Thách Thức Trong Thiết Kế Đồ Án Website Mạng Xã Hội

Dự án thiết kế website mạng xã hội đối mặt với nhiều thách thức. Đầu tiên là vấn đề bảo mật thông tin người dùng, đặc biệt là trong bối cảnh các vụ rò rỉ dữ liệu ngày càng gia tăng. Thứ hai là vấn đề kiểm duyệt nội dung, làm sao để đảm bảo nền tảng xã hội không lan truyền thông tin sai lệch, tin giả, nội dung độc hại. Thứ ba là vấn đề cạnh tranh với các mạng xã hội lớn đã có chỗ đứng trên thị trường. Cuối cùng là vấn đề tối ưu hóa hiệu năng website để đáp ứng lượng truy cập lớn.

2.1. Vấn Đề Bảo Mật Thông Tin Người Dùng Trên Website

Bảo mật thông tin người dùng là ưu tiên hàng đầu. Cần áp dụng các biện pháp bảo mật mạnh mẽ như mã hóa dữ liệu, xác thực hai yếu tố, kiểm soát truy cập và thường xuyên kiểm tra, đánh giá lỗ hổng bảo mật. Đồng thời, cần tuân thủ các quy định pháp luật về bảo mật thông tin người dùng như GDPR, CCPA và Luật An Ninh Mạng của Việt Nam.

2.2. Kiểm Duyệt Nội Dung Ngăn Chặn Thông Tin Sai Lệch

Kiểm duyệt nội dung là bài toán khó. Cần kết hợp cả biện pháp thủ công (kiểm duyệt viên) và tự động (sử dụng trí tuệ nhân tạo) để phát hiện và loại bỏ nội dung vi phạm chính sách của website xã hội. Đồng thời, cần xây dựng cơ chế báo cáo và xử lý vi phạm hiệu quả để người dùng có thể chung tay xây dựng một cộng đồng lành mạnh.

2.3. Cạnh Tranh Với Các Nền Tảng Mạng Xã Hội Lớn Hiện Nay

Để cạnh tranh, cần tạo ra sự khác biệt. Tập trung vào một thị trường ngách cụ thể (ví dụ: mạng xã hội nội bộ cho doanh nghiệp, mạng xã hội chuyên ngành cho sinh viên), cung cấp các tính năng độc đáo, xây dựng cộng đồng mạnh mẽ và tập trung vào trải nghiệm người dùng (UX) tuyệt vời.

III. Cách Thiết Kế Giao Diện Người Dùng UI Website Mạng Xã Hội

Giao diện người dùng (UI) đóng vai trò then chốt trong thành công của một website mạng xã hội. Giao diện cần trực quan, dễ sử dụng, thân thiện với người dùng và phù hợp với thiết kế responsive, hiển thị tốt trên mọi thiết bị (máy tính, điện thoại, máy tính bảng). Cần chú trọng đến thiết kế UX/UI cho mạng xã hội, đảm bảo người dùng có trải nghiệm tốt nhất.

3.1. Thiết Kế Giao Diện Người Dùng UI Trực Quan và Thân Thiện

Sử dụng màu sắc hài hòa, bố cục rõ ràng, font chữ dễ đọc và biểu tượng trực quan. Đảm bảo các chức năng quan trọng dễ dàng tìm thấy và sử dụng. Áp dụng các nguyên tắc thiết kế UI hiện đại để tạo ra một giao diện đẹp mắt và chuyên nghiệp.

3.2. Thiết Kế Responsive Tối Ưu Hiển Thị Trên Mọi Thiết Bị

Thiết kế responsive là bắt buộc. Sử dụng CSS frameworks như Bootstrap, Materialize hoặc Tailwind CSS để dễ dàng tạo ra giao diện thích ứng với mọi kích thước màn hình. Ưu tiên thiết kế mobile-first, đảm bảo trải nghiệm tốt nhất cho người dùng di động.

3.3. Tối Ưu Trải Nghiệm Người Dùng UX Trên Mạng Xã Hội

Đặt người dùng làm trung tâm. Nghiên cứu hành vi người dùng để hiểu rõ nhu cầu và mong muốn của họ. Thiết kế các luồng tương tác mượt mà, giảm thiểu số bước cần thiết để thực hiện một tác vụ. Thường xuyên thu thập phản hồi từ người dùng để cải thiện trải nghiệm người dùng (UX).

IV. Lập Trình Chức Năng Chính Cho Website Mạng Xã Hội

Sau khi hoàn thành thiết kế giao diện, bước tiếp theo là lập trình website mạng xã hội. Cần tập trung vào các chức năng chính như đăng ký, đăng nhập, quản lý hồ sơ, đăng bài, bình luận, thích, chia sẻ, kết bạn, nhắn tin, tìm kiếm và thông báo. Sử dụng APIdatabase phù hợp để lưu trữ và xử lý dữ liệu.

4.1. Xây Dựng Hệ Thống Đăng Ký Đăng Nhập và Quản Lý Hồ Sơ

Sử dụng các phương pháp xác thực an toàn như OAuth 2.0 hoặc JWT để bảo vệ tài khoản người dùng. Cung cấp cho người dùng khả năng cập nhật thông tin cá nhân, ảnh đại diện và cài đặt bảo mật.

4.2. Lập Trình Chức Năng Đăng Bài Bình Luận Thích Chia Sẻ

Thiết kế kiến trúc website cho phép người dùng dễ dàng đăng tải nội dung (văn bản, hình ảnh, video). Xây dựng hệ thống bình luận phân cấp, cho phép người dùng thích và chia sẻ bài viết. Sử dụng AJAX hoặc WebSocket để cập nhật nội dung thời gian thực.

4.3. Phát Triển Chức Năng Kết Bạn Nhắn Tin và Thông Báo

Cho phép người dùng tìm kiếm và kết bạn với những người dùng khác. Xây dựng hệ thống nhắn tin riêng tư hoặc theo nhóm. Sử dụng SignalR hoặc WebSocket để gửi thông báo thời gian thực cho người dùng khi có hoạt động mới (ví dụ: có người thích bài viết của họ, có tin nhắn mới).

V. Ứng Dụng Và Kết Quả Nghiên Cứu Đồ Án Website Mạng Xã Hội

Sau khi hoàn thành quá trình phát triển website mạng xã hội, cần tiến hành kiểm thử website kỹ lưỡng để đảm bảo chất lượng và hiệu năng. Triển khai website lên server và thực hiện marketing mạng xã hội để thu hút người dùng. Đánh giá kết quả và rút ra bài học kinh nghiệm.

5.1. Kiểm Thử Website Đảm Bảo Chất Lượng và Hiệu Năng

Thực hiện kiểm thử đơn vị, kiểm thử tích hợp và kiểm thử hệ thống để phát hiện và sửa lỗi. Tối ưu hóa hiệu năng website để đảm bảo tốc độ tải trang nhanh và khả năng đáp ứng cao.

5.2. Triển Khai Website Lên Server và Cấu Hình

Lựa chọn server phù hợp (ví dụ: shared hosting, VPS, cloud server). Cấu hình server, cài đặt database và triển khai website. Đảm bảo bảo mật website và cấu hình sao lưu dữ liệu thường xuyên.

5.3. Marketing Mạng Xã Hội Thu Hút Người Dùng Mới

Sử dụng các kênh marketing mạng xã hội như Facebook, Instagram, Twitter, LinkedIn để quảng bá website. Xây dựng cộng đồng trực tuyến, tổ chức các sự kiện và chương trình khuyến mãi để thu hút người dùng.

VI. Kết Luận Về Thiết Kế Web Mạng Xã Hội Tương Lai

Đề tài thiết kế website mạng xã hội có ý nghĩa thực tiễn cao. Kết quả của đồ án có thể được sử dụng để xây dựng các mạng xã hội nội bộ cho doanh nghiệp, trường học hoặc các mạng xã hội chuyên ngành cho các cộng đồng quan tâm đến một lĩnh vực cụ thể. Trong tương lai, các xu hướng mạng xã hội sẽ tiếp tục phát triển, đòi hỏi các nhà phát triển phải không ngừng học hỏi và sáng tạo.

6.1. Hướng Phát Triển Tiếp Theo Của Dự Án Website

Tập trung vào các tính năng mới như livestream, video call, thực tế ảo (VR), thực tế tăng cường (AR). Ứng dụng trí tuệ nhân tạo (AI) để gợi ý nội dung, kết nối người dùng và kiểm duyệt nội dung tự động.

6.2. Các Xu Hướng Mạng Xã Hội Mới Trong Tương Lai

Sự phát triển của metaverse, web3 và blockchain sẽ tác động lớn đến mạng xã hội. Các nền tảng xã hội phi tập trung, cho phép người dùng kiểm soát dữ liệu cá nhân và kiếm tiền từ nội dung của mình, sẽ ngày càng trở nên phổ biến.

22/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1 TỔNG QUAN 1.1 Lý do chọn đề tài Mạng xã hội với cách gọi đầy đủ là “dịch vụ mạng xã hội” hay “trang mạng xã hội”, là nền tảng trực tuyến nơi mọi người dùng để xây dựng các mối quan hệ với người khác có chung tính cách, nghề nghiệp, công việc, trình độ, … hay có mối quan hệ ngoài đời thực. Mạng xã hội có nhiều dạng thức và tính năng khác nhau, có thể được trang bị thêm nhiều công cụ mới, và có thể vận hành trên tất cả các nền tảng như máy tính để bàn, máy tính xách tay, máy tính bảng hay điện thoại thông minh. Mạng xã hội cho phép người dùng chia sẻ câu chuyện, bài viết, ý tưởng cá nhân, đăng ảnh, video, đồng thời thông báo về hoạt động, sự kiện trên mạng hoặc trong thế giới thực. Nếu như trong mô hình mạng xã hội truyền thống, ví dụ như sự kiện hội chợ, đã tồn tại từ lâu trong lịch sử thì mạng xã hội trên web giúp người dùng kết nối với những người sống ở nhiều vùng đất khác nhau, ở thành phố khác hoặc trên toàn thế giới.

Trong thời đại công nghệ 4.0, mạng xã hội đã và đang phát triển mạnh mẽ hơn nhờ vào sự hổ trợ của các công cụ trí tuệ nhân tạo. Song, trên đà phát triển mạnh mẽ của các mạng xã hội phổ biến, mang tính toàn cầu thì trên thị trường lại không xuất hiện các mạng xã hội dành riêng cho người Việt. Đề tài được phát triển với mong muốn tạo ra một mạng xã hội dành cho người Việt, to lớn hơn là để bảo mật tất cả các thông tin trong nước.2 Mục tiêu và chức năng của hệ thống 1.1 Mục tiêu Tạo ra một hệ thống cho phép người dùng có thể kết nối, giao lưu, chia sẻ những thông tin hữu ích trên nền tảng Internet. Ngoài ra, hệ thống còn có mục tiêu là tạo nên một cộng đồng có giá trị, nâng cao vai trò của mỗi người dùng trong việc xây dựng các mối quan hệ.2 Chức năng ✓ Đăng ký, đăng nhập NGUYỄN MINH LUÂN 15 Đồ án tốt nghiệp khóa 2019-2023 Trường Đại học Bà Rịa- Vũng Tàu ✓ Quản lý thông tin người dùng ✓ Quản lý bài đăng ✓ Quản lý nhóm ✓ Hiển thị bài đăng dưới dạng Timeline ✓ Hiển thị chi tiết bài đăng ✓ Tương tác với bài đăng ✓ Theo dõi qua lại giữa các người dùng ✓ Nhắn tin giữa các người dùng ✓ Thông báo 1.3 Mô tả bài toán ➢ Mục đích của website mạng xã hội là giao diện để người dùng có thể tương tác với các bài đăng, các nhóm, các bình luận, … Chi tiết các chức năng chính của hệ thống như sau: ✓ Đăng ký, đăng nhập: o Đăng ký: Người dùng đăng ký tài khoản với tên đăng nhập là địa chỉ email.

o Đăng nhập: Người dùng đăng nhập vào hệ thống nếu đã có tài khoản. ✓ Hiển thị các bài đăng dưới dạng Timeline: o Mỗi bài đăng trên hệ thống được thiết kế theo dạng thẻ, hiển thị các thông tin như: Người đăng, thời gian đăng tải, trạng thái, hình ảnh, lượt thích,. ✓ Hiển thị chi tiết bài đăng: o Được điều hướng từ mỗi bài viết tương ứng hiển thị ở Timeline. ✓ Tương tác với bài đăng: o Thích: Người dùng có thể để lại một lượt thích cho mỗi bài viết hiển thị ở Timeline.

o Bình luận: Người dùng có thể để lại bình luận cho mỗi bài viết hiển thị ở Timeline. o Xóa bài: người dùng có thể xóa các bài đăng của mình. ✓ Tương tác với nhóm: NGUYỄN MINH LUÂN 16 Đồ án tốt nghiệp khóa 2019-2023 Trường Đại học Bà Rịa- Vũng Tàu o Người dùng có thể tham gia vào bất kì nhóm nào, đăng các bài viết vào nhóm mình tham gia. o Admin nhóm có thể duyệt thành viên, duyệt bài đăng mới, cập nhật thông tin cho nhóm, mời người dùng khác ra khỏi nhóm của mình.

✓ Theo dõi qua lại giữa các người dùng: o Theo dõi các người dùng khác để có thể thấy được các bài viết của họ ở Timeline. o Những người dùng theo dõi nhau mới có thể nhắn tin cho nhau. ✓ Nhắn tin giữa các người dùng: o Người dùng có thể giao tiếp với nhau qua chức năng nhắn tin. ✓ Thông báo: o Người dùng sẽ nhận được thông báo từ hệ thống khi một ai khác tương tác với mình (Tương tác với bài đăng hoặc nhắn tin).

NGUYỄN MINH LUÂN 17 Đồ án tốt nghiệp khóa 2019-2023 Trường Đại học Bà Rịa- Vũng Tàu CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu về ASP.1 Tổng quát Hình 2.1 Biểu tượng của ASP.NET là một mã nguồn mở dành cho web được tạo bởi Microsoft. Hiện mã nguồn này chạy trên nền tảng Windows và được bắt đầu vào đầu những năm 2000.NET cho phép các nhà phát triển tạo các ứng dụng web, dịch vụ web và các trang web động. Phiên bản ASP.NET đầu tiên được triển khai là 1.0 được ra mắt vào tháng 1 năm 2002 và hiện nay, phiên bản ASP.NET mới nhất là 4.NET được phát triển để tương thích với giao thức HTTP. Đó là giao thức chuẩn được sử dụng trên tất cả các ứng dụng web.

NGUYỄN MINH LUÂN 18 Đồ án tốt nghiệp khóa 2019-2023 Trường Đại học Bà Rịa- Vũng Tàu ASP.NET được biên dịch dưới dạng Common Language Runtime (CLR), có khả năng hỗ trợ các lập trình viên viết mã ASP.NET với bất kỳ ngôn ngữ nào được hỗ trợ bởi .NET language, ví dụ: C#, VB.2 Lịch sử phát triển của ASP.NET Sau khi phiên bản Internet Information Service 4.0 được phát hành vào năm 1997, Microsoft tạo mô hình nghiên cứu ứng dứng web để giải quyết những khó khăn của ASP.NET, mục đích chính là tách biệt phần thể hiện và phần nội dung cũng như cách viết rõ ràng hơn. Người được giao nhiệm vụ định hình mô hình ASP lúc đó chính là Mark Anders, quản lý của nhóm IIS và Scott Guthrie. Những thiết kế ban đầu về ASP.NET được Anders và Guthrie thực hiện chỉ vỏn vẹn trong khoảng 2 tháng. Những mã prototype đầu tiên được Guthrie viết trong khoảng thời gian nghỉ lễ Giáng sinh năm 1997.2 Lịch sử phát triển của ASP.NET NGUYỄN MINH LUÂN 19 Đồ án tốt nghiệp khóa 2019-2023 Trường Đại học Bà Rịa- Vũng Tàu 2.3 Một số đặc điểm của ASP.NET ➢ Trạng thái code rời/Code Behind Mode ASP.NET tách rời những mã code và những bản thiết kế để đảm bảo khả năng duy trì tính ổn định của ứng dụng.

Các file trong ASP.NET được tách rời thành nhiều tệp, giúp người phát triển có khả năng giữ cho ASPX.NET dễ dàng, đơn giản. ➢ Khả năng quản lý các trạng thái/State Management ASP.NET có các công cụ để quản trị, quản lý trạng thái, trong khi HTTP được biết tới là một giao thức “không trạng thái”. Xem xét qua ví dụ về ứng dụng giỏ hàng: khi một người dùng chọn lựa xong những thứ họ muốn mua, tiếp theo họ muố đưa ra quyết định mua hàng trên trang web, lúc này người dùng sẽ nhấn nút gửi. Ứng dụng lúc này cần ghi nhớ các mục mà người dùng đã mua.

Đó chính là hành động nhớ trạng thái của một ứng dụng tại thời điểm mua hàng. Vì HTTP được coi là giao thức không trạng thái nên khi người dùng truy cập các trang web bán hàng, HTTP sẽ không được phép lưu trữ thông tin trên các giỏ hàng. ➢ Bộ nhớ Cache Ngôn ngữ ASP.NET có nhiệm vụ lưu trữ bộ nhớ Cache giúp cải thiện hiệu năng làm việc của những ứng dụng. Công việc này giúp hỗ trợ lưu thông tin, hỗ trợ truy xuất, phản hồi trong một khoảng thời gian ngắn, từ đó tăng hiệu suất làm việc của ứng dụng.4 Cấu trúc và những thành phần của ASP.NET Dưới đây là những phân tích về cấu trúc thành phần của ASP.NET là gì, nó bao gồm những yếu tố: Ngôn ngữ, thư viện và thời gian chạy CLR: ➢ Language/Ngôn ngữ Là tập con của .NET Framework, tại đây có rất nhiều ngôn ngữ lập trình khác nhau phải kể đến như C#, VB.net, PHP, JavaScript, … Trong đó C# và VB.net được sử dụng phổ biến nhất trong ứng dụng phát triển ứng dụng web.

NGUYỄN MINH LUÂN 20 Đồ án tốt nghiệp khóa 2019-2023 Trường Đại học Bà Rịa- Vũng Tàu ➢ Library/Thư viện ASP. NET Framework gồm có một bộ các lớp library chuẩn. Web library là thư viện được dùng phổ biến nhất cho các ứng dụng web. Web library bao gồm tất cả các thành phần cần thiết sử dụng trong phát triển các ứng dụng web-based.

➢ Common Language Runtime/Thời gian chạy CLR CLR là một trong các cơ sở hạ tầng của phần đông các kiểu ngôn ngữ lập trình phổ thông. Trong đó, CLR thực hiện các tác vụ chính để xử lý các trường hợp đặc biệt và thu gom rác.5 Tại sao nên chọn ASP.NET ➢ Không cần máy tính cấu hình cao Có khá nhiều lý do chính đáng để phát triển một trang web hoặc một ứng dụng trên điện thoại. Đó là, tốc độ cao, chi phí thấp và hỗ trợ ngôn ngữ đa dạng. Đây là một trong những lợi ích đáng kể nhất của mã nguồn này.

Ngôn ngữ ASP.NET được xây dựng trong môi trường máy chủ Windows quen thuộc. Cũng vậy, ASP.NET yêu cầu cấu hình máy không cần quá mạnh giống như các phần mềm khác. Các mã nguồn mở này phải cài đặt cấu hình riêng. Nhất là, đủ mạnh để đáp ứng việc xây dựng web.

Sự phổ biến của ASP.NET giúp cho việc truy xuất và tìm kiếm của các coder dễ dàng hơn. Vì thế, các trang web và app được viết bằng mã nguồn ASP.NET có thể nhanh hơn. Và, mã nguồn này còn hiệu quả hơn về SEO so với trang web được viết bằng PHP, và các mã nguồn khác. ➢ Vì sao không cần cấu hình mạnh? Bởi vì, các ứng dụng ASP.NET được chuyển đổi thành các mã nguồn thực thi.

Quá trình chuyển mã này mất một khoảng thời gian nhỏ, nhưng chỉ diễn ra một lần là xong. NGUYỄN MINH LUÂN 21 Đồ án tốt nghiệp khóa 2019-2023 Trường Đại học Bà Rịa- Vũng Tàu Sau khi biên dịch, code này có thể được thực thi lặp đi lặp lại trên nền tảng .Net một cách nhanh chóng. Cũng vậy, mã không được thực thi trực tiếp bởi phần mềm mà phải được đọc và biên dịch mỗi lần trước khi được thực thi. Code được biên dịch thường nhanh hơn và dễ tuỳ biến hơn.

Ví dụ như các ngôn ngữ lập trình PHP, JavaScript và Ruby. Quá trình biên dịch cũng cung cấp việc xác nhận tất cả các code trên trang đều được nhất quán.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ