Công ty thiết kế website
ADC Việt Nam

Asp.net Core - thay đổi lớn cho lập trình viên

ASP.NET Core ra đời trong hoàn cảnh nào?

Bản phát hành đầu tiên của đã xuất hiện cách đây 15 năm trước, nó là một phần của .NET Framework. Từ đó, hàng triệu lập trình viên đã sử dụng nó để xây dựng những ứng dụng web tuyệt vời, và trên những năm đó Microsoft đã phát triển thêm nhiều tính năng mới.

 Core có một số thay đổi kiến trúc lớn, đó là kết quả của việc học hỏi rất nhiều từ các framework module hóa khác. ASP.NET Core không còn dựa trên System.Web.dll nữa. Nó được dựa trên một tập hợp các gói, các module hay cũng được gọi là các Nuget packages. Điều này cho phép bạn tối ưu ứng dụng của bạn để chỉ bao gồm những packages nào cần thiết. Lợi ích của nó là giúp cho ứng dụng nhỏ hơn, bảo mật chặt chẽ hơn, giảm sự phức tạp, tối ưu hiệu suất hoạt động và giảm chi phí, thời gian cho việc phát triển.

Với ASP.NET Core bạn đạt được những nền tảng cải tiến dưới đây:

Xây dựng web UI và web API sửng dụng Core MVC

Phát triển client-side

ASP.NET Core được thiết kế để tích hợp một cách liên tục với nhiều client-side frameworks, bao gồm AngularJS, KnockoutJS và Bootstrap. Về phần này tôi sẽ giới thiệu với các bạn ở những bài viết sau

Xây dựng ứng dụng đầu tiên

Như vậy tôi đã giới thiệu một cách tổng quan các khái niệm của ASP.NET Core. Giờ là lúc chúng ta tìm hiểu cấu trúc một project ASP.NET Core MVC thông qua một ví dụ đơn giản

1 Cài đặt Visual Studio and .NET Core

Cài đặt Visual Studio Community 2017. Chọn phiên bản download Community. Bỏ qua bước này nếu bạn đã có Visual Studio cài đặt trong máy

Chạy bản cài đặt và chọn những workloads bên dưới:

2 Tạo một web app

Từ Visual Studio, chọn File > New > Project.

Hoàn thành họp thoại New Project:

Visual Studio đã sử dụng một template mặc định cho dự án MVC bạn vừa tạo. Bạn có một ứng dụng làm việc bây giờ bằng việc điền tên dự án và một vài tùy chọn. Điều này là một dự án bắt đầu đơn giản. Nhấn F5 để chạy ứng dụng trong chế độ debug hoặc Ctrl-F5 trong chế độ non-debug. Các bạn có thể quan sát kết quả của trang chủ. Thật đơn giản phải không ?

6. Kết luận

Qua những giới thiệu về ASP.NET Core trong bài viết này, các bạn có thể thất đây thực sự là những thay đổi lớn cho những ai đã quen với ASP.NET trước kia. Giờ đây ASP.NET đã trở thành một open-source, đa nền tảng có thể chạy trên nhiều môi trường, thiết kế tối ưu cho clound, module hóa, hợp nhất ASP.NET và ASP.NET MVC làm một (chỉ còn phiên bản MVC) và rất nhiều thay đổi tuyệt vời khác. Tôi hy vọng sẽ chia sẻ nhiều hơn đến các bạn. Chúc các bạn có những khám phá thú vị cùng ASP.NET Core

Chia sẻ