ຂໍ້ດີຂອງ Scala, ພາສາການຂຽນໂປລແກລມ

Scala ສາມາດເຂົ້າໄປໃນປະເດັນ?

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

ມັນດໍາເນີນການໃນ Java Virtual Machine

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

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

ການນໍາໃຊ້ JVM ໂດຍ Scala ຍັງສາມາດຊ່ວຍບັນເທົາທຸກຄວາມກັງວົນຂອງປະຊາຊົນທີ່ມີຄວາມຮູ້ສຶກໃນການເຄື່ອນຍ້າຍ. ມັນມັກຈະປະຕິບັດໃນຂະນະດຽວກັນກັບໂຄງການ Java ທຽບເທົ່າ, ດັ່ງນັ້ນຊອບແວອົງກອນສ່ວນໃຫຍ່ບໍ່ຄວນຈະຖືກ stung ໂດຍການປ່ຽນເປັນ Scala. ນອກຈາກນີ້, Scala ອະນຸຍາດໃຫ້ນໍາໃຊ້ຫ້ອງສະຫມຸດ JVM ສ່ວນໃຫຍ່, ເຊິ່ງມັກຈະໄດ້ຮັບການຝັງເຂັມໃນລະຫັດອົງກອນ. ໃນວິທີການນີ້, Scala ສາມາດເປັນ hedge ທີ່ດີສໍາລັບທຸລະກິດໃນປະຈຸບັນທີ່ແຊ່ນ້ໍາ Java.

ມັນແມ່ນຄວາມສັບສົນແລະສາມາດອ່ານໄດ້ກວ່າ Java

Scala ແບ່ງປັນລັກສະນະຂອງ syntax ທີ່ງ່າຍດາຍ, readable ຂອງພາສາທີ່ມີຊື່ສຽງເຊັ່ນ: Ruby. ນີ້ແມ່ນຄຸນສົມບັດທີ່ຂາດແຄນຢ່າງຫນັກໃນ Java ແລະມີຜົນກະທົບທີ່ບໍ່ດີຕໍ່ວຽກງານຂອງທີມພັດທະນາໃນການບໍາລຸງຮັກສາລະຫັດ. ການເຮັດວຽກເພີ່ມເຕີມທີ່ຈໍາເປັນເພື່ອເຂົ້າໃຈແລະຮັກສາລະຫັດ Java ທີ່ມີຢູ່ແມ່ນຄ່າໃຊ້ຈ່າຍທີ່ສໍາຄັນ.

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

ຄຸນສົມບັດການເຮັດວຽກ

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

ງ່າຍທີ່ຈະຮຽນຮູ້ແລະ & # 34; ຕື່ນເຕັ້ນ & # 34;

ຄວາມຄ້າຍຄືກັນຂອງ Scala ກັບພາສາທີ່ໃຊ້ໃນປະຈຸບັນເຊັ່ນ: Ruby ສາມາດເຫັນໄດ້ວ່າເປັນປະໂຫຍດ, ຍ້ອນວ່າມັນສາມາດເຂົ້າໃຈໄດ້ງ່າຍ, ໂດຍສະເພາະເມື່ອປຽບທຽບກັບພາສາທີ່ສັບສົນຫຼາຍເຊັ່ນ Java ແລະ C ++. ນະໂຍບາຍໃຫມ່ແລະການເຂົ້າເຖິງພາສາໄດ້ເຮັດໃຫ້ມັນເປັນການເລືອກທີ່ມີຊື່ສຽງກັບກຸ່ມນັກພັດທະນາຂະຫນາດນ້ອຍ, ທີ່ມີພະລັງງານຫຼາຍ.

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

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