Mengembangkan aplikasi - AWS SimSpace Weaver

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengembangkan aplikasi

SimSpace Weaverpengembangan memerlukanAmazon Linux 2 (AL2) lingkungan untuk membangun aplikasi karena simulasi Anda berjalanAmazon Linux di dalamAWS Cloud. Jika Anda menggunakanWindows, Anda dapat menggunakan skrip di SDKSimSpace Weaver aplikasi untuk membuat dan meluncurkanDocker container yang berjalanAL2 dengan dependensi yang diperlukan untuk membangunSimSpace Weaver aplikasi. Anda juga dapat meluncurkanAL2 lingkungan menggunakanWindows Subsystem for Linux (WSL), atau menggunakanAL2 sistem asli. Untuk informasi selengkapnya, lihat Siapkan lingkungan lokal Anda untukSimSpace Weaver.

catatan

Terlepas dari bagaimana Anda mengkonfigurasi 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 umumSimSpace Weaver aplikasi
  1. Membuat aplikasi aplikasi.

  2. Lingp p p p p p

    1. Mulailah pembaruan dengan membuat fileTransaction.

      1. Keluar dari loop jika simulasi dimatikan.

    2. Proses berlangganan dan kepemilikan peristiwa entitas.

    3. Perbarui simulasi.

    4. KomitTransaction untuk mengakhiri pembaruan.

  3. Hancurkan aplikasi.

Aplikasi spasial 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 Weavermenggunakan lokasi spasial entitas untuk mengindeks dan menetapkannya ke partisi aplikasi spasial.

SDKSimSpace Weaver aplikasi menyediakan contoh aplikasi. Anda dapat menemukan kode sumber untuk aplikasi spasial aplikasi contoh di folder berikut:

Docker
project-folder\src\PathfindingSample\SpatialApp
WSL
penting

Kami menyediakan instruksi ini untuk kenyamanan Anda. Mereka untuk digunakan denganWindows Subsystem for Linux (WSL), dan tidak didukung. Untuk informasi selengkapnya, lihat Siapkan lingkungan lokal Anda untukSimSpace Weaver.

project-folder/src/PathfindingSample/SpatialApp

Aplikasi khusus

Anda membuat dan menggunakan aplikasi khusus untuk berinteraksi dengan simulasi.

Aplikasi khusus bisa
  • Membuat entitas entitas itas.

  • Berlangganan partisi lain di partisi lain.

  • Komit perubahan

Alur umum aplikasi kustom
  1. Membuat aplikasi aplikasi.

  2. Berlangganan ke wilayah tertentu dalam simulasi:

    1. BuatTransaction untuk memulai pembaruan pertama.

    2. Buat langganan untuk wilayah tertentu.

    3. KomitTransaction untuk mengakhiri pembaruan pertama.

  3. Lingp p p p p p

    1. BuatTransaction untuk memulai pembaruan.

      1. Keluar dari loop jika simulasi dimatikan.

    2. Proses perubahan negara.

    3. KomitTransaction untuk mengakhiri pembaruan.

  4. Hancurkan aplikasi.

Setelah aplikasi kustom membuat entitas, aplikasi harus mentransfer entitas ke domain spasial agar entitas ada secara spasial dalam simulasi. SimSpace Weavermenggunakan 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.

SDKSimSpace Weaver aplikasi menyediakan contoh aplikasi. 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) aplikasi contoh di folder berikut:

Docker
project-folder\src\PathfindingSample\ViewApp
WSL
penting

Kami menyediakan instruksi ini untuk kenyamanan Anda. Mereka untuk digunakan denganWindows Subsystem for Linux (WSL), dan tidak didukung. Untuk informasi selengkapnya, lihat Siapkan lingkungan lokal Anda untukSimSpace Weaver.

project-folder/src/PathfindingSample/ViewApp