Front-End ທຽບກັບ Back-End ທຽບກັບການພັດທະນາເວັບແບບເຕັມຮູບແບບ

ກະວີ: Louise Ward
ວັນທີຂອງການສ້າງ: 8 ກຸມພາ 2021
ວັນທີປັບປຸງ: 18 ເດືອນພຶດສະພາ 2024
Anonim
Front-End ທຽບກັບ Back-End ທຽບກັບການພັດທະນາເວັບແບບເຕັມຮູບແບບ - ການເຮັດວຽກ
Front-End ທຽບກັບ Back-End ທຽບກັບການພັດທະນາເວັບແບບເຕັມຮູບແບບ - ການເຮັດວຽກ

ເນື້ອຫາ

ການພັດທະນາເວບໄຊທ໌ບໍ່ແມ່ນສິ່ງດຽວ. ມັນລວມມີທັກສະຫຼາຍຢ່າງ, ແລະມີອາຊີບທີ່ແຕກຕ່າງກັນຫຼາຍພາຍໃນຊ່ອງພັດທະນາເວັບ. ສາມ ຄຳ ສັບທີ່ມັກ ນຳ ໃຊ້ແມ່ນ“ ຈຸດສຸດທ້າຍ,”“ ທ້າຍສຸດທ້າຍ,” ແລະ“ ເຕັມປ່ຽມ.” ນີ້ແມ່ນຄວາມແຕກຕ່າງທີ່ ສຳ ຄັນລະຫວ່າງສາມ.

ການພັດທະນາເວບໄຊທ໌ Front-End

ການພັດທະນາດ້ານ ໜ້າ, ໃນຂະນະທີ່ສ່ວນປະກອບຂອງມັນແມ່ນມີການປ່ຽນແປງຢູ່ສະ ເໝີ, ທີ່ ສຳ ຄັນແມ່ນກ່ຽວຂ້ອງກັບພາກສ່ວນດ້ານນອກຂອງເວັບໄຊທ໌້ຫຼືໂປແກຼມ ນຳ ໃຊ້ເວັບ. ໃນຫຼັກຂອງມັນ, ການພັດທະນາດ້ານ ໜ້າ ກ່ຽວຂ້ອງກັບ HTML, CSS, ແລະ JavaScript:

  • HTML: ພາສາ hyperText Markup, ຫຼື HTML, ແມ່ນສ່ວນປະກອບ ສຳ ຄັນຂອງໂຄງສ້າງຂອງທຸກເວັບໄຊທ໌ໃນອິນເຕີເນັດ. ຖ້າບໍ່ມີມັນ, ເວບໄຊທ໌ບໍ່ສາມາດມີໄດ້.
  • CSS: CSS ເພີ່ມແບບໃຫ້ HTML. ຂ້ອຍມັກໃຊ້ການປຽບທຽບທີ່ວ່າ HTML ຄືກັບໃບ ໜ້າ ແລະ CSS ກໍ່ຄືກັບການແຕ່ງ ໜ້າ.
  • JavaScript: JavaScript, ຫຼື JS, ໄດ້ມີການພັດທະນາໃນຫຼາຍປີທີ່ຜ່ານມາ. ກ່ຽວຂ້ອງກັບການພັດທະນາດ້ານ ໜ້າ, JS ມີຄວາມ ສຳ ຄັນເພາະມັນຊ່ວຍເຮັດໃຫ້ ໜ້າ ເວັບມີການໂຕ້ຕອບ.

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


ການພັດທະນາເວບໄຊທ໌ Back-End

ການພັດທະນາເວບໄຊທ໌ Back-end ແມ່ນສິ່ງທີ່ຢູ່ເບື້ອງຫຼັງ. ສ່ວນດ້ານຫລັງເຮັດໃຫ້ມີປະສົບການດ້ານ ໜ້າ.

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

ບໍ່ຄືກັບການພັດທະນາດ້ານ ໜ້າ (ເຊິ່ງຕົ້ນຕໍໃຊ້ HTML, CSS ແລະ JavaScript), ການພັດທະນາເວບໄຊທ໌ back-end ສາມາດອີງໃສ່ພາສາແລະກອບຕ່າງໆ.

ພາສາທີ່ນິຍົມໃຊ້ສອງສາມພາສາຢູ່ດ້ານຫລັງລວມມີ:

  • Ruby (ມັກໃຊ້ຮ່ວມກັບກອບ Rails - AKA Ruby on Rails)
  • Python (ເຊິ່ງມັກໃຊ້ກັບກອບ Django ຢູ່ດ້ານຫຼັງ)
  • PHP (WordPress ທີ່ມີຄວາມນິຍົມສູງໃຊ້ CMS ໃຊ້ໃນດ້ານຫລັງຂອງມັນ - PHP ມີກອບທີ່ນິຍົມບໍ່ຫຼາຍປານໃດ, ໜຶ່ງ ແມ່ນ Laravel)
  • Node.js (ໄດ້ຮັບຄວາມນິຍົມຫລາຍຂື້ນ - ນີ້ແມ່ນສະພາບແວດລ້ອມດ້ານຫລັງຂອງໂປແກຼມເວັບທີ່ສ້າງດ້ວຍ JavaScript)

ເພື່ອໃຫ້ເວບໄຊທ໌ແລະໂປແກຼມໃຊ້ເວບໄຊທ໌ຂະ ໜາດ ໃຫຍ່ສາມາດໃຊ້ງານໄດ້, ມັນບໍ່ແມ່ນພາສາແລະໂຄງຮ່າງຂອງ back-end. ຂໍ້ມູນທັງ ໝົດ ໃນເວບໄຊທ໌ຫລືແອັບພລິເຄຊັນຕ້ອງຖືກເກັບໄວ້ບ່ອນໃດບ່ອນ ໜຶ່ງ.


ນີ້ແມ່ນບ່ອນທີ່ຖານຂໍ້ມູນເຂົ້າມາ. ນັກພັດທະນາ back-end ຈັດການສິ່ງເຫລົ່ານີ້ເຊັ່ນກັນ.

ຖານຂໍ້ມູນທີ່ນິຍົມປະກອບມີ:

  • MySQL
  • PostgreSQL
  • MongoDB
  • ແລະ​ອື່ນໆ

ໂດຍປົກກະຕິແລ້ວພາສາ / ກອບທີ່ແນ່ນອນດ້ານຫລັງຕ້ອງມີຖານຂໍ້ມູນທີ່ແນ່ນອນ. ຍົກຕົວຢ່າງ, MEAN full stack framework ຮຽກຮ້ອງໃຫ້ MongoDB.

ນອກ ເໜືອ ຈາກການຮູ້ພາສາ / ໂຄງຮ່າງການເຮັດວຽກດ້ານຫລັງແລະຖານຂໍ້ມູນທີ່ເຮັດວຽກແລ້ວ, ນັກພັດທະນາ back-end ຍັງຕ້ອງມີຄວາມເຂົ້າໃຈກ່ຽວກັບສະຖາປັດຕະຍະ ກຳ server.

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

Stack ເຕັມ

ເຕັມປ່ຽງແມ່ນການລວມກັນຂອງທັງດ້ານ ໜ້າ ແລະດ້ານຫຼັງ. ນັກພັດທະນາແບບເຕັມຮູບແບບແມ່ນການຄ້າຂາຍທັງ ໝົດ. ພວກເຂົາເຈົ້າມີຄວາມຮັບຜິດຊອບຕໍ່ການພັດທະນາທຸກລະດັບ, ຈາກວິທີທີ່ server ກຳ ນົດຂື້ນກັບ CSS ທີ່ກ່ຽວຂ້ອງກັບການອອກແບບ.


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

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

ສະຫຼຸບ

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