ກຸ່ມເປົ້າຫມາຍ
ແອັບຯນີ້ໄດ້ຖືກເຜີຍແຜ່ສໍາລັບນັກພັດທະນາທີ່ຕິດຕາມໂຄງການ WebFX, ແລະເປັນສ່ວນຫນຶ່ງຂອງໂຄງການສາທິດ.
ສຳລັບຜູ້ຊົມໃໝ່
WebFX ເປັນໂຊລູຊັ່ນຂ້າມແພລດຟອມແບບເປີດຟຣີທີ່ສາມາດກຳນົດເປົ້າໝາຍໄດ້ 7 ແພລດຟອມ (Web, Android, iOS, macOS, Linux, Windows & embed ເຊັ່ນ Raspberry Pi) ຈາກຖານລະຫັດ Java ດຽວ.
ເຕັກໂນໂລຊີທີ່ຕິດພັນ: OpenJFX, Gluon & GWT.
ສໍາລັບຕົວຢ່າງ, ທ່ານສາມາດໄປຢ້ຽມຢາມສະບັບເວັບໄຊຕ໌ຂອງ app ດຽວກັນນີ້ຢູ່ https://raytracer.webfx.dev
ບໍ່ວ່າເວທີໃດກໍ່ຕາມ, ລະຫັດແຫຼ່ງຂອງແອັບພລິເຄຊັນແມ່ນຄືກັນ (ເບິ່ງສ່ວນ LINKS ຂ້າງລຸ່ມນີ້ເພື່ອເຂົ້າເຖິງລະຫັດແຫຼ່ງຂອງຕົວຢ່າງນີ້).
ແອັບພລິເຄຊັນຖືກຂຽນໄວ້ໃນ Java ແລະໃຊ້ JavaFX API ເພື່ອສ້າງການໂຕ້ຕອບຜູ້ໃຊ້.
ລະບົບຕ່ອງໂສ້ເຄື່ອງມື Gluon (ສ້າງຂຶ້ນຢູ່ເທິງສຸດຂອງ GraalVM) ຖືກນໍາໃຊ້ເພື່ອລວບລວມລະຫັດ Java ຂອງແອັບພລິເຄຊັນເຂົ້າໄປໃນແອັບຯພື້ນເມືອງສໍາລັບທຸກແພລະຕະຟອມຍົກເວັ້ນເວັບ (ດັ່ງນັ້ນ, ນີ້ປະກອບມີສະບັບ Android ນີ້).
GWT ຖືກນໍາໃຊ້ເພື່ອລວບລວມສະບັບເວັບ. ມັນ transpiles ລະຫັດ Java ເຂົ້າໄປໃນລະຫັດ JavaScript ທີ່ດີທີ່ສຸດ.
ດັ່ງນັ້ນ, ການປະຕິບັດທັງຫມົດໃນທຸກເວທີສະເຫນີການປະຕິບັດທີ່ດີທີ່ສຸດ.
ກ່ຽວກັບການສາທິດສະເພາະນີ້
ການສາທິດນີ້ສະແດງໃຫ້ເຫັນຕົວຢ່າງຂອງແອັບຯທີ່ບໍ່ປິດກັ້ນ UI ເຖິງວ່າຈະມີການໃຊ້ CPU ຢ່າງຮຸນແຮງ, ແລະນີ້ຢູ່ໃນເວທີໃດກໍ່ຕາມ (ແມ້ແຕ່ຢູ່ໃນເວັບ).
ໃນຂະນະທີ່ແອັບພລິເຄຊັນກຳລັງຄິດໄລ່ການຕິດຕາມເລນ, UI ຍັງຄົງມີປະຕິກິລິຍາຢູ່, ທ່ານສາມາດຫຼິ້ນພາບເຄື່ອນໄຫວທີ່ຄຳນວນມາເຖິງຕອນນັ້ນ ໃນຂະນະທີ່ມັນສືບຕໍ່ການຄຳນວນໃນພື້ນຫຼັງ.
ນີ້ແມ່ນບັນລຸໄດ້ໂດຍໃຊ້ WebFX Worker API, ເຊິ່ງຖືກແປເປັນ Web Workers ຕົວຈິງສໍາລັບເວທີເວັບໄຊຕ໌, ແລະມາດຕະຖານ Java threads ສໍາລັບເວທີອື່ນໆ.
ລິ້ງຄ໌
ລະຫັດແຫຼ່ງຕົວຢ່າງ: https://github.com/webfx-demos/webfx-demo-raytracer
ເວັບໄຊທ໌ WebFX: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
ອັບເດດແລ້ວເມື່ອ
1 ທ.ວ. 2023