ຂ້ອຍຈະບອກຄົນທີ່ບໍ່ຮູ້ກ່ຽວກັບຄວາມແຕກຕ່າງລະຫວ່າງ API ແລະ SDK ແນວໃດ?


ຕອບ 1:

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

SDK ແມ່ນຄ້າຍຄືກ່ອງ Legos - ທ່ານຕ້ອງເຮັດສະພາແຫ່ງທັງ ໝົດ, ແຕ່ວ່າຊິ້ນສ່ວນແລະເອກະສານໄດ້ຖືກອອກແບບມາໃຫ້ທ່ານ. ດ້ວຍວິທີນີ້, ທ່ານສ້າງເປັນສ່ວນໃຫຍ່ເພາະວ່າ SDK ສ່ວນໃຫຍ່ແມ່ນປະກອບດ້ວຍວັດຖຸດິບແລະເອກະສານ.

API ແມ່ນ "ການສ້າງ ສຳ ເລັດ" ສຳ ລັບຈຸດປະສົງສະເພາະ, ແຕ່ບໍ່ມີການໂຕ້ຕອບຜູ້ໃຊ້. ດັ່ງນັ້ນຖ້າທ່ານ ກຳ ລັງເຮັດວຽກກັບ API, ບໍລິໂພກ API ນັ້ນໃນຂະນະທີ່ສ້າງບາງສ່ວນຂອງອິນເຕີເຟດຜູ້ໃຊ້ ສຳ ລັບຜູ້ໃຊ້ສຸດທ້າຍ. ເພາະສະນັ້ນ, ມັນມີການປະສົມປະສານຂອງການສ້າງແລະການຊົມໃຊ້ເມື່ອທ່ານເຂົ້າຫາ API.


ຕອບ 2:

ຂ້ອຍບໍ່ແນ່ໃຈວ່າຂ້ອຍຈະເອີ້ນ SDK ປະສົມເຂົ້າ ໜົມ ເຄັກຫລືສູດ API. ອີກສອງ ຄຳ ຕອບແມ່ນຖືກຕ້ອງທາງເທັກນິກ, ແຕ່ຂ້ອຍຄິດວ່າສ່ວນ ໜຶ່ງ ຂອງປັນຫາຢູ່ນີ້ແມ່ນຂອງຜູ້ຊົມ. ເຫຼົ່ານີ້ບໍ່ແມ່ນຄົນທີ່ມີເຕັກນິກ, ສະນັ້ນ ຄຳ ອະທິບາຍທີ່ຊັດເຈນອາດເບິ່ງຄືວ່າບໍ່ແມ່ນ.

ຂ້າພະເຈົ້າຄິດວ່າການປຽບທຽບແມ່ນດີ, ແຕ່ມັນກໍ່ຕ້ອງສະແດງໃຫ້ເຫັນຄວາມແຕກຕ່າງລະຫວ່າງສອງຢ່າງ, ແລະດັ່ງທີ່ທ່ານເວົ້າ, ການປະສົມເຂົ້າ ໜົມ ເຄັກແລະສູດບໍ່ໄດ້ສະ ເໜີ ແນວນັ້ນແທ້ໆ. ຕົວຢ່າງຂອງຂ້ອຍໃຊ້ສອງສິ່ງທີ່ບໍ່ກ່ຽວຂ້ອງແທນສິ່ງທີ່ກ່ຽວຂ້ອງແລະເຮັດໃຫ້ງ່າຍເກີນໄປ, ແຕ່ຂ້ອຍຄິດວ່າມັນສາມາດຊ່ວຍໄດ້.

ການງ່າຍເກີນໄປຂອງຂ້ອຍ ສຳ ລັບ API ແມ່ນການເບິ່ງ API CRUD ໂດຍສະເພາະ. ດັ່ງນັ້ນ, ມັນສາມາດຖືວ່າຄ້າຍຄືກັບທະນາຄານ. ທ່ານສາມາດເປີດບັນຊີເພື່ອຖື (ສ້າງ) ເງິນຂອງທ່ານ, ທ່ານສາມາດກວດເບິ່ງ (ອ່ານ) ຍອດເງິນຂອງທ່ານ, ທ່ານສາມາດເພີ່ມຫລືລຶບ (ປັບປຸງ) ເງິນຈາກມັນແລະທ່ານສາມາດປິດ (ລຶບ) ມັນໄດ້. ທ່ານອາດຈະສາມາດເບິ່ງ, ຝາກເງິນແລະຖອນບັນຊີຈາກຄົນອື່ນ (ການກວດສອບແລະການອະນຸຍາດ).

ເຖິງຢ່າງໃດກໍ່ຕາມ, SDK ແມ່ນຄ້າຍຄືຊຸດເຄື່ອງມື. ມັນສະເຫນີສິ່ງຕ່າງໆທີ່ທ່ານສາມາດໃຊ້ເພື່ອສ້າງຫຼືຮັກສາບາງສິ່ງບາງຢ່າງ. ທ່ານອາດຈະພົບກັບຄ້ອນຕີ, ເຫລັກສະແຕນເລດບາງ, pliers, ແລະອື່ນໆຢູ່ໃນນັ້ນ.


ຕອບ 3:

ສິ່ງນີ້ເຮັດໃຫ້ຂ້ອຍຄິດເຖິງການສົນທະນາກັບເພື່ອນນັກເຄມີສາດຂອງຂ້ອຍທີ່ຮູ້ສຶກ ລຳ ຄານກັບເພື່ອນຄົນ ໜຶ່ງ ຂອງນັກວິສະວະກອນຊອບແວ.

ພວກເຮົາຕ້ອງໄດ້ອະທິບາຍສິ່ງຕ່າງໆໃຫ້ລາວ, ດັ່ງນັ້ນພວກເຮົາໄດ້ເລືອກເອົາບາງສິ່ງບາງຢ່າງທີ່ລາວເປັນແມ່ບົດຢູ່ແລ້ວ.

ດັ່ງນັ້ນການສົນທະນາໄດ້ ດຳ ເນີນໄປເຊັ່ນນີ້:

CF (Chemist Friend): Guys, ທ່ານເຮັດໃຫ້ຂ້ອຍໃຈຮ້າຍກ່ຽວກັບ API ແລະ SDK. ພວກມັນແມ່ນຫຍັງ?

ສະຫະລັດ (ຂ້ອຍແລະ SF (software software)): haha, okay ..

ສະຫະລັດ: ເອົາ API ເປັນສິ່ງທີ່ທ່ານເກັບໄວ້ໃນຮ້ານຂອງທ່ານ. ເຊັ່ນ: ຢາເມັດ, ສັກຢາ, ຢານ້ ຳ, ເຄື່ອງດື່ມແລະສິ່ງອື່ນໆ.

ແລະ SDK ສາມາດເປັນຊຸດລວມຂອງບັນດາລາຍການຂ້າງເທິງທັງ ໝົດ ທີ່ເປັນທຸລະກິດຂອງທ່ານ.

ຖ້າຜູ້ໃດຜູ້ ໜຶ່ງ ຕ້ອງການສັກຢາ, ມັນ ໝາຍ ຄວາມວ່າພວກເຂົາ ຈຳ ເປັນຕ້ອງໃຊ້ API.

ຖ້າໃຜຜູ້ ໜຶ່ງ ຕ້ອງການຢາຫຼາຍ, ພວກເຂົາສາມາດເລືອກໄປຢ້ຽມຢາມຮ້ານຂາຍຢາ.

CF: ໂອ້ຍ, ແມ່ນບໍ? ຂ້ອຍຍັງບໍ່ໄດ້ຮັບຫຍັງຫລາຍ, ແຕ່ມັນໄດ້ຊ່ວຍ.