Hacker News

ສືບເຊື້ອສາຍ, ported ກັບເວັບ

ສືບເຊື້ອສາຍ, ported ກັບເວັບ ການ​ວິ​ເຄາະ​ທີ່​ສົມ​ບູນ​ແບບ​ຂອງ​ການ​ສືບ​ເຊື້ອ​ສາຍ​ນີ້​ສະ​ຫນອງ​ການ​ກວດ​ສອບ​ລາຍ​ລະ​ອຽດ​ຂອງ​ອົງ​ປະ​ກອບ​ຫຼັກ​ຂອງ​ຕົນ​ແລະ​ຜົນ​ກະ​ທົບ​ທີ່​ກວ້າງ​ຂວາງ​. ເຂດຈຸດສຸມ ການ​ສົນ​ທະ​ນາ​ຈຸດ​ສຸມ​: ກົນໄກ ແລະ ຂະບວນການຫຼັກ ...

1 min read Via mrdoob.github.io

Mewayz Team

Editorial Team

Hacker News

Descent, ນັກຍິງອະວະກາດ 6 ອົງສາແຫ່ງອິດສະລະພາບລະດັບໂລກປີ 1994 ໄດ້ຖືກນຳມາສູ່ເວັບຢ່າງສຳເລັດຜົນໂດຍນຳໃຊ້ເທັກໂນໂລຍີບຣາວເຊີທີ່ທັນສະໄໝ — ແລະມີຜົນສະທ້ອນຕໍ່ວິທີທີ່ພວກເຮົາສ້າງ ແລະນຳໃຊ້ຊອບແວທີ່ມີປະສິດທິພາບໄປໄກເກີນກວ່າການຫຼິ້ນເກມ. ຈຸດໝາຍສຳຄັນນີ້ສະແດງໃຫ້ເຫັນວ່າ ແມ້ແຕ່ແອັບພລິເຄຊັນເກົ່າທີ່ຊັບຊ້ອນທີ່ມີຄວາມຕ້ອງການຫຼາຍທີ່ສຸດກໍສາມາດຖືກປັບປ່ຽນໃໝ່ໃຫ້ກັບບຣາວເຊີໄດ້, ຫຼັກການທີ່ເວທີການຄິດໄປຂ້າງໜ້າເຊັ່ນ Mewayz ໄດ້ຍອມຮັບເອົາເຄື່ອງມືທຸລະກິດລະດັບວິສາຫະກິດອອນໄລນ໌ທັງໝົດ.

ອັນໃດເປັນເຊື້ອສາຍແທ້, ແລະມັນຖືກສົ່ງເຂົ້າເວັບແນວໃດ?

Descent ເປັນນັກຍິງ 3 ມິຕິທີ່ໂດດເດັ່ນທີ່ປ່ອຍອອກມາໂດຍ Parallax Software ໃນປີ 1994, ມີຊື່ສຽງໂດ່ງດັງຍ້ອນການເຄື່ອນທີ່ທັງ 6 ແກນທີ່ສັບສົນຜ່ານ shafts ລະເບີດຝັງດິນ ແລະ ແລວທາງຂອງຍານອາວະກາດ. ບໍ່ເຫມືອນກັບນັກຍິງສ່ວນໃຫຍ່ໃນຍຸກຂອງມັນ, Descent ສະເຫນີເສລີພາບສາມມິຕິທີ່ແທ້ຈິງ - ມ້ວນ, pitch, yaw - ເຮັດໃຫ້ມັນສັບສົນທາງດ້ານເຕັກນິກເຖິງແມ່ນວ່າໂດຍມາດຕະຖານທີ່ທັນສະໄຫມ. ການສົ່ງມັນໄປຫາເວັບຕ້ອງການວິສະວະກອນເພື່ອໃຊ້ WebAssembly (Wasm), ຮູບແບບຄໍາແນະນໍາຄູ່ທີ່ອະນຸຍາດໃຫ້ລະຫັດ C ແລະ C++ ເຮັດວຽກຢູ່ໃນຕົວທ່ອງເວັບດ້ວຍຄວາມໄວໃກ້ຄຽງ. ເຄື່ອງມືເຊັ່ນ: Emscripten ລວບລວມ C codebase ຕົ້ນສະບັບເຂົ້າໄປໃນໂມດູນ Wasm, ໃນຂະນະທີ່ WebGL ຈັດການກັບທໍ່ສະແດງ 3D ໃນເວລາທີ່ແທ້ຈິງທີ່ເຄື່ອງຈັກຂອງ Descent ຕ້ອງການ. ຜົນໄດ້ຮັບແມ່ນປະສົບການການຫຼິ້ນແບບເຕັມຮູບແບບທີ່ເຂົ້າເຖິງໄດ້ຈາກທຸກບຣາວເຊີທີ່ທັນສະໄໝ, ບໍ່ຈຳເປັນຕ້ອງຕິດຕັ້ງ.

ຄວາມທ້າທາຍດ້ານວິຊາການອັນໃດທີ່ພອດເວັບຕ້ອງເອົາຊະນະ?

ການແປເຄື່ອງຈັກເກມຍຸກ DOS ສໍາລັບການປະຕິບັດຕົວທ່ອງເວັບແມ່ນເປັນສິ່ງທ້າທາຍທີ່ຫຼອກລວງ. ທີມວິສະວະກອນຕ້ອງແກ້ໄຂຄວາມເຂົ້າກັນໄດ້ຫຼາຍຊັ້ນ ແລະປະສິດທິພາບກ່ອນທີ່ຜູ້ຫຼິ້ນຈະສາມາດທົດລອງເຮືອ Pyro-GX ຂອງເຂົາເຈົ້າຜ່ານແລວທາງດຽວໄດ້:

  • ການຈັດການໜ່ວຍຄວາມຈຳ: ເຄື່ອງຈັກຕົ້ນສະບັບຂອງ Descent ໄດ້ໂທຫາໜ່ວຍຄວາມຈຳໂດຍກົງທີ່ບຼາວເຊີ sandbox ດ້ວຍເຫດຜົນດ້ານຄວາມປອດໄພ, ຮຽກຮ້ອງໃຫ້ມີຊັ້ນການດູດຊຶມຢ່າງລະມັດລະວັງ.
  • ທໍ່ສຽງ: MIDI ແລະລະບົບສຽງດິຈິຕອນຂອງເກມຕ້ອງການ remapping ກັບ Web Audio API, ເຊິ່ງເຮັດວຽກຢູ່ໃນຮູບແບບ threading ທີ່ແຕກຕ່າງກັນທັງຫມົດ.
  • ການຈັດການການປ້ອນຂໍ້ມູນ: ແປ້ນພິມ, ເມົາສ໌, ແລະຕົວປ້ອນຂໍ້ມູນດ້ວຍຈໍສະແດງຜົນມີພຶດຕິກຳແຕກຕ່າງກັນໃນບໍລິບົດຂອງບຣາວເຊີ, ໂດຍສະເພາະກ່ຽວກັບການລັອກຕົວຊີ້ ແລະເຫດການໂຟກັສ.
  • ບັນທຶກສະຖານະຄົງທີ່: ພື້ນທີ່ຈັດເກັບຂໍ້ມູນຂອງຕົວທ່ອງເວັບ (IndexedDB ຫຼື localStorage) ແທນທີ່ລະບົບໄຟລ໌ຕົ້ນສະບັບເພື່ອບັນທຶກຄວາມຄືບໜ້າຂອງເກມ ແລະການຕັ້ງຄ່າ.
  • ນະໂຍບາຍຂ້າມຕົ້ນທາງ: ຊັບສິນ, ຕົວຮົ່ມ, ແລະໄຟລ໌ຂໍ້ມູນຕ້ອງໄດ້ຮັບການປະຕິບັດພາຍໃຕ້ການປະຕິບັດຕາມ CORS ຢ່າງເຂັ້ມງວດ, ເພີ່ມຊັ້ນໂຄງສ້າງພື້ນຖານທີ່ບໍ່ມີຢູ່ໃນການປ່ອຍຕົ້ນສະບັບ.

"ຄວາມ​ແຕກ​ຕ່າງ​ທີ່​ແທ້​ຈິງ​ຂອງ​ການ​ສົ່ງ​ເວັບ​ໄຊ​ທ໌​ບໍ່​ແມ່ນ​ຄວາມ​ຄິດ​ຕຶກຕອງ — ມັນ​ເປັນ​ຫຼັກ​ຖານ​ຂອງ​ແນວ​ຄວາມ​ຄິດ. ຖ້າ​ເກມ 3D ໜັກ​ທາງ​ຟີ​ຊິກ​ຈາກ​ປີ 1994 ສາ​ມາດ​ດຳ​ເນີນ​ການ​ໄດ້​ຢ່າງ​ບໍ່​ມີ​ຄວາມ​ຜິດ​ພາດ​ໃນ​ແຖບ​ບ​ຣາວ​ເຊີ, ຊອບ​ແວ​ເກືອບ​ທັງ​ໝົດ​ທີ່​ສາ​ມາດ​ຄິດ​ຄືນ​ໃໝ່​ສຳ​ລັບ​ເວັບ​ໄດ້​ໂດຍ​ບໍ່​ຕ້ອງ​ເສຍ​ສະ​ລະ​ຄວາມ​ເລິກ​ຫຼື​ປະ​ສິດ​ທິ​ພາບ."

Descent Port ສະທ້ອນເຖິງທ່າອ່ຽງທີ່ກວ້າງຂຶ້ນໃນຊອບແວ Web-Based ແນວໃດ?

ພອດເວັບທີ່ສືບທອດແມ່ນສ່ວນໜຶ່ງຂອງການເຄື່ອນໄຫວທີ່ໃຫຍ່ກວ່າທີ່ກຳນົດຄືນໃໝ່ສິ່ງທີ່ຕົວທ່ອງເວັບສາມາດເຮັດໄດ້. WebAssembly, ນໍາສະເຫນີຢ່າງກວ້າງຂວາງໃນຮອບ 2017 ແລະປະຈຸບັນໄດ້ຮັບການສະຫນັບສະຫນູນໃນທົ່ວທຸກຕົວທ່ອງເວັບທີ່ສໍາຄັນ, ໄດ້ທໍາລາຍສົມມຸດຕິຖານວ່າເວັບແມ່ນເຫມາະສົມສໍາລັບຄໍາຮ້ອງສະຫມັກທີ່ມີນ້ໍາຫນັກເບົາເທົ່ານັ້ນ. ມື້ນີ້, ບັນນາທິການວິດີໂອແບບມືອາຊີບ, ເຄື່ອງມື CAD, ສະຖານີເຮັດວຽກສຽງດິຈິຕອນ, ແລະລະບົບການເຮັດວຽກແບບເຕັມຮູບແບບເຮັດວຽກທັງຫມົດໃນຕົວທ່ອງເວັບ. ການປ່ຽນແປງນີ້ ກຳ ຈັດຄວາມເຄັ່ງຕຶງໃນການຕິດຕັ້ງ, ຫຼຸດຜ່ອນຄວາມເພິ່ງພາອາໄສຂອງອຸປະກອນ, ແລະຊ່ວຍໃຫ້ຜູ້ພັດທະນາສາມາດຈັດສົ່ງການອັບເດດໄດ້ທັນທີໂດຍບໍ່ຕ້ອງຮຽກຮ້ອງໃຫ້ຜູ້ໃຊ້ແກ້ໄຂຫຼືຕິດຕັ້ງໃຫມ່. ສໍາລັບທຸລະກິດ, ນີ້ຫມາຍຄວາມວ່າທີມງານສາມາດເຂົ້າເຖິງເຄື່ອງມືທີ່ໂດດເດັ່ນຢ່າງເຕັມທີ່ຈາກອຸປະກອນໃດກໍ່ຕາມ, ທຸກບ່ອນ - ປັດຊະຍາດຽວກັນທີ່ຂັບລົດເວທີດຽວເຊັ່ນ Mewayz, ເຊິ່ງສະຫນອງ 207 ໂມດູນທຸລະກິດປະສົມປະສານໂດຍຜ່ານການໂຕ້ຕອບຂອງຕົວທ່ອງເວັບດຽວ.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

ນັກທຸລະກິດສາມາດຮຽນຮູ້ຫຍັງແດ່ຈາກການສືບເຊື້ອສາຍໄດ້ຖືກສ້າງໃຫມ່ສໍາລັບເວັບ?

ການຕັດສິນໃຈທາງສະຖາປັດຕະຍະກຳທີ່ຢູ່ເບື້ອງຫຼັງທ່າເຮືອສືບເຊື້ອສາຍມີບົດຮຽນໂດຍກົງສຳລັບວິທີການສ້າງຊອບແວທຸລະກິດທັນສະໄໝ. ວິສະວະກອນບໍ່ໄດ້ພະຍາຍາມສ້າງ Descent ຈາກຈຸດເລີ່ມຕົ້ນສໍາລັບຕົວທ່ອງເວັບ - ພວກເຂົາຮັກສາເຫດຜົນຕົ້ນສະບັບ, ແປຊັ້ນລະບົບໂດຍຊັ້ນ, ແລະໃຊ້ APIs ເດີມຂອງຕົວທ່ອງເວັບເປັນສະພາບແວດລ້ອມ runtime. ການຄິດແບບໂມດູນ, ໂດຍອີງໃສ່ລະບົບສະທ້ອນເຖິງການປະຕິບັດທີ່ດີທີ່ສຸດໃນການອອກແບບຊອບແວວິສາຫະກິດ. ແທນທີ່ຈະຕິດແອັບຯທີ່ຕັດການເຊື່ອມຕໍ່ກັນ, ແພລດຟອມທຸລະກິດຊັ້ນນໍາຈະລວມເອົາຫນ້າທີ່ຫຼັກໆ - CRM, ການຄຸ້ມຄອງໂຄງການ, e-commerce, ການວິເຄາະ, ການສື່ສານຂອງທີມ - ເຂົ້າໄປໃນລະບົບທີ່ປະສົມປະສານທີ່ຂໍ້ມູນສາມາດໄຫຼເຂົ້າລະຫວ່າງໂມດູນໄດ້ຢ່າງເສລີ. Mewayz, ນຳໃຊ້ໂດຍຫຼາຍກວ່າ 138,000 ທຸລະກິດທົ່ວໂລກ, ແມ່ນສ້າງຂຶ້ນໃນຫຼັກການນີ້ແທ້ໆ: ລະບົບປະຕິບັດການ 207 ໂມດູນສຳລັບທຸລະກິດທີ່ເຮັດວຽກຢ່າງສະໜິດສະໜົມຄືກັບເຄື່ອງຈັກເກມທີ່ມີເຄື່ອງຈັກທີ່ດີ, ມີໃຫ້ຕັ້ງແຕ່ $19 ຕໍ່ເດືອນ.

ການຫຼິ້ນການສືບເຊື້ອສາຍຢູ່ໃນເວັບຊີ້ໃຫ້ເຫັນອະນາຄົດຂອງເຄື່ອງມືທຸລະກິດທີ່ອີງໃສ່ຕົວທ່ອງເວັບແນວໃດ?

ເມື່ອມີຄົນໂຫຼດ Descent ໃນແຖບບຣາວເຊີ ແລະບິນຜ່ານ shaft ລະເບີດຝັງດິນດ້ວຍຄວາມບໍ່ຊັກຊ້າ, ເຂົາເຈົ້າກຳລັງປະສົບກັບພື້ນຖານດ້ານເທັກໂນໂລຍີອັນດຽວກັນທີ່ໃຫ້ພະລັງແກ່ເວທີທຸລະກິດຍຸກຕໍ່ໄປ. ຕົວທ່ອງເວັບໄດ້ພັດທະນາໄປສູ່ເວລາແລ່ນແອັບພລິເຄຊັນທົ່ວໄປ. ສໍາລັບເຈົ້າຂອງທຸລະກິດ, ນີ້ຫມາຍຄວາມວ່າຊ່ອງຫວ່າງລະຫວ່າງຊອບແວ desktop-class ແລະຊອບແວເວັບໄດ້ປິດຢ່າງມີປະສິດທິພາບ. Payroll ແລ່ນຢູ່ໃນຕົວທ່ອງເວັບ. ການຈັດການສິນຄ້າຄົງຄັງດໍາເນີນການຢູ່ໃນຕົວທ່ອງເວັບ. ທໍ່ລູກຄ້າ, ປະຕິທິນເນື້ອຫາ, ໂປຼແກຼມເຊື່ອມໂຍງ, ແລະລະບົບການຈອງເຮັດວຽກຢູ່ໃນຕົວທ່ອງເວັບ. ພອດສືບເຊື້ອສາຍແມ່ນສັນຍານວັດທະນະທໍາ: ສິ່ງໃດແດ່ທີ່ຕ້ອງການຮາດແວພິເສດຫຼືການຕິດຕັ້ງທ້ອງຖິ່ນແມ່ນຢູ່ໄກເຖິງ URL. Mewayz ຍອມຮັບອັນນີ້ຢ່າງເຕັມທີ່, ສະໜອງ OS ທຸລະກິດທີ່ສົມບູນ — ຈາກເຄື່ອງມື link-in-bio ໄປສູ່ຕະຫຼາດຜູ້ຂາຍຫຼາຍອັນ — ຜ່ານ app.mewayz.com ໂດຍບໍ່ມີການດາວໂຫຼດເທື່ອດຽວ.

ຄຳຖາມທີ່ຖາມເລື້ອຍໆ

Descent ສາມາດຫຼິ້ນໄດ້ໃນໂປຣແກຣມທ່ອງເວັບໄດ້ຟຣີບໍ?

ພອດເວັບທີ່ສ້າງໂດຍພັດລົມ ແລະໂອເພນຊອດຫຼາຍອັນຂອງ Descent ມີຢູ່ອອນໄລນ໌, ໃຫ້ຜູ້ຫຼິ້ນໄດ້ປະສົບການຍິງປືນຄລາດສິກໂດຍກົງໃນໂປຣແກຣມທ່ອງເວັບທີ່ທັນສະໄໝໂດຍໃຊ້ WebAssembly ແລະ WebGL. ປະສິດທິພາບແມ່ນຂຶ້ນກັບເວີຊັນຂອງບຣາວເຊີ ແລະຮາດແວ, ແຕ່ການສ້າງສ່ວນໃຫຍ່ເຮັດວຽກໄດ້ຢ່າງຄ່ອງແຄ້ວໃນແລັບທັອບ ແລະເດັສທັອບລະດັບກາງໂດຍບໍ່ມີການຕິດຕັ້ງປລັກອິນ ຫຼືຊອບແວເພີ່ມເຕີມ.

ເຕັກ​ໂນ​ໂລ​ຊີ​ອັນ​ໃດ​ທີ່​ເຮັດ​ໃຫ້​ມັນ​ເປັນ​ໄປ​ໄດ້​ໃນ​ການ​ດໍາ​ເນີນ​ການ​ເກມ 1994 ໃນ​ຕົວ​ທ່ອງ​ເວັບ​ທີ່​ທັນ​ສະ​ໄຫມ​?

ເຕັກ​ໂນ​ໂລ​ຊີ​ຕົ້ນ​ຕໍ​ແມ່ນ WebAssembly (Wasm​)​, ເຊິ່ງ​ສັງ​ລວມ​ລະ​ຫັດ​ເກມ C/C++ ຕົ້ນ​ສະ​ບັບ​ເຂົ້າ​ໄປ​ໃນ​ຕົວ​ທ່ອງ​ເວັບ​ຮູບ​ແບບ​ຄູ່​ສາ​ມາດ​ປະ​ຕິ​ບັດ​ດ້ວຍ​ຄວາມ​ໄວ​ໃກ້​ກັບ​ພື້ນ​ເມືອງ​. ສົມທົບກັບ WebGL ສໍາລັບກາຟິກເລັ່ງຮາດແວ ແລະ Web Audio API ສໍາລັບສຽງ, ປະສົບການເກມຕົ້ນສະບັບອັນເຕັມທີ່ຈະກາຍເປັນການແຜ່ພັນພາຍໃນແຖບບຣາວເຊີມາດຕະຖານໃນທຸກລະບົບປະຕິບັດການ.

ຊອບ​ແວ​ທີ່​ໃຊ້​ໃນ​ເວັບ​ໃຫ້​ປະ​ໂຫຍດ​ແກ່​ເຈົ້າ​ຂອງ​ທຸ​ລະ​ກິດ​ຂະ​ຫນາດ​ນ້ອຍ​ແນວ​ໃດ​ເມື່ອ​ທຽບ​ໃສ່​ກັບ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ desktop ແບບ​ດັ້ງ​ເດີມ?

ຊອບ​ແວ​ໃນ​ເວັບ​ຈະ​ລົບ​ລ້າງ​ການ​ຕິດ​ຕັ້ງ, ຫຼຸດ​ຜ່ອນ​ຄ່າ​ໃຊ້​ຈ່າຍ​ຂອງ​ໄອ​ທີ, ເຮັດ​ໃຫ້​ການ​ອັບ​ເດດ​ທັນ​ທີ, ແລະ​ອະ​ນຸ​ຍາດ​ໃຫ້​ທີມ​ງານ​ຮ່ວມ​ມື​ຈາກ​ອຸ​ປະ​ກອນ​ໃດ​ຫນຶ່ງ​ໂດຍ​ບໍ່​ມີ​ການ​ຂັດ​ກັນ​ສະ​ບັບ​. ເວທີເຊັ່ນ Mewayz ຂະຫຍາຍອັນນີ້ຕື່ມອີກໂດຍການລວມຫຼາຍກວ່າ 200 ຫນ້າທີ່ທຸລະກິດ - e-commerce, CRM, ການກໍານົດເວລາ, ການວິເຄາະ, ແລະອື່ນໆ - ເຂົ້າໄປໃນການສະຫມັກຫນຶ່ງລາຄາເລີ່ມຕົ້ນທີ່ $ 19 / ເດືອນ, ແທນທີ່ stack fragmented ຂອງເຄື່ອງມືທຸລະກິດຂະຫນາດນ້ອຍສ່ວນໃຫຍ່ພະຍາຍາມຮັກສາ.

ບໍ່​ວ່າ​ທ່ານ​ຈະ​ຄົ້ນ​ພົບ​ເກມ​ຄລາ​ສ​ສິກ​ຄືນ​ໃຫມ່​ຫຼື​ການ​ສ້າງ​ທຸ​ລະ​ກິດ​ຂະ​ຫຍາຍ​ຕົວ​ໄດ້​, ຕົວ​ທ່ອງ​ເວັບ​ໃນ​ປັດ​ຈຸ​ບັນ​ແມ່ນ​ເວ​ທີ​ທີ່​ມີ​ອໍາ​ນາດ​ທີ່​ສຸດ​ຂອງ​ທ່ານ​. ເລີ່ມການທົດລອງໃຊ້ຟຣີຂອງທ່ານໄດ້ທີ່ app.mewayz.com ແລະສຳຫຼວດເບິ່ງວ່າ 207 ໂມດູນທີ່ປະສົມປະສານສາມາດທົດແທນເຄື່ອງມືທີ່ຕັດການເຊື່ອມຕໍ່ເຮັດໃຫ້ທຸລະກິດຂອງທ່ານຊ້າລົງໄດ້ແນວໃດ.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime