SlideShare a Scribd company logo
NIVIKI.COM
ASP .Net Core
Nội dung
1. Lịch sử của .NET
2. Tổng quan về .NET Core
3. .NET vs .NET Core
4. Tổng quan ASP.NET Core
5. Chi tiết về ASP.NET Core
6. Resources
7. Case Study
Lịch sử của .NET
Tổng quan về .NET Core
• Đa nền tảng
• Mã nguồn mở
• Kiến trúc Microservices
• Thiết kế theo hướng Modular
• Hỗ trợ nhiều công cụ phát triển
• Hiệu năng tốt hơn
.NET Framework và .NET Core
.NET Core .NET Framework
Windows, macOS, and Linux on AMD64, x86, and
ARM
Windows-only, PC-only
UWP, ASP.NET Core, Razor Pages, CLI WPF, Windows Forms, ASP.NET (WebForm, MVC,
Pages)
Sử dụng Docker containers Chạy ứng dụng theo cách truyền thống
.NET Core là tương lai của .NET
.NET Framework và .NET Core
Tổng quan ASP.NET Core
1.Common Language Runtime
2.CoreFX: Các thư viện nền tảng của .NET Core (.NET Core
Libraries)
Tổng quan ASP.NET Core
Tổng quan về ASP.NET Core
Là một cross-platform đa nền tảng để xây dựng các ứng:
1. Web apps
2. IoT apps
3. Mobile backends
ASP.NET Core 2.0 chạy được trên cả .NET Framework 4.6.1 và .NET Core 2.0
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Dependency injection in ASP.NET Core
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<DataContext>(
x =>
x.UseSqlite(Configuration.GetConnectionString("Defa
ultConnection")));
services.AddMvc();
services.AddCors();
}
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
ASP.NET Core - Templates
Chi tiết về ASP.NET Core
Chi tiết về ASP.NET Core
Resources
1. https://docs.microsoft.com/en-us/
2. MS .NET Core Guide
3. https://www.slideshare.net/search/slideshow?searchfrom=header&q=introduction+asp.net+cor
e
4. https://docs.microsoft.com/en-us/aspnet/core/client-side/using-gulp
5. https://docs.microsoft.com/en-
us/aspnet/core/fundamentals/configuration/index?tabs=basicconfiguration
6. https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection
7. https://stackify.com/asp-net-core-features/
8. http://www.c-sharpcorner.com/article/asp-net-core-working-with-cookie/
9. https://andrewlock.net/an-introduction-to-openid-connect-in-asp-net-core/
Case Study: Ứng dụng hẹn hò

More Related Content

PPTX
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
PDF
Quản trị mạng linux full
PDF
Báo cáo thực tập công nghệ thông tin.
DOCX
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Nghệ Thông Tin, Điểm Cao
PDF
Devwork.vn Giáo trình C# cơ bản
DOC
Luận Văn Nghiên Cứu Phương Pháp Phân Tích Động Mã Độc.doc
PPT
Chg 2 uml va ccptht
PDF
Bài giảng asp.net
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Quản trị mạng linux full
Báo cáo thực tập công nghệ thông tin.
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Nghệ Thông Tin, Điểm Cao
Devwork.vn Giáo trình C# cơ bản
Luận Văn Nghiên Cứu Phương Pháp Phân Tích Động Mã Độc.doc
Chg 2 uml va ccptht
Bài giảng asp.net

What's hot (20)

PDF
Chuong 3. cnpm
PDF
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
PDF
Đề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đ
PPT
Do an tot nghiep _ Nguyen Huu Bien
PDF
Xây dựng dự án thư viện điện tử cho các trường trung học phổ thông và tiểu học
DOC
Luận Văn Tìm Hiểu Lập Trình Python Và Ứng Dụng Phát Triển Ứng Dụng Web Với Dj...
PPT
Slide đồ án tốt nghiệp
DOCX
Bai tap thuc hanh
DOC
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
PDF
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
PDF
Giáo trình phân tích thiết kế hệ thống thông tin
PDF
Giáo trình Quản trị mạng
PDF
Hệ điều hành (chương 1)
PDF
Luận văn tìm hiểu Spring
PPTX
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
PPTX
Slide đồ án kiểm thử PM
PDF
Tải miễn phí 92 slide PowerPoint mẫu Kinh Doanh Thắng Lợi đẹp tươi tắn
PDF
đồ áN cơ sở 3 xây dựng ứng dụng trò chuyện trực tuyến android sử dụng fire base
PDF
XÂY DỰNG GAME CỜ VUA CHƠI QUA MẠNG
DOC
Hệ PhâN TáN
 
Chuong 3. cnpm
báo cáo hệ quản trị cơ sỡ dữ liệu hệ thống bán cà phê
Đề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đ
Do an tot nghiep _ Nguyen Huu Bien
Xây dựng dự án thư viện điện tử cho các trường trung học phổ thông và tiểu học
Luận Văn Tìm Hiểu Lập Trình Python Và Ứng Dụng Phát Triển Ứng Dụng Web Với Dj...
Slide đồ án tốt nghiệp
Bai tap thuc hanh
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đề tài: Xây dựng website giới thiệu sản phẩm phần mềm, HOT
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình Quản trị mạng
Hệ điều hành (chương 1)
Luận văn tìm hiểu Spring
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide đồ án kiểm thử PM
Tải miễn phí 92 slide PowerPoint mẫu Kinh Doanh Thắng Lợi đẹp tươi tắn
đồ áN cơ sở 3 xây dựng ứng dụng trò chuyện trực tuyến android sử dụng fire base
XÂY DỰNG GAME CỜ VUA CHƠI QUA MẠNG
Hệ PhâN TáN
 
Ad

Similar to Tổng quan ASP.NET CORE - NIVIKI.COM (20)

PPTX
Giới thiệu ASP.NET Core 2.0
PPTX
giới thiệu về Asp.net core 2.0
PPTX
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
PPTX
Arrowjs.io
PPTX
Nodejs Introduction
PPTX
Chuong 1 tong quan về lập trình web động
PDF
03 udpt php
DOC
Bao cao web cake php
PDF
Ltw0 baimodau
PDF
Sof301 slide1
PPTX
07 web course 1 php co ban
PDF
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
PDF
Chương 1 - Tổng quan về JSP - Servlet.pdf
PDF
Web server là gì? Cách thức hoạt động và các loại máy chủ web phổ biến
PDF
Asp.net 3.5 _1
PDF
Giới thiệu Nuxt.js
PDF
Asp net
PDF
Tu hoc asp
PDF
đồ áN thiết kế web tuyển dụng sử dụng asp.net
PDF
Tu hoc microsoft asp.net
Giới thiệu ASP.NET Core 2.0
giới thiệu về Asp.net core 2.0
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
Arrowjs.io
Nodejs Introduction
Chuong 1 tong quan về lập trình web động
03 udpt php
Bao cao web cake php
Ltw0 baimodau
Sof301 slide1
07 web course 1 php co ban
Windows Programming Tác giả: Bộ môn Công nghệ phần mềm; Người hướng dẫn: -; ...
Chương 1 - Tổng quan về JSP - Servlet.pdf
Web server là gì? Cách thức hoạt động và các loại máy chủ web phổ biến
Asp.net 3.5 _1
Giới thiệu Nuxt.js
Asp net
Tu hoc asp
đồ áN thiết kế web tuyển dụng sử dụng asp.net
Tu hoc microsoft asp.net
Ad

Tổng quan ASP.NET CORE - NIVIKI.COM

Editor's Notes

  • #8: CLR là thành phần kết nối giữa các phần khác trong .NET Framework với hệ điều hành. CLR là chương trình viết bằng .NET, không được biên dịch ra mã máy mà nó được dịch ra một ngôn ngữ trung gian Microsoft Intermediate Language (MSIL). Khi chạy chương trình, CLR sẽ dịch MSIL ra mã máy để thực thi các tính năng, đảm bảo ứng dụng không chiếm dụng và sử dụng tràn lan tài nguyên của hệ thống. Nó cũng không cho phép các lệnh nguy hiểm được thi hành. Các chức năng này được thực thi bởi các thành phần bên trong CLR như Class loader, Just In Time compiler, Garbage collector, Exception handler, COM marshaller, Security engine… Trong các phiên bản hệ điều hành Windows mới như XP.Net và Windows 2003, CLR được gắn kèm với hệ điều hành. Điều này đảm bảo ứng dụng viết ra trên máy tính của bạn sẽ chạy trên các máy tính khác mà không cần cài đặt. Hoặc CLR là viết tắt của Common Language Runtime, nó là trái tim của .NET framework. Các ngôn ngữ đều có bộ phận quản lí đoạn mã khi nó chạy. Chẳng hạn VC++ có MSCRT40.DLL, VB6 có MSVBVM60.DLL, Java có Java Virtual Machine (máy ảo Java), v.v. Tương tự vậy .NET có CLR. Dưới đây là các bộ phận của CLR và nhiệm vụ của từng bộ phận: - Garbage Collection (GC): Bộ phận thu gom rác. CLR tự động quản lí kí ức, nhằm làm giảm sự rò rỉ kí ức. Một lúc nào đó (do CLR tự chọn), GC sẽ nhảy vào giải phóng các vùng kí ức không còn được cái gì trỏ đến (không dùng nữa); lập trình viên không phải làm việc này (trừ lúc cố tình). - Code Access Security: (CAS) CAS cung cấp quyền hạn cho các chương trình, tùy thuộc vào các thiết lập bảo mật của máy. Chẳng hạn, thiết lập bảo mật của máy cho phép chương trình chạy trên đó được sửa hay tạo file mới, nhưng không cho phép nó xóa file. CAS sẽ chăm sóc các đoạn mã, không cho phép chúng làm trái với các qui định này. - Code Verification: Bộ phận chứng nhận đoạn mã. Nó đảm bảo cho việc chạy các đoạn mã là đúng đắn, không loạng quạng, và đảm bảo an toàn kiểu dữ liệu. Nó ngăn chặn các đoạn mã hành động phi pháp như truy nhập vào các vùng kí ức không được phép. - IL-to-native translators and optimizer's: Bộ phận chuyển IL thành mã máy và tối ưu chương trình. CLR dùng trình biên dịch JIT để chuyển các đoạn mã IL thành mã máy và chạy chúng. CLR đồng thời dựa vào đặc điểm của máy mà tinh chỉnh để tối ưu việc thực thi đoạn mã đó.