Apa itu "model aplikasi"?


11

Saat ini saya sedang mempelajari .NET Core dan dalam dokumen awal yang pertama kali memperkenalkan .NET Core kita melihat pembicaraan tentang banyak vertikal yang berbeda. Ini dapat terlihat dalam gambar ini:

masukkan deskripsi gambar di sini

Dalam semua vertikal kita melihat runtime, kerangka kerja, tetapi ada juga hal "App Model" ini.

Juga, menonton video tentang .NET Core CLI dikatakan bahwa "DNX memiliki model aplikasi sendiri" dan juga bahwa ". NET Core CLI membuat model aplikasi .NET tunggal untuk lintas platform. Perpustakaan NET dan pengembangan aplikasi konsol".

Pertanyaan saya adalah: apa itu "model aplikasi"? Model aplikasi apa sebenarnya dan terbuat dari apa secara konkret?

Jawaban:


3

Apa itu "model aplikasi":

Sepertinya "model aplikasi", dalam gambar dari Microsoft, adalah kumpulan semua kode sumber yang Anda masukkan untuk satu aplikasi.

Jangan bingung istilah "model aplikasi" Microsoft dengan semacam istilah universal dalam Ilmu Komputer (mis. Tidak memetakan ke model OSI). Tampaknya menjadi konsep dari Microsoft untuk menggambarkan semua artefak sebelum kompilasi.

Latar belakang pada sumber gambar yang Anda referensi:

Ketika saya membaca artikel sumber dari mana gambar Anda berasal:

https://blogs.msdn.microsoft.com/dotnet/2014/12/04/introducing-net-core/

Tampaknya menjadi iklan / pengumuman mereka untuk cara baru berinteraksi dengan .NET. Mereka ingin Anda melihat bahwa Anda melihat visi mereka, bahwa mereka telah menciptakan arsitektur baru di mana Anda dapat menulis satu "model aplikasi" dan meningkatkan BCL terpadu mereka untuk membuatnya lebih efisien untuk menyebarkannya ke desktop, toko, telepon , dan web.

Berikut gambar mereka berikutnya tentang bagaimana mereka membuat .NET lebih baik dengan .NET 2015 baru:


3

Model aplikasi adalah semua komponen kerangka kerja yang khusus untuk jenis aplikasi tertentu. Ini berbeda dari kotak Kerangka di mana mereka adalah komponen tujuan umum (misalnya LINQ, ADO.NET, Serialisasi).

Misalnya, model aplikasi WinForms akan menyertakan semua kode yang Anda gunakan untuk membuat jendela (misalnya Formulir, Tombol, Label). Model aplikasi lain termasuk ASP.NET MVC, WPF, UWP, PowerShell (saya kira cmdlet dapat dianggap "aplikasi"), Konsol, Formulir Xamarin, dll.


0

Model aplikasi dalam diagram adalah kode Anda, yang membentuk aplikasi Anda.

Ini terdiri dari apa pun yang Anda buat untuk membuat aplikasi Anda berfungsi. Ini biasanya meliputi kelas, antarmuka, dokumentasi, pengujian unit, file konfigurasi pendukung, installer (bila perlu), dll.

Saya meninggalkan basis data karena walaupun Anda dapat membuat proyek basis data sebagai bagian dari aplikasi, ia dapat dengan mudah dianggap sebagai hal yang terpisah dari model aplikasi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.