AngularJS, Angular 2 ແລະ Angular 4: ຄວາມແຕກຕ່າງແມ່ນຫຍັງ?

ໃນເວລາທີ່ມັນກ່ຽວກັບການພັດທະນາໂປແກຼມໃຊ້ອິນເຕີເນັດດ້ານ ໜ້າ, ມີສອງແພລະຕະຟອມທີ່ຖືກ ນຳ ໃຊ້ດີກ່ວາຄອບຄົວ Angular. ຊຸດປະກອບຂອງເວທີລວມທັງ AngularJS, Angular 2, ແລະ Angular 4, ຊຸດນີ້ ນຳ ພວກເຮົາມີເວັບໄຊເຊັ່ນ Google Pay ແລະ USPS Tracking. ແຕ່ດ້ວຍເວທີການພັດທະນາຫລາຍໆຢ່າງເພື່ອເບິ່ງແຍງ, ມັນເປັນໄປໄດ້ວ່າ Angular ແລະ AngularJS ໄດ້ຮັບການຫມຸນວຽນຂອງທ່ານ. ຖ້າທ່ານ ກຳ ລັງພະຍາຍາມເຂົ້າໃຈຄວາມແຕກຕ່າງລະຫວ່າງ AngularJS, Angular 2 ແລະ Angular 4, ບໍ່ຕ້ອງເບິ່ງອີກຕໍ່ໄປ.

ເຮັດແນວໃດມັນທັງຫມົດໄດ້ເລີ່ມຕົ້ນ

ເລີ່ມຕົ້ນໃນຕອນເລີ່ມຕົ້ນ. ຊອກຫາວິທີແກ້ໄຂທີ່ດີກວ່າ ສຳ ລັບໂປແກຼມ ນຳ ໃຊ້ເວັບໄຊທ໌ດຽວ ໜ້າ ດຽວ, Google ໄດ້ພັດທະນາ AngularJS ໃນປີ 2009. ດ້ວຍເວີຊັ່ນ 1.0 ອອກມາຢ່າງເປັນທາງການໃນປີ 2012, AngularJS ໄດ້ຊຸກຍູ້ການຂຽນໂປແກຼມປະກາດ ສຳ ລັບການສ້າງອິນເຕີເຟດຜູ້ໃຊ້. ນັກພັດທະນາເວບໄຊທ໌ຢູ່ທົ່ວທຸກແຫ່ງໄດ້ໃຊ້ AngularJS ເພື່ອເຮັດແບບງ່າຍໆໃນການໃຊ້ເວບໄຊທ໌ທີ່ມີ ໜ້າ ດຽວ.

ໃນໄວໆນີ້, ຢ່າງໃດກໍ່ຕາມ, Google ເຂົ້າໃຈວ່າ AngularJS ສາມາດເປັນຄົນໂງ່. ແພລະຕະຟອມໄດ້ອະນຸຍາດໃຫ້ມີການພັດທະນາຢ່າງລວດໄວໃນຕອນທ້າຍຂອງ coder, ແຕ່ວ່າ ໜ້າ ເວັບຖືກໂຫລດຊ້າໆ ສຳ ລັບຜູ້ໃຊ້. ຂໍ້ບົກຜ່ອງເຫຼົ່ານີ້ເຮັດໃຫ້ Google ພັດທະນາລະຫັດ ໃໝ່ - Angular 2 - ໃນປີ 2016.

ການປ່ຽນແປງລະຫວ່າງ AngularJS ແລະ Angular 2 ແມ່ນ ໜັກ ແໜ້ນ, ສ້າງສອງວິທີການທີ່ເປັນເອກະລັກໃນການພັດທະນາເວັບໄຊທ໌ທາງ ໜ້າ. ເມື່ອ Google ແນະ ນຳ Angular 4 ເປັນລະຫັດທີ່ຖືກປັບປຸງໃນປີ 2017, ນັກຂຽນໂຄສະນາທີ່ມີຄວາມ ຊຳ ນິ ຊຳ ນານໄດ້ປິຕິຍິນດີໃນເວທີການພັດທະນາ ໜ້າ ດຽວ. ຮຸ່ນເກົ່າກວ່າເກົ່າເຫຼົ່ານີ້ໄດ້ສ້າງຕັ້ງສອງສາຂາຂອງຄອບຄົວ Angular: AngularJS ແລະ Angular, ເຊິ່ງລວມເອົາ Angular 2 ແລະ Angular 4. ແຕ່ວ່າຄວາມແຕກຕ່າງທີ່ແທ້ຈິງລະຫວ່າງ Angular ແລະ AngularJS ແມ່ນຫຍັງ?

ສະຖາປັດຕະຍະ ກຳ

ຄວາມແຕກຕ່າງທີ່ ສຳ ຄັນ ທຳ ອິດລະຫວ່າງ AngularJS ແລະ Angular ແມ່ນສະຖາປັດຕະຍະ ກຳ ຂອງເວທີ. AngularJS ແມ່ນອີງໃສ່ການອອກແບບ Model-View-Controller (MVC). MVC ໄດ້ຖືກປຽບທຽບກັບຮ້ານແຊນວິດ, ເຊິ່ງຜູ້ຄວບຄຸມແມ່ນຜູ້ທີ່ແປຄວາມ ໝາຍ ຂອງທ່ານ - ຜູ້ເກັບເງິນ. ຜູ້ເກັບເງິນບອກຄົນຢູ່ທາງຫລັງໃຫ້ເຮັດແຊນວິດ. ພໍ່ຄົວແຊນວິດທີ່ເຮັດວຽກ ໜັກ ນີ້ແມ່ນຄ້າຍຄື Model ໃນ MVC. ສຸດທ້າຍ, ແຊນ PB&J ແຊນວິດຂອງມືພໍ່ຄົວທີ່ທ່ານສາມາດຄິດໄດ້ວ່າແມ່ນວິວ. ຜູ້ເຂົ້າຮ່ວມທຸກຄົນ (ລະດັບ i.e) ໃນ MVC ມີວຽກທີ່ຕ້ອງເຮັດ. ລະດັບຕ່າງໆພົວພັນກັນເພື່ອເຮັດໃຫ້ວຽກ ສຳ ເລັດ.

Angular 2 ແລະ Angular 4, ແນວໃດກໍ່ຕາມ, ນຳ ໃຊ້ສະຖາປັດຕະຍະ ກຳ ທີ່ອີງໃສ່ສ່ວນປະກອບ. ສະຖາປັດຕະຍະ ກຳ ທີ່ອີງໃສ່ອົງປະກອບເຮັດວຽກຄືຊິ້ນສ່ວນປິດ, ຕັດລະຫັດເປັນພາກສ່ວນແລະຊ່ວຍໃຫ້ພາກສ່ວນເຫຼົ່ານັ້ນປະກອບກັນຫຼືແຍກກັນ. ສິ່ງທີ່ ສຳ ຄັນທີ່ສຸດ, ແຕ່ລະສິ້ນປິດສາມາດແຍກຕ່າງຫາກຈາກສິ່ງອື່ນໆ. ອິນເຕີເຟດທີ່ອີງໃສ່ສ່ວນປະກອບແມ່ນຖືວ່າມີຄວາມຄ່ອງແຄ້ວຫຼາຍ, ໃນຂະນະທີ່ອິນເຕີເຟດທີ່ອີງໃສ່ MVC ຮັບປະກັນວ່າແຕ່ລະລະດັບຂອງໃບສະ ໝັກ ມີ ໜ້າ ທີ່ຂອງຕົນເອງ.

ພາສາ

ຄວາມແຕກຕ່າງທີ່ ສຳ ຄັນອີກອັນ ໜຶ່ງ ລະຫວ່າງ AngularJS ແລະ Angular ແມ່ນພາສາທີ່ຮອງຮັບໃນເວທີ. AngularJS ໃຊ້ JavaScript ໃນການສ້າງແອັບພລິເຄຊັນ, ໃນຂະນະທີ່ Angular 2 ແລະ Angular 4 ໃຊ້ທັງ TypeScript ຫຼື JavaScript. TypeScript ແມ່ນແບບຫຍໍ້ຂອງ JavaScript ທີ່ຖືກລວບລວມລົງໃນ JavaScript ເພື່ອການປະຕິບັດ. ໃນຂະນະທີ່ຍັງຢູ່ໃນການພັດທະນາ, TypeScript ຢັ້ງຢືນຢ່າງຖືກຕ້ອງວ່າຂໍ້ໂຕ້ແຍ້ງທີ່ສົ່ງຕໍ່ ໜ້າ ທີ່ແມ່ນກົງກັບປະເພດທີ່ຖືກປະກາດໃນລາຍເຊັນຂອງ ໜ້າ ທີ່, ຊ່ວຍໃນການລົບລ້າງຂໍ້ບົກພ່ອງໃນໄລຍະເວລາ. ນັ້ນສາມາດໃຊ້ໄດ້ ສຳ ລັບນັກໂຄສະນາທີ່ມີປະສົບການ ໃໝ່ ແລະມີປະສົບການຄືກັນ.

ເພື່ອອ່ານເພີ່ມເຕີມກ່ຽວກັບຄວາມໄວແລະການໃຊ້ທີ່ມີຈຸດປະສົງກ່ຽວຂ້ອງກັບ Angular, ເບິ່ງຕົ້ນສະບັບຂອງພວກເຮົາ.

ສົນໃຈຮຽນ Angular ບໍ? ກວດເບິ່ງໂປຼແກຼມເຕັມເວລາແລະບໍ່ເຕັມເວລາຂອງ Hack Reactor. ວິທະຍາເຂດທີ່ມີຢູ່ online ແລະບຸກຄົນຢູ່ San Francisco, Austin, NYC, ແລະ Los Angeles.

-

ກຳ ລັງຊອກຫາ ຄຳ ແນະ ນຳ ກ່ຽວກັບການເຂົ້າລະຫັດເພີ່ມເຕີມບໍ? ກວດເບິ່ງ blog ຂອງພວກເຮົາ. ແລະ ສຳ ລັບການສຶກສາລະຫັດທີ່ມີຄຸນນະພາບສູງ, ເຂົ້າເບິ່ງເວັບໄຊທ໌ຂອງພວກເຮົາ.

ຈັດພີມມາໃນເບື້ອງຕົ້ນຢູ່ www.hackreactor.com.