Mô hình ứng dụng của thế giới là gì?


11

Hiện tại tôi đang nghiên cứu .NET Core và trong các tài liệu đầu tiên giới thiệu .NET Core, chúng tôi thấy rằng nói về nhiều ngành dọc khác nhau. Điều này có thể có vẻ trong bức tranh này:

nhập mô tả hình ảnh ở đây

Trong tất cả các ngành dọc chúng ta đều thấy thời gian chạy, khung, nhưng cũng có điều "Mô hình ứng dụng" này.

Ngoài ra, khi xem video về .NET Core CLI, người ta nói rằng "DNX có mô hình ứng dụng riêng" và ".NET Core CLI tạo ra một mô hình ứng dụng .NET duy nhất để phát triển ứng dụng giao diện điều khiển và thư viện .NET đa nền tảng".

Câu hỏi của tôi là: "mô hình ứng dụng" này là gì? Mô hình ứng dụng nào thực sự là gì và nó được làm từ gì một cách cụ thể?

Câu trả lời:


3

"Mô hình ứng dụng" là gì:

Có vẻ như "mô hình ứng dụng", trong hình ảnh từ Microsoft, là tập hợp tất cả các mã nguồn mà bạn kết hợp cho một ứng dụng.

Đừng nhầm lẫn thuật ngữ "mô hình ứng dụng" của Microsoft với một số loại thuật ngữ phổ biến trong Khoa học máy tính (ví dụ: Nó không ánh xạ tới mô hình OSI). Nó dường như là một khái niệm từ Microsoft để mô tả tất cả các tạo tác trước khi biên dịch.

Bối cảnh về nguồn của hình ảnh bạn tham khảo:

Khi tôi đọc bài viết nguồn mà hình ảnh của bạn xuất hiện từ:

https://bloss.msdn.microsoft.com/dotnet/2014/12/04/int sinhing-net-core /

Nó dường như là quảng cáo / thông báo của họ cho một cách tương tác mới với .NET. Họ muốn bạn thấy rằng bạn nhìn thấy tầm nhìn của họ, rằng họ đã tạo ra một kiến ​​trúc mới nơi bạn có thể viết một "mô hình ứng dụng" và tận dụng các BCL hợp nhất của họ để triển khai nó hợp lý hơn cho máy tính để bàn, cửa hàng, điện thoại và web

Đây là hình ảnh tiếp theo của họ về cách họ làm cho .NET tốt hơn với .NET 2015 mới:


3

Một mô hình ứng dụng là tất cả các thành phần khung dành riêng cho một loại ứng dụng nhất định. Điều này khác với các hộp Framework ở chỗ chúng là các thành phần có mục đích chung (ví dụ LINQ, ADO.NET, serialization).

Ví dụ: mô hình ứng dụng WinForms sẽ bao gồm tất cả mã bạn sử dụng để tạo cửa sổ (ví dụ: Biểu mẫu, Nút, Nhãn). Các mô hình ứng dụng khác bao gồm ASP.NET MVC, WPF, UWP, PowerShell (Tôi cho rằng các lệnh ghép ngắn có thể được coi là "ứng dụng"), Console, Xamarin Forms, v.v.


0

Mô hình ứng dụng trong sơ đồ là mã của bạn, tạo nên ứng dụng của bạn.

Nó bao gồm bất cứ thứ gì bạn tạo ra để làm cho ứng dụng của bạn hoạt động. Điều này thường sẽ bao gồm các lớp, giao diện, tài liệu, kiểm tra đơn vị, hỗ trợ các tệp cấu hình, trình cài đặt (khi thích hợp), v.v.

Tôi đã bỏ qua cơ sở dữ liệu bởi vì trong khi bạn có thể tạo một dự án cơ sở dữ liệu như là một phần của ứng dụng, thì nó có thể dễ dàng được coi là một điều riêng biệt từ mô hình ứng dụng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.