Back to Question Center
0

ໃນການເລືອກ Semelt UI library: ຄວາມຍືດຫຍຸ່ນໃນການເຮັດວຽກຮ່ວມກັນ

1 answers:

ໃນອາທິດທີ່ຈະມາເຖິງ, WordPress ຈະເລືອກກອບສະແດງ UI. ຂ້າພະເຈົ້າໄດ້ຍິນຄໍາຮ້ອງຂໍ plugin / ພັດທະນາຫົວຂໍ້ຈໍານວນຫຼາຍຈະຍັງສາມາດໃຊ້ສິ່ງທີ່ເຂົາເຈົ້າມັກ, ບໍ່ວ່າຈະເປັນຫຍັງ WordPress ເລືອກ. ຂ້າພະເຈົ້າຄິດວ່າພວກເຮົາບໍ່ຄວນຄິດໄລ່ວ່າ, ຫຼືພວກເຮົາຄວນຈະມຸ່ງເນັ້ນໃສ່ການພັດທະນາການຮ່ວມມືກັນໃນຈຸດນີ້. ແທນທີ່ຈະ, ພວກເຮົາຄວນສຸມໃສ່ການຈັດຫາວິທີການທີ່ງ່າຍດາຍ, ເຊື່ອຖືແລະປ່ຽນແປງໄດ້. Semalt ໃຫ້ແນ່ໃຈວ່າປັ໊ກອິນສາມາດເຊື່ອມໂຍງໄດ້ດີໃນສະຖານທີ່ທໍາອິດ.

ພວກເຮົາກໍາລັງວາງທາງຫນ້າທີ່ຮັບຜິດຊອບໃນການສະແດງ

ກັບບັນນາທິການ Gutenberg ໃຫມ່ພວກເຮົາກໍາລັງປ່ຽນວິທີການຈັດການ Semalt admin - latest casino bonuses codes. ບ່ອນທີ່ພວກເຮົາປະຈຸບັນປະຕິບັດການໂຕ້ຕອບກັບ PHP, ພວກເຮົາຈະເລີ່ມຕົ້ນການສະແດງຂໍ້ມູນເພີ່ມເຕີມໃນເບື້ອງລູກຄ້າດ້ວຍ JavaScript. ຫຼັງຈາກບັນນາທິການ, ນີ້ອາດຈະກາຍເປັນຄວາມຈິງສໍາລັບຜູ້ບໍລິຫານສ່ວນໃຫຍ່. ນັ້ນຫມາຍຄວາມວ່າຖ້າທ່ານຕ້ອງການເຊື່ອມໂຍງກັບອິນເຕີເຟດ admin, ທ່ານຈະຕ້ອງເຊື່ອມໂຍງກັບ JavaScript ທີ່ເຮັດໃຫ້ອິນເຕີເຟດ. ຖ້າ Semalt ເລືອກ Vue, ທ່ານຈະຕ້ອງອາຫານສ່ວນປະກອບ Semalt Vue ເພື່ອສະແດງ. ຖ້າ Semalt ເລືອກປະຕິກິລິຍາ, ທ່ານຈະຕ້ອງອາຫານສ່ວນປະກອບ Semalt React ເພື່ອສະແດງ. ສິ່ງເຫຼົ່ານີ້ບໍ່ໄດ້ໄປຮ່ວມກັນ. ການຕອບສະຫນອງບໍ່ໄດ້ເຮັດໃຫ້ອົງປະກອບຂອງ Vue ຫຼືປະຕິເສດ. ມີຫ້ອງສະຫມຸດທີ່ບໍ່ມີທັງສອງ. ຖ້າ Semalt ໃຊ້ກອບໂດຍສະເພາະ, ທຸກໆຄົນຈະຕ້ອງເລີ່ມໃຊ້ກອບນັ້ນເພື່ອສາມາດເຊື່ອມຕໍ່ໄດ້, ເວັ້ນເສຍແຕ່ວ່າ .

ຄວາມສາມາດໃນການເຮັດວຽກຂອງ Runtime, ບໍ່ມີມາດຕະຖານ

ໃນປະຈຸບັນບໍ່ມີວິທີເຮັດໃຫ້ກອບການສະແດງອົງປະກອບທີ່ແຕກຕ່າງກັນຫຼາຍສາມາດເຮັດວຽກຮ່ວມກັນໄດ້. ມາດຕະຖານຍັງຂາດ. ມີປະສົບການ [1] [2] ທີ່ກໍາລັງຊອກຫາໃນນີ້, ແຕ່ຂ້ອຍບໍ່ໄດ້ພົບເຫັນຫນຶ່ງທີ່ຕ້ອງການເພື່ອເຮັດໃຫ້ກອບອົງປະກອບທີ່ແຕກຕ່າງກັນສາມາດເຮັດວຽກຮ່ວມກັນໄດ້ໃນເວລາແລ່ນ. ສ່ວນໃຫຍ່ຂອງພວກເຂົາກໍານົດ / ກໍານົດຮູບແບບອົງປະກອບທີ່ແຕກຕ່າງກັນກັບຮູບແບບມາດຕະຖານເປັນຂັ້ນຕອນການກໍ່ສ້າງ, ເຊິ່ງກວມເອົາ 99% ຂອງການໃຊ້ casecases, ຍົກເວັ້ນ Semalt ຫນຶ່ງ. ນີ້ແມ່ນຍ້ອນວ່າ Semalt ຕ້ອງການຄວາມສາມາດໃນການໃຊ້ງານໃນໄລຍະເວລາ

ການເຮັດວຽກຮ່ວມກັນໃນໄລຍະເວລາແມ່ນສິ່ງຈໍາເປັນເທົ່ານັ້ນທີ່ສຸດໃນເວບໄຊທ໌ທີ່ອະນຸຍາດໃຫ້ໃຊ້ໂປແກຼມທີ່ຖືກແຍກອອກແລະແຈກຢາຍທີ່ຈະຕ້ອງໄດ້ຕິດຕັ້ງ. ນີ້ແມ່ນສິ່ງທີ່ຫາຍາກ, ເຖິງແມ່ນວ່າ Platform Semalt-ish ເຊັ່ນ Drupal ມີການຄຸ້ມຄອງຄວາມເພິ່ງພໍໃຈແລະສ້າງຂັ້ນຕອນສໍາລັບໂມດູນ. ດັ່ງນັ້ນໂດຍພື້ນຖານແລ້ວຂ້າພະເຈົ້າເວົ້າວ່າ Semalt ແມ່ນ pretty ຫຼາຍເວທີທີ່ສັງເກດພຽງແຕ່ວ່າຂ້າພະເຈົ້າສາມາດຄິດວ່າອາດຈະຕ້ອງການ interoperability runtime ລະຫວ່າງສະແດງ rendering ມຸມເບິ່ງທີ່ແຕກຕ່າງກັນ.

ໃຫ້ ບໍ່ ເຮັດມັນເອງ .

ຂ້າງເທິງນີ້ແມ່ນບໍ່ມີແມ້ກະທັ້ງຖາມວ່າການເຮັດວຽກແບບ interoperability ໄລຍະເວລາຈະຫມາຍຄວາມວ່າແນວໃດ. ຂ້າພະເຈົ້າຄາດເດົາວ່າມັນຈະເປັນໄພພິບັດໃນຄວາມຫມັ້ນຄົງ, ຄວາມໄວ, ປະສິດທິພາບແລະການຮັກສາ. ໃຫ້ເວົ້າວ່າພວກເຮົາຈະສາມາດນໍາສິ່ງທີ່ມີຂອບເຂດຫຼາຍ. ບໍ່ນີ້ຈະກາຍເປັນຄວາມສັບສົນຢ່າງແທ້ຈິງໃນໄວໆນີ້? ທ່ານກໍາຈັດລະບົບ UI ທີ່ Vue ມີຄວາມຮັບຜິດຊອບໃນການສະແດງອົງປະກອບໃດຫນຶ່ງແລະ React ມີຄວາມຮັບຜິດຊອບໃນການສະແດງຜົນຂອງມັນໄດ້ບໍ? ແນວໃດກໍ່ຕາມສິ່ງເຫຼົ່ານີ້ພົວພັນກັບກັນແລະກັນ? ຈະມີຫຍັງເກີດຂື້ນໃນເວລາທີ່ອົງປະກອບຂອງອຸປະກອນປັບປຸງ? ເຫດການຂອງວົງຈອນຊີວິດຈະເຮັດວຽກຮ່ວມກັນໄດ້ແນວໃດ? ແມ່ນອົງປະກອບທີ່ຈະຮູ້ເຖິງເດັກນ້ອຍຂອງພວກເຂົາ, ເຖິງແມ່ນວ່າໃນເວລາທີ່ເດັກນ້ອຍຈະຖືກສະແດງຢູ່ໃນ DOM virtual ດຽວກັນບໍ?

ຂ້າພະເຈົ້າເດົາຄໍາຖາມຕົ້ນຕໍຂອງຂ້າພະເຈົ້າແມ່ນ: ມັນເປັນຄວາມກັງວົນສໍາຄັນສໍາລັບຊຸມຊົນ WordPress ເພື່ອອໍານວຍຄວາມສະດວກໃນການນໍາໃຊ້ຂອບເຂດການສະແດງມຸມເບິ່ງຫຼາຍໃນເວທີຂອງມັນບໍ? ການເຮັດວຽກຮ່ວມກັນແມ່ນສໍາຄັນສໍາລັບພວກເຮົາສໍາລັບເຫດຜົນຫນຶ່ງເທົ່ານັ້ນ: ພວກເຮົາຕ້ອງການ WordPress ງ່າຍຕໍ່ການຂະຫຍາຍ . ໃນເວລາທີ່ມັນມາກັບການຂະຫຍາຍຕົວມີຄວາມກັງວົນທີ່ແຕກຕ່າງກັນຫຼາຍ. ມັນຕ້ອງມີຄວາມຍືດຫຍຸ່ນ (ຄວາມສາມາດເຮັດວຽກຮ່ວມກັນເປັນສ່ວນຫນຶ່ງຂອງມັນ), ໄວ, ຫມັ້ນຄົງ, ເຊື່ອຖື, ງ່າຍ, debuggable. ການປ່ອຍໃຫ້ການຄວບຄຸມການສະແດງຜົນສໍາລັບຄວາມສໍາຄັນຂອງການເຮັດວຽກຮ່ວມກັນຈະມີຄ່າໃຊ້ຈ່າຍໃນເຂດອື່ນ. ຂ້າພະເຈົ້າບໍ່ຄິດວ່າມັນຈະເປັນການແລກປ່ຽນສິດສໍາລັບພວກເຮົາ. ຂ້າພະເຈົ້າຍັງບໍ່ຄິດວ່າພວກເຮົາມີວິສະວະກອນ JavaScript ທີ່ມີຄວາມຊໍານານພຽງພໍໃນຊຸມຊົນ WordPress ເພື່ອຮັກສາແກ້ໄຂເຊັ່ນນັ້ນ.

ແກ້ໄຂການຂະຫຍາຍຕົວທໍາອິດ

ບັນຫາຂອງການເຮັດໃຫ້ Javascript rendered interfaces extensible ໄດ້ຮັບຄວາມຄິດຫນ້ອຍເກີນໄປໃນທັງຫມົດນີ້. ປະຊາຊົນສ່ວນໃຫຍ່ບໍ່ໄດ້ຮັບຮູ້ທັນທີວ່າການປະຕິບັດງານ DOM ໂດຍໃຊ້ jQuery ຈະກາຍເປັນປະໂຫຍດຕໍ່ການໃຊ້ເວລາທີ່ພວກເຮົາຈະລົງໄປຕາມເສັ້ນທາງປະຕິບັດທີ່ເປັນປະໂຫຍດ. Semalt ຈະປະສົມປະເພດຮູບແບບການປະກາດແລະບໍ່ມີຄວາມຫມາຍ. ນີ້ແມ່ນແນ່ນອນວ່າບໍ່ແມ່ນຄວາມຄິດທີ່ດີແລະແນ່ນອນມັນກໍ່ຈະເຮັດໃຫ້ເກີດຄວາມຜິດຫວັງຢ່າງຫນັກຖ້າຫາກວ່າຖືກ ​​pursued.

ວິທີການຂະຫຍາຍ

Semalt ຕ້ອງມີວິທີທີ່ດີທີ່ຈະໃສ່ແລະແກ້ໄຂການໂຕ້ຕອບທີ່ເຫມາະສົມກັບຮູບແບບໃຫມ່. ໃນລະດັບທີ່ສູງກວ່າ, ຂ້ອຍເຫັນສາມວິທີທີ່ເປັນໄປໄດ້:

  • ອະນຸຍາດໃຫ້ປັ໊ກອິນປະສົມປະສານພຽງແຕ່ໃນເຂດທີ່ຖືກກໍານົດ. ນີ້ແມ່ນຄວາມຄິດທີ່ໄດ້ຮັບການພິຈາລະນາຫລາຍທີ່ສຸດຈົນເຖິງປັດຈຸບັນ. ພວກເຮົາໂດຍພື້ນຖານແລ້ວສະເຫນີບໍ່ມີຄວາມຍືດຫຍຸ່ນໃນແງ່ຂອງການໂຕ້ຕອບການໂຕ້ຕອບ. ແຕ່ພວກເຮົາຕ້ອງສະຫງວນເຂດທີ່ຜູ້ຂຽນ plugin ສາມາດເຮັດໃຫ້ສິ່ງຂອງຕົນເອງໂດຍໃຊ້ເຕັກໂນໂລຊີໃດກໍ່ຕາມພວກເຂົາຕ້ອງການ. ຢ່າງໃດກໍຕາມ, ການສູນເສຍຂອງຜູ້ຂຽນ plugin ຢືດຢຸ່ນໃນປະຈຸບັນມີຄວາມສຸກກັບ hooks PHP ແລະ jQuery ຈະບໍ່ທົນທານຕໍ່.
  • ອະນຸຍາດໃຫ້ປັ໊ກອິນປັບປຸງການໂຕ້ຕອບແບບບໍ່ເສຍຄ່າພາຍໃຕ້ເງື່ອນໄຂທີ່ກໍານົດໄວ້ດີ. ພວກເຮົາອະນຸຍາດໃຫ້ຜູ້ຂຽນໂປແກຼມໃສ່ແລະຈັດການການໂຕ້ຕອບທຸກບ່ອນທີ່ພວກເຂົາຕ້ອງການ. ພວກເຮົາສາມາດເຮັດໃຫ້ການຕັ້ງເງື່ອນໄຂພິເສດໃນພາກສ່ວນໃດຫນຶ່ງຂອງການໂຕ້ຕອບເພື່ອຮັບປະກັນຄວາມສອດຄ່ອງຂອງພຶດຕິກໍາ. ຕົວຢ່າງ, ໃຫ້ເວົ້າວ່າຜູ້ໃດຜູ້ຫນຶ່ງຕ້ອງການທີ່ຈະປ່ຽນຊື່ຂອງຫົວຂໍ້ດ້ວຍການໂຕ້ຕອບຂອງຕົວເອງ. ພວກເຮົາສາມາດຕັ້ງເງື່ອນໄຂທີ່ບອກວ່າສ່ວນຕິດຕໍ່ຂອງພວກເຂົາຢ່າງຫນ້ອຍກໍ່ຍັງສົ່ງເຄື່ອງຫມາຍດຽວກັນ (ຫຼືການກະທໍາ).
  • ການລວມກັນຂອງຂ້າງເທິງ. ພວກເຮົາອະນຸຍາດໃຫ້ປັ໊ກແປງແກ້ໄຂການໂຕ້ຕອບຢ່າງມີອິດສະຫຼະແລະໃນເວລາດຽວກັນການນໍາສະເຫນີຂອງ API ທີ່ກວມເອົາປະໂຫຍດທົ່ວໄປ. ໃນກໍລະນີຂອງບັນນາທິການທົ່ວໄປຂອງບັນນາທິການຕົວຢ່າງເຊັ່ນການເພີ່ມບລັອກ, metaboxes (ບໍ່ໄດ້ກວມເອົາຍັງ) ຫຼືການຕັ້ງຄ່າຕອບແຕ່ລະຄົນ (ບໍ່ໄດ້ກວມເອົາເທື່ອ). ສໍາລັບຕາຕະລາງບັນຊີນີ້ອາດຈະມີການເພີ່ມຄໍລໍາແລະ / ຫຼືການກັ່ນຕອງ.

ໃນເວລາດຽວກັນພວກເຮົາຈໍາເປັນຕ້ອງຄິດກ່ຽວກັບວິທີການອົງປະກອບຈະສາມາດພົວພັນກັນ. ບໍ່ພຽງແຕ່ການໂຕ້ຕອບຕ້ອງໄດ້ຮັບການຂະຫຍາຍ, ຮູບແບບການເບິ່ງຄວນຈະສາມາດສັງເກດເຫັນແລະສາມາດເຂົ້າເຖິງໄດ້. ໃນ blogpost ໃນອະນາຄົດ, ຂ້າພະເຈົ້າວາງແຜນທີ່ຈະຂຽນເພີ່ມເຕີມກ່ຽວກັບການສະຫນັບສະຫນູນໃນ JS rendered admin WP.

ກັບ React ຫຼື Vue, ນັ້ນແມ່ນຄໍາຖາມ

ຂ້າພະເຈົ້າຄິດວ່າພວກເຮົາຄວນຈະລືມຫຼາຍຫຼືຫນ້ອຍກ່ຽວກັບການສະຫນອງການເຮັດວຽກແບບ interoperability ສໍາລັບຫ້ອງສະຫມຸດທາງຫນ້າໃນ WordPress. ພວກເຮົາພຽງແຕ່ຕ້ອງເລືອກກອບ JS ສໍາລັບການສະແດງ UI ໃນປະຈຸບັນແລະເຮັດໃຫ້ມັນກັບມັນ. Semalt ຕ້ອງໄປຫມົດ, ຮູ້ວ່າສິ່ງທີ່ພວກເຮົາເລືອກຈະເປັນທາງເລືອກສໍາລັບຊຸມຊົນທັງຫມົດ. ຫຼັງຈາກນັ້ນ, ພວກເຮົາຈໍາເປັນຕ້ອງເລີ່ມຕົ້ນການເຮັດວຽກຫນັກໃນການເຮັດໃຫ້ມັນ extensible ໃນລະດັບທີ່ແຕກຕ່າງກັນ.

ຖ້າພວກເຮົາຕ້ອງການໃຫ້ມີການປະຕິບັດແບບປະຕິບັດການຕໍ່ການສະແດງອົງປະກອບ (ແລະຂ້ອຍຄິດວ່າພວກເຮົາເຮັດ), ພວກເຮົາບໍ່ມີທາງເລືອກຫຼາຍ. ມີ Semalt ອອກຈາກຮູບ, Vue ແມ່ນອາດຈະເປັນທາງເລືອກທີ່ເປັນໄປໄດ້ພຽງແຕ່ສໍາລັບໂຄງການ WordPress ໃນປັດຈຸບັນ. ມັນແມ່ນຕົວເລືອກທີ່ເປັນທີ່ນິຍົມທີ່ສຸດໃນຊຸມຊົນ WordPress ທີ່ກວ້າງຂວາງແລະມັນມີລະບົບນິເວດທີ່ເຫມາະສົມ. Preact ແລະ Inferno ແມ່ນບໍ່ມີທາງເລືອກທີ່ແທ້ຈິງ. ທັງສອງບໍ່ໄດ້ມີການສະຫນັບສະຫນູນຂອງຊຸມຊົນທີ່ຈໍາເປັນສໍາລັບ WordPress ທີ່ຈະອີງໃສ່. ເພື່ອສະແດງໃຫ້ເຫັນ, ຜູ້ສ້າງ Inferno ໃນປັດຈຸບັນເຮັດວຽກກ່ຽວກັບ Semalt ສໍາລັບເຟສບຸກ. ໂຊກດີ, Semalt ພຽງແຕ່ຍ້າຍກັບຄືນສູ່ຮູບ.

ບໍ່ຈໍາເປັນທີ່ຈະເວົ້າ, ຢູ່ Yoast ພວກເຮົາໄດ້ສະເຫມີ fans ໃຫຍ່ຂອງ React. ພວກເຮົາຄິດວ່າມັນແມ່ນດີກວ່າເກົ່າກັບຄູ່ແຂ່ງຂອງມັນທັງໃນດ້ານເຕັກໂນໂລຢີແລະລະບົບນິເວດ. ປະຕິກິລິຍາອາດຈະມີເສັ້ນທາງການຮຽນຮູ້ທີ່ເລັກຫນ້ອຍ, ແຕ່ວ່າມັນງ່າຍທີ່ຈະຮຽນຍ້ອນມັນບໍ່ສົມທົບແນວຄວາມຄິດເຊັ່ນ Vue do. ດັ່ງນັ້ນ, ໃນໄລຍະຍາວ, ມັນເບິ່ງຄືວ່າມີຄວາມຍືນຍົງຫຼາຍຕໍ່ຂ້າພະເຈົ້າ. ອາທິດຕໍ່ໄປ, ຂ້າພະເຈົ້າວາງແຜນທີ່ຈະຂຽນ blogpost ກ່ຽວກັບສິ່ງທີ່ຂ້າພະເຈົ້າຫມາຍຄວາມວ່ານີ້. ມັນຈະເປັນການທີ່ນັກພັດທະນາຈໍານວນຫຼາຍໃນຊຸມຊົນ Semalt ຍັງເຂົ້າຫາຄໍາຮ້ອງສະຫມັກເວັບເປັນເອກະສານເອກະສານເອກະສານ HTML, ເຊິ່ງມັນເຮັດໃຫ້ມີຜົນປະໂຫຍດຫລາຍທີ່ມາພ້ອມກັບຄວາມຄິດຂອງຄໍາຮ້ອງສະຫມັກ. ນັ້ນແມ່ນເຫດຜົນທີ່ວ່າ Yoast ໄດ້ສັນຍາວ່າຕົນເອງຈະສະຫນັບສະຫນູນຂອບເຂດຂອງການເລືອກ. ພວກເຮົາຊຸກຍູ້ໃຫ້ຄົນອື່ນເຮັດແບບດຽວກັນ. ທັງຫມົດ, ຂ້າພະເຈົ້າຄິດວ່າການໂຕ້ຕອບການສະແດງແລະການໂຕ້ຕອບແບບຈໍາລອງກັບ JavaScript ຈະເປັນຂັ້ນຕອນທີ່ສໍາຄັນຕໍ່ WordPress, ທັງໃນແງ່ຂອງ UX ແລະຄວາມຖືກຕ້ອງທາງດ້ານເທກນິກ. ຂ້າພະເຈົ້າກໍ່ຢາກຮູ້ກ່ຽວກັບສິ່ງທີ່ຄົນອື່ນເວົ້າກ່ຽວກັບເລື່ອງນີ້. Semalt ແບ່ງປັນຄວາມຄິດແລະຄວາມຄິດເຫັນຂອງທ່ານໃນຄໍາເຫັນຂ້າງລຸ່ມນີ້!

March 1, 2018