ຄອມພິວເຕີດໍາເນີນໂຄງການ

"Ruby" (Ruby) ແມ່ນຫຍັງ? ພາສາການຂຽນໂປຣແກຣມ "Ruby"

ໃນປັດຈຸບັນ, ມີພາສາການຂຽນໂປຣແກຣມຈໍານວນຫຼາຍ, ແຕ່ລະຊຶ່ງໃນນັ້ນມີລັກສະນະເປັນຂອງຕົນເອງແລະລະບຽບກົດຫມາຍ. ບົດຄວາມນີ້ໄດ້ສຸມໃສ່ການຫນຶ່ງຂອງເຂົາເຈົ້າ.

ປະຫວັດຂອງພາສາ Ruby

Ruby ເປັນພາສາການຂຽນໂປຣແກຣມໄດ້ປະມານສໍາລັບການໃຊ້ເວລາດົນນານທີ່ສຸດ. ການເຮັດວຽກກ່ຽວກັບການສະບັບທໍາອິດຂອງພາສານີ້ທີ່ສຸດໃນມື້ນີ້ວັນທີ່ກັບໄປ 1993 ແລະສະບັບຢ່າງເປັນທາງການຄັ້ງທໍາອິດແມ່ນຈາກ 1995. ການເພື່ອນ E- ການພາສາ, Yukihiro Matsumoto, ນີ້ແມ່ນການດໍາເນີນໂຄງ enthusiast ນັບຕັ້ງແຕ່ວັນເວລາຂອງຮ່າງກາຍນັກສຶກສາໄດ້, ແຕ່ຄວາມຄິດຂອງການສ້າງເຄື່ອງມືຂອງເຂົາເຈົ້າເອງເຂົາທີ່ຫຼາຍຕໍ່ມາ. ດັ່ງນັ້ນສິ່ງທີ່ເປັນຄໍາປະມານພາສາການຂຽນໂປຣແກຣມນີ້ວ່າໃນມື້ນີ້ມັນກົງບໍລິເວນທ່ານໍາກ່ຽວກັບຂັ້ນຕອນຂອງການໂລກຂອງການພັດທະນາຊອຟແວ?

Ruby ພາສາການຂຽນໂປຣແກຣມ - ເປັນການຕີລາຄາ ພາສາລະດັບສູງທີ່ມີການພິມແບບເຄື່ອນໄຫວແລະເອກະລາດຂອງການປະຕິບັດ runtime ຂອງ multithreading. ມັນມີເກັບຂີ້ເຫຍື້ອເປັນ, ແລະໂດຍສະເພາະແມ່ນໄວຍາກອນໄດ້ຫລາຍທີ່ສຸດຢ່າງໃກ້ຊິດປະມານພາສາເຊັ່ນ Perl. ມີການພັດທະນາຂອງລະບົບນິເວດໄດ້, ເວທີນີ້ຍັງຢືມຫຼາຍຈາກ Smalltalk, Python, Lisp ແລະພາສາການຂຽນໂປຣແກຣມອື່ນໆ. ມັນເປັນສິ່ງສໍາຄັນຫຼາຍສໍາລັບການທີ່ມີຢູ່ແລ້ວແລະການພັດທະນາຢ່າງຕໍ່ເນື່ອງແມ່ນຄວາມຈິງທີ່ວ່າພາສາ "Ruby" ແລະການປະຕິບັດຂອງຕົນແມ່ນຟຣີຫມົດ. ນີ້ຫມາຍຄວາມວ່າມີໃຜສາມາດສະເຫນີການປ່ຽນແປງ, ແລະຖ້າຫາກວ່າພວກເຂົາເຈົ້າໄດ້ຖືກຍອມຮັບຈາກຊຸມຊົນ, ມັນຈະໄດ້ຮັບການລວມເຂົ້າໃນສະບັບຕໍ່ໄປຂອງພາສາ.

ປັດຊະຍາ Ruby

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

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

ລັກສະນະຕົ້ນຕໍຂອງພາສາ

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

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

ຂະບວນທັດພາສາ

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

ເຫດຜົນສໍາລັບຄວາມນິຍົມໄດ້

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

ຂອບຍອດນິຍົມ

ຖ້າຫາກວ່າພວກເຮົາສົນທະນາກ່ຽວກັບຂອບທີ່ມີຢູ່ໃນຕະຫຼາດໃນມື້ນີ້, ໃນບັນດາພວກເຂົາຢືນອອກ Rails. ຫຼາຍປະຊາຊົນ, ໃນເວລາທີ່ຖາມກ່ຽວກັບສິ່ງທີ່ເປັນ "Ruby", intuitively ຫມາຍເຖິງ RubyOnRails. ທີ່ກໍານົດໄວ້ຂອງອົງປະກອບຊອບແວນີ້ຈະກາຍເປັນມາດຕະຖານອຸດສາຫະກໍາໃນບັນດານັກພັດທະນາ. ເຂົາເກັບຮັກສາໄວ້ຢູ່ສະເຫມີ, ພັດທະນາແລະປະກອບດ້ວຍຊຸມຊົນຂອງໂຄງການ, ໃນຂະນະທີ່ຍັງເຫຼືອຟຣີ. ໂຄງຮ່າງການນີ້ອະທິບາຍອົງປະກອບຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌ເປັນສ່ວນຫນຶ່ງຂອງຮູບແບບ MVC (Model-View-Controller), ແຕ່ຍັງສະຫນອງການເຊື່ອມໂຍງພ້ອມທີ່ຈະເຮັດກັບ ເຄື່ອງແມ່ຂ່າຍຂອງຄໍາຮ້ອງສະຫມັກໄດ້ ແລະເປັນການໂຕ້ຕອບການເຂົ້າເຖິງຖານຂໍ້ມູນໄດ້. ເຫຼົ່ານີ້ 3 ອົງປະກອບ, ໃນຄວາມເປັນຈິງ, ອະນຸຍາດໃຫ້ຊົ່ວໂມງທີ່ຈະຂຽນແລະດໍາເນີນການເປັນ blog ງ່າຍດາຍກ່ຽວກັບການອິນເຕີເນັດຫຼືເວັບໄຊທ໌ສ່ວນຕົວ.

ພາສາການຂຽນໂປຣແກຣມ Ruby, ທ່ານສາມາດສ້າງຄໍາຮ້ອງສະຫມັກໂທລະສັບມືຖືກໍາເນີດ, ຂໍຂອບໃຈ library RubyMotion. ມັນອະນຸຍາດໃຫ້ທ່ານເພື່ອດໍາເນີນການລະຫັດ Ruby on ເວທີ iOS, OS X ແລະ Android. ມັນຖືກສ້າງຂຶ້ນໂດຍກຸ່ມເອກະຊົນນັກພັດທະນາ, ສະນັ້ນສໍາລັບການນໍາໃຊ້ຂອງຕົນຕ້ອງໄດ້ຮັບການຈ່າຍເງິນ, ແຕ່ມັນອີກເທື່ອຫນຶ່ງໄດ້ຢັ້ງຢືນວ່າເປັນໄປໄດ້ອຸດົມສົມບູນຂອງພາສາ.

ຄວາມສໍາຄັນຂອງລາຍລັກອັກສອນການທົດສອບ

ອີກປະການຫນຶ່ງທີ່ສໍາຄັນສ່ວນຫນຶ່ງຂອງລະບົບນິເວດຂອງພາສາ Ruby, ແລະພາກສ່ວນເວັບໄຊຕ໌ຂອງຕົນມີຫ້ອງສະຫມຸດ freymovrki ແລະລາຍລັກອັກສອນການທົດສອບ. ປັດຊະຍາ RubyOnRails ປະກາດ BDD (ການພັດທະນາພຶດຕິກໍາທີ່ຜັກດັນ), ເຊິ່ງຫມາຍຄວາມວ່າໂຄງການທໍາອິດສ້າງລໍາດັບຂອງການກວດທີ່ອະທິບາຍພຶດຕິກໍາຄາດຄະເນຂອງໂຄງການດັ່ງກ່າວ, ແລະຫຼັງຈາກນັ້ນສ້າງລະຫັດທີ່ຕ້ອງການທີ່ຈະສົບຜົນສໍາເລັດຜ່ານການທົດສອບນີ້. ມາດຕະຖານບໍ່ເປັນທາງການໃນບໍລິເວນນີ້ແມ່ນ RSpec - ໂຄງຮ່າງການນີ້ອະນຸຍາດໃຫ້ທ່ານທີ່ຈະຂຽນກໍລະນີການທົດສອບທີ່ຈະເຂົ້າໃຈ, ເຖິງແມ່ນວ່າສໍາລັບຜູ້ຊົມໃຊ້ທີ່ມີປະສົບການພັດທະນາ.

Ruby Gems

ຂໍຂອບໃຈກັບທີ່ອະທິບາຍໃນລາຍລະອຽດມາດຕະຖານທີ່ຕ້ອງປະຕິບັດຕາມທຸກໆການແລະຫ້ອງສະຫມຸດໃນ Ruby, ການພັດທະນາຂອງການເພີ່ມ ons ບໍ່ແມ່ນມີຄວາມຫຍຸ້ງຍາກ. ດັ່ງນັ້ນ, ໃນບັນດາແກ້ວປະເສີດທີ່ເອີ້ນວ່າ (ຈາກພາສາອັງກິດ -. Gem) ໂມດູນສາມາດໄດ້ຮັບການພົບ virtually ຄໍາຮ້ອງສະຫມັກໃດຫນຶ່ງ - ຈາກການເຊື່ອມໂຍງກັບເຄືອຂ່າຍສັງຄົມແລະການບໍລິການພາກສ່ວນທີສາມເພື່ອເປັນເວທີສໍາເລັດຮູບສໍາລັບການ e-commerce. ທັງຫມົດທີ່ທ່ານຈໍາເປັນຕ້ອງໄດ້ນໍາໃຊ້ເປັນຫ້ອງສະຫມຸດພາກສ່ວນທີສາມ - ແມ່ນເພື່ອອະທິບາຍການເອື່ອຍອີງຂອງໂຄງການຂອງເຂົາເຈົ້າຈາກຫ້ອງສະຫມຸດບາງ, ຕັ້ງຢູ່ໃນ repository ໄລຍະໄກຫລືທ້ອງຖິ່ນ, ແລະໃນໄລຍະການກໍ່ສ້າງຕໍ່ໄປຫໍສະຫມຸດນີ້ແມ່ນ loaded ອັດຕະໂນມັດເຂົ້າໄປໃນຄໍາຮ້ອງສະຫມັກໄດ້. ນອກຈາກນີ້ຍັງລົດຄວາມຍຸ່ງຍາກການເຄື່ອນຍ້າຍລະຫວ່າງນັກພັດທະນາໂຄງການ, ເນື່ອງຈາກວ່າມີຄວາມຕ້ອງການທີ່ຈະແບ່ງປັນ dependencies ດ້ວຍຕົນເອງໃນການສ້າງໂຄງການທີ່ບໍ່ມີ.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lo.birmiss.com. Theme powered by WordPress.