Hiện tại trong lý do để em lựa chọn các công nghệphía trên đó là các công
nghệ mới, có cộng đồng hỗ trợ rộng khắp, các công nghệ này đều hướng đến việc
phát triển, triển khai và sửa chữa một cách dễ dàng và nhanh chóng. Có thể linh
động tùy chỉnh các môi trường triển khai.
Bên cạnh đó từng công nghệcó các tính năng nổi bật như sau:
Angular8 sở hữu nhiều tính năng nổi bật, là công cụ hỗ trợ phát triển
web tuyệt vời [12]:
• Web worker - Nó chạy ở chếđộ nền mà không ảnh hưởng đến hiệu suất
của một trang.
• Cải tiến quy trình làm việc, có các câu lệnh để dễ dàng tựđộng tạo ra các
đối tượng trong hệ thống code.
• Cộng đồng hỗ trợ lớn và dễ dàng tìm kiếm các giải pháp cho các mục
36 Đặc điểm của .NET Core [13]
• Đa nền tảng: Chạy trên các hệ điều hành Windows, macOS và Linux.
• Bao gồm các công cụ dòng lệnh dễ sử dụng.
• Triển khai linh hoạt.
• Trong backend .Net core sử dụng Entity Framework sẽ đem lại những lợi ích sau:
o Thực hiện truy vấn dữ liệu tiện lợi và nhanh chóng.
o Cập nhật các lớp, các lệnh dễ dàng mỗi khi CSDL có sự thay đổi, điều này giúp bạn tiết kiệm thời gian đáng kể.
o Entity Framework sẽ tự động tạo ra các lớp, các lệnh tương ứng cho việc lấy dữ liệu, thêm mới, sửa, xóadữ liệu từ cơ sở dữ liệu quan hệ.
o Entity Framework tự động tạo ra các lớp cho việc truy xuất CSDL giúp
lập trình viên giảm được thời gian viết code thao tác với CSDL. Hỗ trợ bạn không phải mất quá nhiều thời gian cho việc viết code để thao tác với CSDL.
Một trong những lý do MS-SQL được sử dụng phổ biến hiện nay là nó
đã cho phép chúng ta thực hiện linh động các chức năng sau:
• Tạo cơ sở dữ liệu.
• Duy trì cơ sở dữ liệu.
• Cho phép tạo chế độ view, thủ tục, chức năng trong CSDL.
37