Aplikasi 3D Modelling Terbaik Untuk Windows MAC

0 views
Skip to first unread message

Shawnda Mangicavallo

unread,
Jan 25, 2024, 5:35:07 PM1/25/24
to fortmasbundcon

Pada tahap sebelumnya dari tutorial ini, kami membahas prasyarat pembuatan model dan aplikasi Windows Pembelajaran Mesin Anda sendiri, dan mengunduh gambar yang diatur untuk digunakan. Pada tahap ini, kita akan mempelajari cara menggunakan ML.NET Model Builder untuk mengubah gambar kita diatur menjadi model klasifikasi gambar.

Aplikasi 3D Modelling Terbaik untuk Windows MAC


DOWNLOAD ☆☆☆☆☆ https://t.co/ySb7DwPMV2



Jika lingkungan pelatihan adalah cloud Azure, model yang dihasilkan dalam format ONNX dan dapat dengan mudah digunakan oleh aplikasi Windows ML tanpa konversi. Namun, jika Anda memutuskan untuk melatih model pembelajaran mesin Anda secara lokal di komputer Anda, model yang dihasilkan akan dalam format ML.NET.

Artikel ini menjelaskan Blazor model hosting, terutama difokuskan pada Blazor Server aplikasi dan Blazor WebAssembly dalam versi .NET yang lebih lama dari .NET 8. Panduan dalam artikel ini relevan di bawah semua rilis .NET untuk Blazor Hybrid aplikasi yang berjalan pada platform seluler dan desktop asli. BlazorWeb Apps di .NET 8 atau yang lebih baru dikonsep lebih baik oleh bagaimana Razor komponen dirender, yang digambarkan sebagai mode render mereka. Mode render disentuh secara singkat dalam artikel Gambaran umum Dasar dan dibahas secara rinci dalam mode render ASP.NET Core Blazor dari node Komponen.

Blazor Server Dengan model hosting, komponen dijalankan di server dari dalam aplikasi ASP.NET Core. Pembaruan UI, penanganan peristiwa, dan panggilan JavaScript ditangani melalui SignalR koneksi menggunakan protokol WebSockets. Status pada server yang terkait dengan setiap klien yang terhubung disebut sirkuit. Sirkuit tidak terkait dengan koneksi jaringan tertentu dan dapat mentolerir gangguan jaringan sementara dan upaya klien untuk terhubung kembali ke server ketika koneksi hilang.

Dalam aplikasi tradisional yang dirender server, membuka aplikasi yang sama di beberapa layar browser (tab atau iframes) biasanya tidak diterjemahkan ke dalam tuntutan sumber daya tambahan di server. Blazor Server Untuk model hosting, setiap layar browser memerlukan sirkuit terpisah dan instans terpisah dari status komponen yang dikelola server. Blazor mempertimbangkan untuk menutup tab browser atau menavigasi ke URL eksternal sebagai penghentian yang anggun . Jika terjadi penghentian yang anggun, sirkuit dan sumber daya terkait segera dirilis. Klien juga dapat memutuskan sambungan tanpa anggun, misalnya karena gangguan jaringan. Blazor Server menyimpan sirkuit yang terputus untuk interval yang dapat dikonfigurasi untuk memungkinkan klien terhubung kembali.

Sebaiknya gunakan Azure SignalR Service untuk aplikasi yang mengadopsi Blazor Server model hosting. Layanan ini memungkinkan peningkatan Blazor Server skala aplikasi ke sejumlah besar koneksi bersamaan SignalR .

Blazor aplikasi web dapat menggunakan Blazor WebAssembly model hosting untuk mengaktifkan interaktivitas sisi klien. Saat aplikasi dibuat yang secara eksklusif berjalan pada Blazor WebAssembly model hosting tanpa penyajian dan interaktivitas sisi server, aplikasi disebut aplikasi mandiriBlazor WebAssembly .

Saat aplikasi mandiri Blazor WebAssembly menggunakan aplikasi backend ASP.NET Core untuk menyajikan filenya, aplikasi ini disebut aplikasi yang dihostingBlazor WebAssembly . Menggunakan yang dihosting Blazor WebAssembly, Anda mendapatkan pengalaman pengembangan web tumpukan penuh dengan .NET, termasuk kemampuan untuk berbagi kode antara aplikasi klien dan server, dukungan untuk pra-penyajian, dan integrasi dengan MVC dan Razor Pages. Aplikasi klien yang dihosting dapat berinteraksi dengan aplikasi server ujung belakangnya melalui jaringan menggunakan berbagai kerangka kerja dan protokol olahpesan, seperti API web, gRPC-web, dan SignalR (Gunakan ASP.NET Core SignalR dengan Blazor).

Aplikasi Blazor WebAssembly yang dibangun sebagai Aplikasi Web Progresif (PWA) menggunakan API browser modern untuk memungkinkan banyak kemampuan aplikasi klien asli, seperti bekerja offline, berjalan di jendela aplikasinya sendiri, meluncurkan dari sistem operasi host, menerima pemberitahuan push, dan memperbarui secara otomatis di latar belakang.

Ukuran aplikasi yang diterbitkan, ukuran payloadnya, merupakan faktor performa yang penting untuk kegunaan aplikasi. Aplikasi besar membutuhkan waktu yang relatif lama untuk diunduh ke browser, yang mengurangi pengalaman pengguna. Blazor WebAssembly mengoptimalkan ukuran payload untuk mengurangi waktu pengunduhan:

Interpreter .NET Intermediate Language (IL) mencakup dukungan runtime just-in-time (JIT) parsial untuk mencapai performa runtime yang ditingkatkan. Penerjemah JIT mengoptimalkan eksekusi bytecode interpreter dengan menggantinya dengan blob kecil kode WebAssembly. Penerjemah JIT diaktifkan secara otomatis untuk Blazor WebAssembly aplikasi kecuali saat penelusuran kesalahan.

Alat build .NET WebAssembly yang sama yang digunakan untuk kompilasi AOT juga menautkan ulang runtime .NET WebAssembly untuk memangkas kode runtime yang tidak digunakan. Blazor juga memangkas kode yang tidak digunakan dari pustaka .NET framework. Pengompilasi .NET selanjutnya melakukan prekompresi aplikasi mandiri Blazor WebAssembly untuk payload aplikasi yang lebih kecil.

Blazor juga dapat digunakan untuk membangun aplikasi klien asli menggunakan pendekatan hibrid. Aplikasi hibrid adalah aplikasi asli yang memanfaatkan teknologi web untuk fungsionalitasnya. Dalam aplikasi Blazor Hybrid , Razor komponen berjalan langsung di aplikasi asli (bukan di WebAssembly) bersama dengan kode .NET lainnya dan merender UI web berdasarkan HTML dan CSS ke kontrol yang disematkan Web View melalui saluran interop lokal.

Blazor Hybridaplikasi dapat dibangun menggunakan kerangka kerja aplikasi asli .NET yang berbeda, termasuk .NET MAUI, WPF, dan Formulir Windows. Blazor menyediakan BlazorWebView kontrol untuk menambahkan Razor komponen ke aplikasi yang dibangun dengan kerangka kerja ini. Menggunakan Blazor dengan .NET MAUI menawarkan cara yang nyaman untuk membangun aplikasi lintas platform Blazor Hybrid untuk seluler dan desktop, sementara Blazor integrasi dengan WPF dan Formulir Windows dapat menjadi cara yang bagus untuk memodernisasi aplikasi yang ada.

Model hosting komponen diatur oleh mode rendernya, baik pada waktu kompilasi atau runtime, yang dijelaskan dengan contoh dalam mode render inti Blazor ASP.NET. Tabel berikut menunjukkan pertimbangan utama untuk mengatur mode render untuk menentukan model hosting komponen. Untuk aplikasi mandiri Blazor WebAssembly , semua komponen aplikasi dirender pada klien dengan Blazor WebAssembly model hosting.

Setelah memilih model hosting aplikasi, Anda dapat membuat Blazor Server aplikasi atau Blazor WebAssembly dari Blazor templat proyek. Untuk informasi selengkapnya, lihat Alat untuk ASP.NET Core Blazor.

Komponen yang dirender untuk Blazor Server model hosting dan Blazor Hybrid aplikasi memiliki kompatibilitas .NET API lengkap, sementara komponen yang dirender untuk Blazor WebAssembly terbatas pada subset API .NET. Saat spesifikasi aplikasi memerlukan satu atau beberapa API .NET yang tidak tersedia untuk komponen yang dirender WebAssembly, lalu pilih untuk merender komponen untuk Blazor Server atau menggunakan Blazor Hybrid.

Blazor Server dan Blazor Hybrid aplikasi memiliki kompatibilitas .NET API lengkap, sementara Blazor WebAssembly aplikasi terbatas pada subset API .NET. Saat spesifikasi aplikasi memerlukan satu atau beberapa API .NET yang tidak tersedia untuk Blazor WebAssembly aplikasi, lalu pilih Blazor Server atau Blazor Hybrid.

Blazor Server aplikasi memiliki kompatibilitas .NET API lengkap, sementara Blazor WebAssembly aplikasi terbatas pada subset API .NET. Saat spesifikasi aplikasi memerlukan satu atau beberapa API .NET yang tidak tersedia untuk Blazor WebAssembly aplikasi, lalu pilih Blazor Server.

Komponen yang dirender untuk Blazor Server model hosting memiliki akses langsung ke server dan sumber daya jaringan tempat aplikasi dijalankan. Karena komponen yang dihosting menggunakan Blazor WebAssembly atau Blazor Hybrid menjalankan pada klien, komponen tidak memiliki akses langsung ke server dan sumber daya jaringan. Komponen dapat mengakses server dan sumber daya jaringan secara tidak langsung melalui API berbasis server yang dilindungi. API berbasis server mungkin tersedia melalui pustaka, paket, dan layanan pihak ketiga. Pertimbangkan pertimbangan berikut:

Komponen yang dirender untuk Blazor WebAssembly model hosting, termasuk Progressive Web Apps (PWAs), dan aplikasi mandiri Blazor WebAssembly berjalan menggunakan runtime .NET untuk WebAssembly, yang lebih lambat daripada berjalan langsung di platform. Pertimbangkan untuk menggunakan ahead-of-time (AOT) yang dikompilasi untuk meningkatkan performa runtime saat menggunakan Blazor WebAssembly.

Mempertahankan kode aplikasi dengan aman dan privat di server adalah fitur bawaan komponen yang dirender untuk Blazor Server model hosting. Komponen yang dirender menggunakan Blazor WebAssembly model hosting atau Blazor Hybrid dapat menggunakan API berbasis server untuk mengakses fungsionalitas yang harus dirahasiakan dan diamankan. Pertimbangan untuk mengembangkan dan memelihara API berbasis server yang dijelaskan di bagian Akses langsung ke server dan sumber daya jaringan berlaku. Jika pengembangan dan pemeliharaan API berbasis server tidak diinginkan untuk mempertahankan kode aplikasi yang aman dan privat, render komponen untuk Blazor Server model hosting.

Mempertahankan kode aplikasi dengan aman dan privat di server adalah fitur bawaan dari Blazor Server. Blazor WebAssembly dan Blazor Hybrid aplikasi dapat menggunakan API berbasis server untuk mengakses fungsionalitas yang harus dirahasiakan dan aman. Pertimbangan untuk mengembangkan dan memelihara API berbasis server yang dijelaskan di bagian Akses langsung ke server dan sumber daya jaringan berlaku. Jika pengembangan dan pemeliharaan API berbasis server tidak diinginkan untuk mempertahankan kode aplikasi yang aman dan privat, adopsi Blazor Server model hosting.

Mempertahankan kode aplikasi dengan aman dan privat di server adalah fitur bawaan dari Blazor Server. Blazor WebAssembly aplikasi dapat menggunakan API berbasis server untuk mengakses fungsionalitas yang harus tetap privat dan aman. Pertimbangan untuk mengembangkan dan memelihara API berbasis server yang dijelaskan di bagian Akses langsung ke server dan sumber daya jaringan berlaku. Jika pengembangan dan pemeliharaan API berbasis server tidak diinginkan untuk mempertahankan kode aplikasi yang aman dan privat, adopsi Blazor Server model hosting.

dd2b598166
Reply all
Reply to author
Forward
0 new messages