Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengembangkan aplikasi
SimSpace Pengembangan Weaver membutuhkanAmazon Linux 2 (AL2) lingkungan untuk membangun aplikasi karena simulasi Anda berjalanAmazon Linux diAWS Cloud. Jika Anda menggunakanWindows, Anda dapat menggunakan skrip di SimSpace Weaver app SDK untuk membuat dan meluncurkanDocker container yang berjalanAL2 dengan dependensi yang Anda butuhkan untuk membangun aplikasi SimSpace Weaver. Anda juga dapat meluncurkanAL2 lingkungan menggunakanWindows Subsystem for Linux (WSL), atau menggunakanAL2 sistem asli. Untuk informasi selengkapnya, lihat Siapkan lingkungan lokal Anda untuk SimSpace Weaver.
Terlepas dari cara Anda mengonfigurasi lingkungan pengembangan lokal, aplikasi Anda berjalan dalamDocker kontainer saat Anda mengunggahnya untuk dijalankan diAWS Cloud. Aplikasi Anda tidak memiliki akses langsung ke sistem operasi host.
Alur umum aplikasi SimSpace Weaver
-
Buat aplikasi.
-
Loop:
-
Mulailah pembaruan dengan membuat file
Transaction
.Keluar dari loop jika simulasi dimatikan.
-
Proses berlangganan dan kepemilikan peristiwa entitas.
-
Perbarui simulasi.
-
Komit
Transaction
untuk mengakhiri pembaruan.
-
-
Hancurkan aplikasi.
Aplikasi spasial
Setiap aplikasi spasial memiliki area kepemilikan yang merupakan wilayah spasial dunia simulasi. Entitas yang terletak di area kepemilikan aplikasi spasial disimpan di partisi yang ditetapkan aplikasi. Aplikasi spasial tunggal memiliki kepemilikan penuh (izin baca dan tulis) atas semua entitas dalam partisi yang ditetapkan. Tidak ada aplikasi lain yang dapat menulis ke entitas tersebut. Aplikasi spasial memajukan keadaan entitasnya. Setiap aplikasi spasial hanya memiliki 1 partisi. SimSpace Weaver menggunakan lokasi spasial entitas untuk mengindeks dan menetapkannya ke partisi aplikasi spasial.
SDK aplikasi SimSpace Weaver menyediakan aplikasi sampel. Anda dapat menemukan kode sumber untuk aplikasi spasial aplikasi contoh di folder berikut:
Aplikasi khusus
Anda membuat dan menggunakan aplikasi khusus untuk berinteraksi dengan simulasi.
Aplikasi khusus bisa
-
Buat entitas
-
Berlangganan partisi lain
-
Komit perubahan
Alur umum aplikasi kustom
-
Buat aplikasi.
-
Berlangganan ke wilayah tertentu dalam simulasi:
Buat
Transaction
untuk memulai pembaruan pertama.Buat langganan untuk wilayah tertentu.
Komit
Transaction
untuk mengakhiri pembaruan pertama.
-
Loop:
-
Buat a
Transaction
untuk memulai pembaruan.Keluar dari loop jika simulasi dimatikan.
Proses perubahan negara.
Komit
Transaction
untuk mengakhiri pembaruan.
-
-
Hancurkan aplikasi.
Setelah aplikasi kustom membuat entitas, aplikasi harus mentransfer entitas ke domain spasial agar entitas ada secara spasial dalam simulasi. SimSpace Weaver menggunakan lokasi spasial entitas untuk menempatkan entitas di partisi aplikasi spasial yang sesuai. Aplikasi kustom yang membuat entitas tidak dapat memperbarui atau menghapus entitas setelah mentransfernya ke domain spasial.
SDK aplikasi SimSpace Weaver menyediakan aplikasi sampel. Anda dapat menggunakan aplikasi khusus yang disertakan dalam aplikasi sampel sebagai model untuk aplikasi khusus Anda sendiri. Anda dapat menemukan kode sumber untuk aplikasi tampilan (aplikasi khusus) dari aplikasi contoh di folder berikut: