ຄອມພິວເຕີ, ດໍາເນີນໂຄງການ
"Ruby" (Ruby) ແມ່ນຫຍັງ? ພາສາການຂຽນໂປຣແກຣມ "Ruby"
ໃນປັດຈຸບັນ, ມີພາສາການຂຽນໂປຣແກຣມຈໍານວນຫຼາຍ, ແຕ່ລະຊຶ່ງໃນນັ້ນມີລັກສະນະເປັນຂອງຕົນເອງແລະລະບຽບກົດຫມາຍ. ບົດຄວາມນີ້ໄດ້ສຸມໃສ່ການຫນຶ່ງຂອງເຂົາເຈົ້າ.
ປະຫວັດຂອງພາສາ Ruby
Ruby ເປັນພາສາການຂຽນໂປຣແກຣມໄດ້ປະມານສໍາລັບການໃຊ້ເວລາດົນນານທີ່ສຸດ. ການເຮັດວຽກກ່ຽວກັບການສະບັບທໍາອິດຂອງພາສານີ້ທີ່ສຸດໃນມື້ນີ້ວັນທີ່ກັບໄປ 1993 ແລະສະບັບຢ່າງເປັນທາງການຄັ້ງທໍາອິດແມ່ນຈາກ 1995. ການເພື່ອນ E- ການພາສາ, Yukihiro Matsumoto, ນີ້ແມ່ນການດໍາເນີນໂຄງ enthusiast ນັບຕັ້ງແຕ່ວັນເວລາຂອງຮ່າງກາຍນັກສຶກສາໄດ້, ແຕ່ຄວາມຄິດຂອງການສ້າງເຄື່ອງມືຂອງເຂົາເຈົ້າເອງເຂົາທີ່ຫຼາຍຕໍ່ມາ. ດັ່ງນັ້ນສິ່ງທີ່ເປັນຄໍາປະມານພາສາການຂຽນໂປຣແກຣມນີ້ວ່າໃນມື້ນີ້ມັນກົງບໍລິເວນທ່ານໍາກ່ຽວກັບຂັ້ນຕອນຂອງການໂລກຂອງການພັດທະນາຊອຟແວ?
ປັດຊະຍາ Ruby
ໃນເວລາທີ່ການສ້າງ offspring ຂອງເຂົາເຈົ້າ, Matsumoto, ເປັນພັດລົມທີ່ອຸທິດຕົນແລະກະຕືລືລົ້ນຂອງດໍາເນີນໂຄງການຈຸດປະສົງ, ຮັດກຸມ, ມັນໄດ້ສ້າງປັດຊະຍາແນ່ນອນສໍາລັບໂຄງການທີ່ຕ້ອງການທີ່ຈະຮຽນຮູ້ພາສາຂອງເຂົາເຈົ້າ. ດັ່ງນັ້ນ, ພາສາການຂຽນໂປຣແກຣມ Ruby ອອກແບບມາສໍາລັບການສ້າງທີ່ງ່າຍດາຍ, ແລະຄໍາຮ້ອງສະຫມັກເຂົ້າໃຈທີ່ໃຊ້ເວລາດຽວກັນ. Ruby ເນັ້ນຫນັກໃສ່ການບໍ່ໄດ້ຢູ່ໃນຄວາມໄວຂອງໂຄງການດັ່ງກ່າວ, ແລະຄວາມລຽບງ່າຍແລະສາມາດອ່ານຂອງລະຫັດ.
ລັກສະນະຕົ້ນຕໍຂອງພາສາ
"Ruby" ເປັນພາສາການຂຽນໂປຣແກຣມເປັນແນວໃດ? ນີ້ແມ່ນຕົ້ນຕໍເປັນພາສາວັດຖຸ, ຮັດກຸມ. ບໍ່ມີປະເພດ primitive ແມ່ນ - ໂຄງສ້າງທັງຫມົດແລະຫນ່ວຍງານຂໍ້ມູນວັດຖຸກໍາລັງ (ໃນທາງກົງກັນຂ້າມກັບພາສາ Java ດຽວກັນ, ມັນມີ primitive ໂຄງສ້າງຂໍ້ມູນ). ຫນ້າທີ່ໃນການ "Ruby" ທຸກແມ່ນວິທີການໄດ້. ຈໍານວນຫຼາຍຂອງຄຸນນະສົມບັດແລະຄວາມສາມາດໃນເພື່ອນ E- ການນໍາສະເຫນີຈາກພາສາການຂຽນໂປຣແກຣມອື່ນໆ, ດັ່ງນັ້ນພວກເຮົາໄດ້ຢ່າງປອດໄພສາມາດເວົ້າວ່າ Ruby (ພາສາ) ລວມທີ່ດີທີ່ສຸດຈາກຄວາມຫລາກຫລາຍຂອງພາສາອື່ນແລະເຕັກໂນໂລຊີ.
ຂະບວນທັດພາສາ
ຕອບສະຫນອງຕໍ່ຄໍາຖາມກ່ຽວກັບສິ່ງທີ່ແມ່ນ "Ruby" ເປັນພາສາຫຼາຍຂະບວນທັດ, ທ່ານຢ່າງກະທັນຫັນສາມາດຊອກຫາຕົນເອງໃນຄວາມຮ້ອນຂອງຂໍ້ຂັດແຍ່ງໄດ້. ຫຼັງຈາກທີ່ທັງຫມົດ, ພາສານີ້ອະນຸຍາດໃຫ້ທ່ານສາມາດນໍາໃຊ້ຢ່າງຂອງຂະບວນທັດດໍາເນີນໂຄງການເທົ່າທຽມກັນສົບຜົນສໍາເລັດ: ເປັນແບບລະບຽບການຂອງການດໍາເນີນໂຄງ, ຈຸດປະສົງ, ຮັດກຸມແລະວິທີການທີ່ເປັນປະໂຫຍດ. ການພັດທະນາແມ່ນບໍ່ເສຍຄ່າທີ່ຈະເລືອກເອົາສໍາລັບຕົນເອງຂະບວນທັດທີ່ແມ່ນໃກ້ຊິດກັບພຣະອົງ, ແລະເຄື່ອງມືຂອງເຂົາຈາກນີ້ຈະບໍ່ມີຂໍ້ຈໍາກັດຫຼືອ່ອນແອລົງ. ພາສາການຂຽນໂປຣແກຣມ "Ruby" ພຽງແຕ່ສົ່ງເສີມທາງເລືອກນີ້.
ເຫດຜົນສໍາລັບຄວາມນິຍົມໄດ້
ຂອບຍອດນິຍົມ
ຖ້າຫາກວ່າພວກເຮົາສົນທະນາກ່ຽວກັບຂອບທີ່ມີຢູ່ໃນຕະຫຼາດໃນມື້ນີ້, ໃນບັນດາພວກເຂົາຢືນອອກ Rails. ຫຼາຍປະຊາຊົນ, ໃນເວລາທີ່ຖາມກ່ຽວກັບສິ່ງທີ່ເປັນ "Ruby", intuitively ຫມາຍເຖິງ RubyOnRails. ທີ່ກໍານົດໄວ້ຂອງອົງປະກອບຊອບແວນີ້ຈະກາຍເປັນມາດຕະຖານອຸດສາຫະກໍາໃນບັນດານັກພັດທະນາ. ເຂົາເກັບຮັກສາໄວ້ຢູ່ສະເຫມີ, ພັດທະນາແລະປະກອບດ້ວຍຊຸມຊົນຂອງໂຄງການ, ໃນຂະນະທີ່ຍັງເຫຼືອຟຣີ. ໂຄງຮ່າງການນີ້ອະທິບາຍອົງປະກອບຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌ເປັນສ່ວນຫນຶ່ງຂອງຮູບແບບ MVC (Model-View-Controller), ແຕ່ຍັງສະຫນອງການເຊື່ອມໂຍງພ້ອມທີ່ຈະເຮັດກັບ ເຄື່ອງແມ່ຂ່າຍຂອງຄໍາຮ້ອງສະຫມັກໄດ້ ແລະເປັນການໂຕ້ຕອບການເຂົ້າເຖິງຖານຂໍ້ມູນໄດ້. ເຫຼົ່ານີ້ 3 ອົງປະກອບ, ໃນຄວາມເປັນຈິງ, ອະນຸຍາດໃຫ້ຊົ່ວໂມງທີ່ຈະຂຽນແລະດໍາເນີນການເປັນ blog ງ່າຍດາຍກ່ຽວກັບການອິນເຕີເນັດຫຼືເວັບໄຊທ໌ສ່ວນຕົວ.
ຄວາມສໍາຄັນຂອງລາຍລັກອັກສອນການທົດສອບ
ອີກປະການຫນຶ່ງທີ່ສໍາຄັນສ່ວນຫນຶ່ງຂອງລະບົບນິເວດຂອງພາສາ Ruby, ແລະພາກສ່ວນເວັບໄຊຕ໌ຂອງຕົນມີຫ້ອງສະຫມຸດ freymovrki ແລະລາຍລັກອັກສອນການທົດສອບ. ປັດຊະຍາ RubyOnRails ປະກາດ BDD (ການພັດທະນາພຶດຕິກໍາທີ່ຜັກດັນ), ເຊິ່ງຫມາຍຄວາມວ່າໂຄງການທໍາອິດສ້າງລໍາດັບຂອງການກວດທີ່ອະທິບາຍພຶດຕິກໍາຄາດຄະເນຂອງໂຄງການດັ່ງກ່າວ, ແລະຫຼັງຈາກນັ້ນສ້າງລະຫັດທີ່ຕ້ອງການທີ່ຈະສົບຜົນສໍາເລັດຜ່ານການທົດສອບນີ້. ມາດຕະຖານບໍ່ເປັນທາງການໃນບໍລິເວນນີ້ແມ່ນ RSpec - ໂຄງຮ່າງການນີ້ອະນຸຍາດໃຫ້ທ່ານທີ່ຈະຂຽນກໍລະນີການທົດສອບທີ່ຈະເຂົ້າໃຈ, ເຖິງແມ່ນວ່າສໍາລັບຜູ້ຊົມໃຊ້ທີ່ມີປະສົບການພັດທະນາ.
Ruby Gems
ຂໍຂອບໃຈກັບທີ່ອະທິບາຍໃນລາຍລະອຽດມາດຕະຖານທີ່ຕ້ອງປະຕິບັດຕາມທຸກໆການແລະຫ້ອງສະຫມຸດໃນ Ruby, ການພັດທະນາຂອງການເພີ່ມ ons ບໍ່ແມ່ນມີຄວາມຫຍຸ້ງຍາກ. ດັ່ງນັ້ນ, ໃນບັນດາແກ້ວປະເສີດທີ່ເອີ້ນວ່າ (ຈາກພາສາອັງກິດ -. Gem) ໂມດູນສາມາດໄດ້ຮັບການພົບ virtually ຄໍາຮ້ອງສະຫມັກໃດຫນຶ່ງ - ຈາກການເຊື່ອມໂຍງກັບເຄືອຂ່າຍສັງຄົມແລະການບໍລິການພາກສ່ວນທີສາມເພື່ອເປັນເວທີສໍາເລັດຮູບສໍາລັບການ e-commerce. ທັງຫມົດທີ່ທ່ານຈໍາເປັນຕ້ອງໄດ້ນໍາໃຊ້ເປັນຫ້ອງສະຫມຸດພາກສ່ວນທີສາມ - ແມ່ນເພື່ອອະທິບາຍການເອື່ອຍອີງຂອງໂຄງການຂອງເຂົາເຈົ້າຈາກຫ້ອງສະຫມຸດບາງ, ຕັ້ງຢູ່ໃນ repository ໄລຍະໄກຫລືທ້ອງຖິ່ນ, ແລະໃນໄລຍະການກໍ່ສ້າງຕໍ່ໄປຫໍສະຫມຸດນີ້ແມ່ນ loaded ອັດຕະໂນມັດເຂົ້າໄປໃນຄໍາຮ້ອງສະຫມັກໄດ້. ນອກຈາກນີ້ຍັງລົດຄວາມຍຸ່ງຍາກການເຄື່ອນຍ້າຍລະຫວ່າງນັກພັດທະນາໂຄງການ, ເນື່ອງຈາກວ່າມີຄວາມຕ້ອງການທີ່ຈະແບ່ງປັນ dependencies ດ້ວຍຕົນເອງໃນການສ້າງໂຄງການທີ່ບໍ່ມີ.
Similar articles
Trending Now