Temporal: ການເດີນທາງ 9 ປີເພື່ອແກ້ໄຂເວລາໃນ JavaScript
ຄຳເຫັນ
Mewayz Team
Editorial Team
ການແນະນຳ: ລັກສະນະທີ່ເຂົ້າໃຈໄດ້ຂອງເວລາໃນລະຫັດ
ເປັນເວລາຫຼາຍສິບປີ, ວັນທີ່ຈັດການແລະເວລາໃນ JavaScript ເປັນຈຸດເຈັບປວດທີ່ມີຊື່ສຽງສຳລັບຜູ້ພັດທະນາ. ວັດຖຸພື້ນເມືອງ 'ວັນທີ', ນໍາສະເຫນີໃນປີ 1995, ເປັນສິ່ງຈໍາເປັນຫໍ່ບາງໆປະມານ "java.util.Date" ຂອງ Java, ສືບທອດຂໍ້ບົກພ່ອງພື້ນຖານຂອງມັນ. ມັນຂາດການສະຫນັບສະຫນູນສໍາລັບເຂດເວລານອກເຫນືອຈາກລະບົບທ້ອງຖິ່ນຂອງຜູ້ໃຊ້ຫຼື UTC, ມີ API ທີ່ສາມາດປ່ຽນແປງໄດ້ທີ່ນໍາໄປສູ່ລະຫັດ bug-prone, ແລະສະເຫນີໃຫ້ສັບສົນ, ບໍ່ດັດສະນີເດືອນ. ເມື່ອແອັບພລິເຄຊັນກາຍເປັນທົ່ວໂລກ ແລະຖືກແຈກຢາຍ, ຂໍ້ບົກຜ່ອງເຫຼົ່ານີ້ໄດ້ເພີ່ມຂຶ້ນຈາກຄວາມລຳຄານເລັກນ້ອຍເປັນອຸປະສັກໃຫຍ່ສຳລັບການສ້າງຊອບແວທີ່ເຊື່ອຖືໄດ້. ສໍາລັບເວທີເຊັ່ນ Mewayz, ບ່ອນທີ່ການປະສານງານວຽກງານ, ຕາຕະລາງ, ແລະຂໍ້ມູນໃນທົ່ວເຂດເວລາທີ່ແຕກຕ່າງກັນແມ່ນສໍາຄັນສໍາລັບການດໍາເນີນທຸລະກິດ, ພື້ນຖານຊົ່ວຄາວທີ່ເຂັ້ມແຂງບໍ່ແມ່ນຄວາມຫລູຫລາ - ມັນເປັນຄວາມຈໍາເປັນ. ນີ້ແມ່ນເລື່ອງຂອງ Temporal, API ທີ່ທັນສະໄຫມທີ່ໃຊ້ເວລາເກືອບຫນຶ່ງທົດສະວັດເພື່ອສ້າງຕັ້ງຂຶ້ນ, ໂດຍມີຈຸດປະສົງເພື່ອແກ້ໄຂທີ່ສຸດສໍາລັບລະບົບນິເວດ JavaScript ທັງຫມົດ.
ເສັ້ນທາງຍາວໄປສູ່ວັນທີ່ດີຂຶ້ນ
ການເດີນທາງສໍາລັບ Temporal ໄດ້ເລີ່ມຕົ້ນຢ່າງຈິງຈັງປະມານ 2015, ຂັບເຄື່ອນໂດຍແຊ້ມພາຍໃນຄະນະກໍາມະການ TC39, ກຸ່ມທີ່ພັດທະນາພາສາ JavaScript. ເປົ້າໝາຍແມ່ນມີຄວາມທະເຍີທະຍານ: ສ້າງຫ້ອງສະໝຸດມາດຕະຖານໃໝ່, ທີ່ສົມບູນແບບສຳລັບວັນທີ ແລະເວລາທີ່ບໍ່ປ່ຽນແປງໄດ້, ຮູ້ຈັກເຂດເວລາ, ແລະສະເໜີປະເພດແຍກກັນສຳລັບແນວຄວາມຄິດຕ່າງໆ (ເຊັ່ນ: ວັນທີທຳມະດາທຽບກັບເຫດການທີ່ຊັດເຈນໃນເວລາ). ຂະບວນການດັ່ງກ່າວແມ່ນມີຄວາມຕັ້ງໃຈຢ່າງພິຖີພິຖັນ, ມີສ່ວນຮ່ວມກັບຄໍາຄິດເຫັນຂອງຊຸມຊົນຢ່າງກວ້າງຂວາງ, ການປະຕິບັດ polyfill ຫຼາຍ, ແລະຂັ້ນຕອນການສະເໜີຊໍ້າຄືນ. ການ incubation ຍາວນີ້ແມ່ນສໍາຄັນເພື່ອຫຼີກເວັ້ນການຜິດພາດໃນອະດີດແລະໃຫ້ແນ່ໃຈວ່າ API ສາມາດໃຫ້ບໍລິການກໍລະນີການນໍາໃຊ້ທີ່ຫຼາກຫຼາຍ, ຈາກການເລືອກວັນທີງ່າຍດາຍກັບລະບົບທຸລະກໍາທາງດ້ານການເງິນທີ່ຊັບຊ້ອນ, ສໍາລັບທົດສະວັດທີ່ຈະມາເຖິງ.
ການປະດິດສ້າງຫຼັກຂອງ Temporal API
ການແກ້ໄຂຊົ່ວຄາວໂດຍການນໍາສະເຫນີຮູບແບບວັດຖຸທີ່ຈະແຈ້ງ, ມີເຫດຜົນ, ແລະບໍ່ປ່ຽນແປງ. ບໍ່ຄືກັບຫ້ອງຮຽນ `Date` ທີ່ສັບສົນ, Temporal ສະໜອງວັດຖຸແຍກຕ່າງຫາກເພື່ອຈຸດປະສົງທີ່ແຕກຕ່າງກັນ, ເຊັ່ນ: `Temporal.PlainDate` (ວັນທີປະຕິທິນທີ່ບໍ່ມີເວລາ), `Temporal.Instant` (ຈຸດດຽວໃນເວລາ), ແລະ `Temporal.ZonedDateTime` (ວັນທີເຕັມ ແລະເວລາໃນເຂດເວລາສະເພາະ). ການແບ່ງແຍກຄວາມກັງວົນນີ້ກໍາຈັດແມງໄມ້ທົ່ວໄປທີ່ກວ້າງຂວາງ. ຄວາມບໍ່ປ່ຽນແປງຂອງມັນຫມາຍຄວາມວ່າທຸກໆການດໍາເນີນງານຈະສົ່ງຄືນວັດຖຸໃຫມ່, ເຮັດໃຫ້ລະຫັດສາມາດຄາດເດົາໄດ້ແລະງ່າຍຕໍ່ການແກ້ໄຂ. ນອກຈາກນັ້ນ, ມັນປະກອບມີການຮອງຮັບຊັ້ນທໍາອິດສໍາລັບເຂດເວລາທັງຫມົດ, ການນໍາໃຊ້ຖານຂໍ້ມູນເຂດເວລາ IANA, ແລະຈັດການກັບກໍລະນີທີ່ຫຍຸ້ງຍາກເຊັ່ນ: ການຫັນປ່ຽນເວລາປະຫຍັດແສງກາງເວັນແລະວິນາທີ LEAP ທີ່ມີຄວາມຊັດເຈນຊັດເຈນ.
- ບໍ່ສາມາດປ່ຽນແປງໄດ້: ວັດຖຸຊົ່ວຄາວທັງໝົດແມ່ນບໍ່ສາມາດປ່ຽນແປງໄດ້; ວິທີການສົ່ງຄືນກໍລະນີໃໝ່, ປ້ອງກັນຜົນກະທົບຂ້າງຄຽງໂດຍບັງເອີນ.
- ຄວາມຊັດເຈນໂດຍຜ່ານການແຍກ: ປະເພດທີ່ແຕກຕ່າງກັນສໍາລັບວັນທີທໍາມະດາ, ເວລາ, ວັນທີ, ແລະວັນທີທີ່ແບ່ງເຂດເຮັດໃຫ້ຄວາມຕັ້ງໃຈຂອງຜູ້ພັດທະນາຈະແຈ້ງ.
- ເຂດເວລາຊັ້ນຮຽນທີໜຶ່ງ: ຮອງຮັບຖານຂໍ້ມູນເຂດເວລາ IANA ໃນຕົວ, ຍ້າຍອອກໄປໄກກວ່າເວລາທ້ອງຖິ່ນ ແລະ UTC.
- ການແຍກວິເຄາະ ແລະການຈັດຮູບແບບທີ່ສົມບູນ: ສະຫນັບສະຫນູນທີ່ເຂັ້ມແຂງສໍາລັບສະຕຣິງ ISO 8601 ແລະຮູບແບບການກໍານົດເອງອອກຈາກກ່ອງ.
ຄວາມໝາຍສຳລັບການນຳໃຊ້ທຸລະກິດສະໄໝໃໝ່
ການມາເຖິງຂອງ Temporal ສະແດງໃຫ້ເຫັນເຖິງການປ່ຽນແປງຂອງແຜ່ນດິນໄຫວສຳລັບການກໍ່ສ້າງທີ່ເຮັດວຽກຂ້າມຊາຍແດນ ແລະເຂດເວລາ. ສໍາລັບລະບົບທຸລະກິດແບບໂມດູນເຊັ່ນ Mewayz, ນີ້ແປໂດຍກົງໃນລັກສະນະທີ່ເຊື່ອຖືໄດ້ແລະສ້າງງ່າຍກວ່າ. ພິຈາລະນາເສັ້ນຕາຍໂຄງການທີ່ກໍານົດໄວ້ສໍາລັບ "EOD ເດືອນພະຈິກ 15" ສໍາລັບທີມງານທີ່ກວມເອົານິວຢອກ, ລອນດອນ, ແລະສິງກະໂປ. ດ້ວຍ Temporal, ການເປັນຕົວແທນຂອງເສັ້ນຕາຍນັ້ນຢ່າງຖືກຕ້ອງ, ການເກັບຮັກສາມັນ, ແລະການສະແດງມັນຢ່າງຖືກຕ້ອງສໍາລັບຜູ້ໃຊ້ແຕ່ລະຄົນກາຍເປັນວຽກທີ່ກົງໄປກົງມາ, ບໍ່ແມ່ນບັນຫາທີ່ຖືກກໍາຈັດແມງໄມ້. ການລາຍງານການເງິນ, ການກຳນົດເວລາການເຮັດວຽກແບບອັດຕະໂນມັດ ແລະບັນທຶກການກວດສອບເວລາທັງໝົດໄດ້ຮັບຜົນປະໂຫຍດຈາກພື້ນຖານຊົ່ວຄາວທີ່ນັກພັດທະນາສາມາດເຊື່ອຖືໄດ້.
"Temporal ແມ່ນຄວາມກ້າວຫນ້າທີ່ສໍາຄັນທີ່ສຸດສໍາລັບ JavaScript ນັບຕັ້ງແຕ່ Promises. ສຸດທ້າຍມັນໃຫ້ຜູ້ພັດທະນາເຄື່ອງມືໃນການຈັດການເວລາຢ່າງຖືກຕ້ອງ, ເຊິ່ງເປັນພື້ນຖານສໍາລັບເກືອບທຸກຄໍາຮ້ອງສະຫມັກທີ່ຮ້າຍແຮງ." – ຜູ້ປະກອບສ່ວນຂອງຄະນະກໍາມະການ TC39.
ເບິ່ງໄປຂ້າງໜ້າ: ຍຸກໃໝ່ຂອງຄວາມຊັດເຈນຊົ່ວຄາວ
ໃນຂະນະທີ່ Temporal ກ້າວໄປສູ່ການລວມເຂົ້າກັນຢ່າງເຕັມທີ່ໃນພາສາ JavaScript, polyfill ຂອງມັນສາມາດໃຊ້ໄດ້ແລ້ວໃນມື້ນີ້, ສະເຫນີໃຫ້ເຫັນເຖິງອະນາຄົດທີ່ແມງໄມ້ທີ່ກ່ຽວຂ້ອງກັບວັນທີເປັນສິ່ງຂອງອະດີດ. ການເດີນທາງເກົ້າປີຊີ້ໃຫ້ເຫັນເຖິງຄວາມມຸ່ງຫມັ້ນທີ່ຈະໄດ້ຮັບສິດທິ API ພື້ນຖານທີ່ສະລັບສັບຊ້ອນ. ສໍາລັບເວທີແລະນັກພັດທະນາຄືກັນ, ການຮັບຮອງເອົາ Temporal ຫມາຍຄວາມວ່າການລົງທຶນໃນຄວາມຫມັ້ນຄົງແລະຄວາມຊັດເຈນໃນໄລຍະຍາວ. ທີ່ Mewayz, ພວກເຮົາຕື່ນເຕັ້ນກັບທ່າແຮງຂອງ Temporal ທີ່ຈະເນັ້ນໃສ່ເຫດຜົນຊົ່ວຄາວພາຍໃນໂມດູນຂອງພວກເຮົາ, ໃຫ້ນັກພັດທະນາສຸມໃສ່ການສ້າງວິທີແກ້ໄຂທຸລະກິດທີ່ສ້າງສັນໂດຍບໍ່ມີການຕໍ່ສູ້ກັບຄວາມສັບສົນຂອງເວລາ. ການແກ້ໄຂການໃຊ້ເວລາ JavaScript ບໍ່ແມ່ນຄວາມຝັນທີ່ຫ່າງໄກອີກຕໍ່ໄປ—ມັນເປັນຄວາມຈິງທີ່ສ້າງຂຶ້ນຢ່າງພິເສດ.
💡 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 →ຄຳຖາມທີ່ຖາມເລື້ອຍໆ
ການແນະນຳ: ລັກສະນະທີ່ເຂົ້າໃຈໄດ້ຂອງເວລາໃນລະຫັດ
ເປັນເວລາຫຼາຍສິບປີ, ວັນທີ່ຈັດການແລະເວລາໃນ JavaScript ເປັນຈຸດເຈັບປວດທີ່ມີຊື່ສຽງສຳລັບຜູ້ພັດທະນາ. ວັດຖຸພື້ນເມືອງ 'ວັນທີ', ນໍາສະເຫນີໃນປີ 1995, ເປັນສິ່ງຈໍາເປັນຫໍ່ບາງໆປະມານ "java.util.Date" ຂອງ Java, ສືບທອດຂໍ້ບົກພ່ອງພື້ນຖານຂອງມັນ. ມັນຂາດການສະຫນັບສະຫນູນສໍາລັບເຂດເວລານອກເຫນືອຈາກລະບົບທ້ອງຖິ່ນຂອງຜູ້ໃຊ້ຫຼື UTC, ມີ API ທີ່ສາມາດປ່ຽນແປງໄດ້ທີ່ນໍາໄປສູ່ລະຫັດ bug-prone, ແລະສະເຫນີໃຫ້ສັບສົນ, ບໍ່ດັດສະນີເດືອນ. ເມື່ອແອັບພລິເຄຊັນກາຍເປັນທົ່ວໂລກ ແລະຖືກແຈກຢາຍ, ຂໍ້ບົກຜ່ອງເຫຼົ່ານີ້ໄດ້ເພີ່ມຂຶ້ນຈາກຄວາມລຳຄານເລັກນ້ອຍເປັນອຸປະສັກໃຫຍ່ສຳລັບການສ້າງຊອບແວທີ່ເຊື່ອຖືໄດ້. ສໍາລັບເວທີເຊັ່ນ Mewayz, ບ່ອນທີ່ການປະສານງານວຽກງານ, ຕາຕະລາງ, ແລະຂໍ້ມູນໃນທົ່ວເຂດເວລາທີ່ແຕກຕ່າງກັນແມ່ນສໍາຄັນສໍາລັບການດໍາເນີນທຸລະກິດ, ພື້ນຖານຊົ່ວຄາວທີ່ເຂັ້ມແຂງບໍ່ແມ່ນຄວາມຫລູຫລາ - ມັນເປັນຄວາມຈໍາເປັນ. ນີ້ແມ່ນເລື່ອງຂອງ Temporal, API ທີ່ທັນສະໄຫມທີ່ໃຊ້ເວລາເກືອບຫນຶ່ງທົດສະວັດເພື່ອສ້າງຕັ້ງຂຶ້ນ, ໂດຍມີຈຸດປະສົງເພື່ອແກ້ໄຂທີ່ສຸດສໍາລັບລະບົບນິເວດ JavaScript ທັງຫມົດ.
ເສັ້ນທາງຍາວໄປສູ່ວັນທີ່ດີຂຶ້ນ
ການເດີນທາງສໍາລັບ Temporal ໄດ້ເລີ່ມຕົ້ນຢ່າງຈິງຈັງປະມານ 2015, ຂັບເຄື່ອນໂດຍແຊ້ມພາຍໃນຄະນະກໍາມະການ TC39, ກຸ່ມທີ່ພັດທະນາພາສາ JavaScript. ເປົ້າໝາຍແມ່ນມີຄວາມທະເຍີທະຍານ: ສ້າງຫ້ອງສະໝຸດມາດຕະຖານໃໝ່, ທີ່ສົມບູນແບບສຳລັບວັນທີ ແລະເວລາທີ່ບໍ່ປ່ຽນແປງໄດ້, ຮູ້ຈັກເຂດເວລາ, ແລະສະເໜີປະເພດແຍກກັນສຳລັບແນວຄວາມຄິດຕ່າງໆ (ເຊັ່ນ: ວັນທີທຳມະດາທຽບກັບເຫດການທີ່ຊັດເຈນໃນເວລາ). ຂະບວນການດັ່ງກ່າວແມ່ນມີຄວາມຕັ້ງໃຈຢ່າງພິຖີພິຖັນ, ມີສ່ວນຮ່ວມກັບຄໍາຄິດເຫັນຂອງຊຸມຊົນຢ່າງກວ້າງຂວາງ, ການປະຕິບັດ polyfill ຫຼາຍ, ແລະຂັ້ນຕອນການສະເໜີຊໍ້າຄືນ. ການ incubation ຍາວນີ້ແມ່ນສໍາຄັນເພື່ອຫຼີກເວັ້ນການຜິດພາດໃນອະດີດແລະໃຫ້ແນ່ໃຈວ່າ API ສາມາດໃຫ້ບໍລິການກໍລະນີການນໍາໃຊ້ທີ່ຫຼາກຫຼາຍ, ຈາກການເລືອກວັນທີງ່າຍດາຍກັບລະບົບທຸລະກໍາທາງດ້ານການເງິນທີ່ຊັບຊ້ອນ, ສໍາລັບທົດສະວັດທີ່ຈະມາເຖິງ.
ນະວັດຕະກໍາຫຼັກຂອງ Temporal API
ການແກ້ໄຂຊົ່ວຄາວໂດຍການນໍາສະເຫນີຮູບແບບວັດຖຸທີ່ຈະແຈ້ງ, ມີເຫດຜົນ, ແລະບໍ່ປ່ຽນແປງ. ບໍ່ຄືກັບຫ້ອງຮຽນ `Date` ທີ່ສັບສົນ, Temporal ສະໜອງວັດຖຸແຍກຕ່າງຫາກເພື່ອຈຸດປະສົງທີ່ແຕກຕ່າງກັນ, ເຊັ່ນ: `Temporal.PlainDate` (ວັນທີປະຕິທິນທີ່ບໍ່ມີເວລາ), `Temporal.Instant` (ຈຸດດຽວໃນເວລາ), ແລະ `Temporal.ZonedDateTime` (ວັນທີເຕັມ ແລະເວລາໃນເຂດເວລາສະເພາະ). ການແບ່ງແຍກຄວາມກັງວົນນີ້ກໍາຈັດແມງໄມ້ທົ່ວໄປທີ່ກວ້າງຂວາງ. ຄວາມບໍ່ປ່ຽນແປງຂອງມັນຫມາຍຄວາມວ່າທຸກໆການດໍາເນີນງານຈະສົ່ງຄືນວັດຖຸໃຫມ່, ເຮັດໃຫ້ລະຫັດສາມາດຄາດເດົາໄດ້ແລະງ່າຍຕໍ່ການແກ້ໄຂ. ນອກຈາກນັ້ນ, ມັນປະກອບມີການຮອງຮັບຊັ້ນທໍາອິດສໍາລັບເຂດເວລາທັງຫມົດ, ການນໍາໃຊ້ຖານຂໍ້ມູນເຂດເວລາ IANA, ແລະຈັດການກັບກໍລະນີທີ່ຫຍຸ້ງຍາກເຊັ່ນ: ການຫັນປ່ຽນເວລາປະຫຍັດແສງກາງເວັນແລະວິນາທີ LEAP ທີ່ມີຄວາມຊັດເຈນຊັດເຈນ.
ຄວາມໝາຍສຳລັບການນຳໃຊ້ທຸລະກິດສະໄໝໃໝ່
ການມາເຖິງຂອງ Temporal ສະແດງໃຫ້ເຫັນເຖິງການປ່ຽນແປງຂອງແຜ່ນດິນໄຫວສຳລັບການກໍ່ສ້າງທີ່ເຮັດວຽກຂ້າມຊາຍແດນ ແລະເຂດເວລາ. ສໍາລັບລະບົບທຸລະກິດແບບໂມດູນເຊັ່ນ Mewayz, ນີ້ແປໂດຍກົງໃນລັກສະນະທີ່ເຊື່ອຖືໄດ້ແລະສ້າງງ່າຍກວ່າ. ພິຈາລະນາເສັ້ນຕາຍໂຄງການທີ່ກໍານົດໄວ້ສໍາລັບ "EOD ເດືອນພະຈິກ 15" ສໍາລັບທີມງານທີ່ກວມເອົານິວຢອກ, ລອນດອນ, ແລະສິງກະໂປ. ດ້ວຍ Temporal, ການເປັນຕົວແທນຂອງເສັ້ນຕາຍນັ້ນຢ່າງຖືກຕ້ອງ, ການເກັບຮັກສາມັນ, ແລະການສະແດງມັນຢ່າງຖືກຕ້ອງສໍາລັບຜູ້ໃຊ້ແຕ່ລະຄົນກາຍເປັນວຽກທີ່ກົງໄປກົງມາ, ບໍ່ແມ່ນບັນຫາທີ່ຖືກກໍາຈັດແມງໄມ້. ການລາຍງານການເງິນ, ການກຳນົດເວລາການເຮັດວຽກແບບອັດຕະໂນມັດ ແລະບັນທຶກການກວດສອບເວລາທັງໝົດໄດ້ຮັບຜົນປະໂຫຍດຈາກພື້ນຖານຊົ່ວຄາວທີ່ນັກພັດທະນາສາມາດເຊື່ອຖືໄດ້.
ເບິ່ງໄປຂ້າງໜ້າ: ຍຸກໃໝ່ຂອງຄວາມຊັດເຈນຊົ່ວຄາວ
ໃນຂະນະທີ່ Temporal ກ້າວໄປສູ່ການລວມເຂົ້າກັນຢ່າງເຕັມທີ່ໃນພາສາ JavaScript, polyfill ຂອງມັນສາມາດໃຊ້ໄດ້ແລ້ວໃນມື້ນີ້, ສະເຫນີໃຫ້ເຫັນເຖິງອະນາຄົດທີ່ແມງໄມ້ທີ່ກ່ຽວຂ້ອງກັບວັນທີເປັນສິ່ງຂອງອະດີດ. ການເດີນທາງເກົ້າປີຊີ້ໃຫ້ເຫັນເຖິງຄວາມມຸ່ງຫມັ້ນທີ່ຈະໄດ້ຮັບສິດທິ API ພື້ນຖານທີ່ສະລັບສັບຊ້ອນ. ສໍາລັບເວທີແລະນັກພັດທະນາຄືກັນ, ການຮັບຮອງເອົາ Temporal ຫມາຍຄວາມວ່າການລົງທຶນໃນຄວາມຫມັ້ນຄົງແລະຄວາມຊັດເຈນໃນໄລຍະຍາວ. ທີ່ Mewayz, ພວກເຮົາຕື່ນເຕັ້ນກັບທ່າແຮງຂອງ Temporal ທີ່ຈະເນັ້ນໃສ່ເຫດຜົນຊົ່ວຄາວພາຍໃນໂມດູນຂອງພວກເຮົາ, ໃຫ້ນັກພັດທະນາສຸມໃສ່ການສ້າງວິທີແກ້ໄຂທຸລະກິດທີ່ສ້າງສັນໂດຍບໍ່ມີການຕໍ່ສູ້ກັບຄວາມສັບສົນຂອງເວລາ. ການແກ້ໄຂການໃຊ້ເວລາ JavaScript ບໍ່ແມ່ນຄວາມຝັນທີ່ຫ່າງໄກອີກຕໍ່ໄປ—ມັນເປັນຄວາມຈິງທີ່ສ້າງຂຶ້ນຢ່າງພິເສດ.
ປັບປຸງທຸລະກິດຂອງທ່ານດ້ວຍ Mewayz
Mewayz ເອົາ 208 ໂມດູນທຸລະກິດເຂົ້າມາໃນເວທີດຽວ — CRM, ໃບແຈ້ງໜີ້, ການຄຸ້ມຄອງໂຄງການ, ແລະອື່ນໆອີກ. ເຂົ້າຮ່ວມ 138,000+ ຜູ້ໃຊ້ທີ່ເຮັດໃຫ້ຂະບວນການເຮັດວຽກຂອງເຂົາເຈົ້າງ່າຍຂຶ້ນ.
ເລີ່ມຟຣີມື້ນີ້ →We use cookies to improve your experience and analyze site traffic. Cookie Policy