ແຜນທີ່ແບບເຄື່ອນໄຫວດ້ວຍ Visual Basic 9
The 2008 Visual Basic, ສະບັບພາສາເບິ່ງຄືວ່າຈະເປັນຂໍ້ຂັດແຍ່ງທີ່ສົມບູນລະຫວ່າງຄວາມອາດສາມາດສູງແລະຕະຫຼອດຊີວິດທີ່ໄດ້ຮັບການພິຈາລະນາຂອງຕົນ.
ໃນບົດຄວາມຈັດພີມມາໃນ ວາລະສານ MSDN ໃນສະບັບ 2007 ທັນວາຂອງຕົນ, Scott Wisniewski, ວິສະວະກອນການອອກແບບຊອບແວທີ່ Microsoft, ສະແດງໃຫ້ເຫັນວຽກເຮັດງານທໍາທີ່ຍັງຄ້າງຄາໂດຍວິທີການ tutorial ກ່ຽວກັບວິທີການແຕ້ມແຜນທີ່ການນໍາໃຊ້ Visual Basic. ດ້ວຍວິທີນີ້ບໍ່ພຽງແຕ່ສະແດງອອກເລື່ອງບາງສ່ວນຂອງຄຸນນະສົມບັດທີ່ດຶງດູດໃຈຫຼາຍທີ່ສຸດຂອງ Visual Basic, ແຕ່ຍັງເປັນສະຫນອງຕົວຢ່າງການເຮັດວຽກທີ່ທ່ານສາມາດນໍາໃຊ້ເປັນພື້ນຖານເພື່ອເພີ່ມຄໍາຮ້ອງສະຫມັກທີ່ພັດທະນາອື່ນໆ.
ໃນຕອນຕົ້ນຂອງໂພສນີ້ພວກເຮົາໄດ້ອ້າງອີງວ່າສິ່ງນີ້ຂັດກັບສິ່ງທີ່ຫລາຍຄົນຖືກັນມາກ່ອນ, ວ່າ Visual Basic ແມ່ນຢູ່ໃນເສັ້ນຕາຍ. ຄຳ ແນະ ນຳ ຂອງການ ສຳ ນຶກດັ່ງກ່າວແມ່ນອີງໃສ່ນິໄສທີ່ບ້າໆຂອງ Microsoft ທີ່ຈະປະຖິ້ມເວທີເພື່ອຮັກສາຍອດຂາຍຂອງມັນ; ຫຼັງຈາກການຊຸກຍູ້ effusive ລາວຕໍ່. ສຸດທິແລະ C (Sharp) ໃນຄວາມສິ້ນຫວັງຂອງລາວທີ່ຈະແຂ່ງຂັນກັບ Java.
ພວກເຮົາຮູ້ວ່າຂໍ້ ຈຳ ກັດຕ່າງໆທີ່ Visual Basic ນຳ ມາໃຊ້, ໃນການເປັນເອກະລັກສະເພາະໃນການພັດທະນາໃນເວທີຂອງ Windows, ຈະຕ້ອງມີການປ່ຽນແທນເມື່ອສະພາບແວດລ້ອມ Win32x ເສຍຊີວິດ, Microsoft ເຂົ້າສູ່ .NET ແລະປ່ຽນຍຸດທະສາດຫ້ອງສະ ໝຸດ ແບບເຄື່ອນໄຫວ (dll) ໂດຍຂອບ ພາຍໃຕ້ເສັ້ນທີ່ C ++ ເອົາມາ; ດັ່ງນັ້ນຄາດວ່າ Visual Basic ໄດ້ເສຍຊີວິດຢ່າງແຮງ ... ເບິ່ງຄືວ່າມັນຈະເກີດຂື້ນໃນໄລຍະຍາວ, ເມື່ອ Windows Vista ຄອບຄອງ (ປີ 2014 :))
ຖ້າປະຫວັດສາດຊ້ ຳ ອີກ, Visual Basic ແລະ .NET ກໍ່ຈະເກີດຂື້ນຄືກັບ Microsoft ໄດ້ເຮັດກັບ Fox ເພື່ອຕໍ່ອາຍຸການໃຊ້ງານຂອງ SQL ແລະ Access. ເຖິງແມ່ນວ່າການແຂ່ງຂັນບໍ່ຄືກັບຕອນນັ້ນ, ແນວໂນ້ມໃນການອອກແບບແລະການເຊື່ອມໂຍງກັບເວັບໄຊທ໌ຫຼາຍຊັ້ນແມ່ນປັດໃຈທີ່ຈະເຮັດໃຫ້ Visual Basic ລົ້ມລົງຫລື ໜ້າ ກາກ.
ດີ, ມັນເປັນມູນຄ່າການກິນການຢູ່ການພັດທະນາເກີດຈາກ Scott, ແຕ່ພວກເຮົາແນະນໍາ ອ່ານເອກະສານທັງຫມົດ ພວກເຮົາຈະເຮັດໃຫ້ຄວາມຄິດເຫັນບາງຢ່າງກ່ຽວກັບການຂະຫນາດຂອງການໄປສະນີໄດ້ຮຽກຮ້ອງໃຫ້ມີ oversimplification ໄດ້.
1. ສະພາບແວດລ້ອມການນໍາໃຊ້ WPF
ໃຫ້ຍອມຮັບວ່າ, ບົດຄວາມແມ່ນລະອຽດຫຼາຍແລະບໍ່ມີຕົວຕົນ, ໂດຍສະເພາະຖ້າຫາກວ່າການປ່ອຍສິນເຊື່ອບໍ່ໄດ້ຂຶ້ນກັບບັນນາທິການແຕ່ກັບຜູ້ພັດທະນາຕົນເອງ; ອະທິບາຍວ່າສະພາບແວດລ້ອມ wPF (Windows Presentation Foundation) ສາມາດແປສິ່ງທີ່ພວກເຮົາເຄີຍຮູ້ຈັກເປັນ "ວັດຖຸ", ພາຍໃຕ້ແນວຄວາມຄິດທີ່ກວ້າງກວ່າຂອງ "ເລຂາຄະນິດ", ເຊິ່ງສາມາດເຊື່ອມໂຍງກັບລະຫັດແບບເຄື່ອນໄຫວ ... ພວກເຮົາຍັງສົງໄສວ່ານີ້ແມ່ນພຽງແຕ່ສໍາລັບ. ຈຸດປະສົງການຂຽນໂປລແກລມ. "ເບິ່ງ" ເຊັ່ນແຜນທີ່ແຟລດ, ຫຼືເລຂາຄະນິດແມ່ນ reconstructed ທັນທີຈາກຖານຂໍ້ມູນ.
2. ຄໍາຮ້ອງສະຫມັກ Object Model
ຜູ້ຂຽນສືບຕໍ່ອະທິບາຍກ່ຽວກັບວິທີທີ່ລາວ ກຳ ນົດຮູບແບບການສະແດງຂໍ້ມູນ ... ສ້າງສັນຫຼາຍໃນລາວ ແນວຄວາມຄິດຂອງ ແຜນພູມິພາກ polygon ທຸກສິ່ງທຸກຢ່າງພາຍໃຕ້ Dependency Objetct ແລະກັງວົນໃນແງ່ຂອງການຮູ້ສືກສາ ໃໝ່ ກ່ຽວກັບສິ່ງທີ່ສະ ໝັກ ໃຊ້ພື້ນທີ່ເຮັດແລ້ວໃນ ໜ້າ ທີ່ພື້ນຖານເຊັ່ນ: ຊູມ, ແຊ່, ແລະຕັ້ງຄ່າ. ພວກເຮົາມີຄວາມກັງວົນຖ້າເວທີການສ້າງແຜນທີ່ ໃໝ່ ຕ້ອງການທີ່ຈະພັດທະນາໂດຍອີງໃສ່ ໜ້າ ທີ່ເຫຼົ່ານີ້, ເນື່ອງຈາກສິ່ງເສດເຫຼືອທີ່ຈະມີຢູ່ໃນການບູລະນະລະຫັດບໍລິສຸດ, ພິຈາລະນາວ່າພາກສະ ໜາມ ນີ້ຫຼາຍກວ່າການຂຽນໂປຼແກຼມຮຽກຮ້ອງໃຫ້ມີການປັບປ່ຽນແນວຄວາມຄິດກ່ຽວກັບກາຕູນ, ພູມສາດແລະປັດຈຸບັນທາງພູມສາດແຕ່ວ່າແຕ່ລະຄັ້ງ ທ່ານຕ້ອງການທີ່ຈະພັດທະນາລະບົບ ໃໝ່. ສະນັ້ນພວກເຮົາບໍ່ວິພາກວິຈານຄວາມຄິດສ້າງສັນ, ແທນທີ່ພວກເຮົາເອົາ ໝວກ ຂອງພວກເຮົາໄປໃຫ້ຜູ້ທີ່ພັດທະນາບາງສິ່ງບາງຢ່າງແລະຢາກແບ່ງປັນມັນຢ່າງເປີດເຜີຍ, ເຖິງຢ່າງໃດກໍ່ຕາມພວກເຮົາຈື່ ຈຳ ຄວາມຕ້ອງການທີ່ ຈຳ ເປັນໃນການ ກຳ ນົດມາດຕະຖານແລະເປັນລະບົບສິ່ງທີ່ໄດ້ບັນລຸແລ້ວ.
ຂ້າພະເຈົ້າເອົາມາໃຫ້ເຖິງປະໂຫຍກທີ່ຂ້າພະເຈົ້າໄດ້ຍິນໃນຂະນະທີ່ກ່ອນຫນ້ານີ້ໃນກອງປະຊຸມໃດຫນຶ່ງ:
... ພວກເຮົາ ກຳ ລັງຊອກຫາສ້າງ ArcView Brasileiro ... ຮ່ວມ ...
3. ການນໍາໃຊ້ຫ້ອງຮຽນແຜນທີ່
ໃນທີ່ນີ້, ໃນທາງທີ່ສ້າງສັນ, ຜູ້ຂຽນເຊື່ອມໂຍງ polygons ກັບມາດຕະຖານຂອງລັດຖະບານກາງອາເມລິກາເຫນືອທີ່ເອີ້ນວ່າ FIPS, ເຖິງແມ່ນວ່າສິ່ງເຫຼົ່ານີ້ຖືກນໍາໃຊ້ເພື່ອຈຸດປະສົງ "ສະຖິຕິ" ເທົ່ານັ້ນ, ມັນເບິ່ງຄືວ່າພວກເຮົາວ່າເດັກຜູ້ຊາຍໄດ້ສູບຢາເປັນວຽກທີ່ດີ. ມັນບອກວ່າມັນຖືກຕ້ອງ, ຄຸນສົມບັດ "ພາກພື້ນ" ຈະສາມາດແກ້ໄຂພາຍນອກໄດ້.
4. ການຄຸ້ມຄອງຂໍ້ມູນ XML
ສຸດທ້າຍ, ຂ້າພະເຈົ້າສົມມຸດວ່າຫຼັງຈາກຄິດແລະດື່ມກາເຟ, ທ່ານໄດ້ຕັດສິນໃຈທີ່ຈະໄປສໍາລັບ (ເກືອບ inevitable) xml ແລະໂຄງສ້າງ LinQ ເພື່ອນໍາເຂົ້າຂໍ້ມູນແລະເລຂາຄະນິດໃນໂຄງສ້າງ, ເຖິງແມ່ນວ່າໃນທີ່ນີ້ທ່ານແລ່ນເຂົ້າໄປໃນຂໍ້ຈໍາກັດຂອງພາກສະຫນາມສະລັບສັບຊ້ອນນີ້, geodesy. ນີ້ສະແດງໃຫ້ເຫັນວ່າ reinventing ໃນຄວາມຫມາຍນີ້ແມ່ນອັນຕະລາຍ, ຖ້າຫາກວ່າຈຸດປະສົງຂອງຜົນໄດ້ຮັບແມ່ນບໍ່ຊັດເຈນຫຼາຍ; ມັນເບິ່ງຄືວ່າພວກເຮົາເຮັດວຽກທີ່ລາວໄດ້ເຮັດເພື່ອຈຸດປະສົງ "ເບິ່ງຜົນໄດ້ຮັບ” ແມ່ນດີຫຼາຍ, ສິ່ງທີ່ຫນ້າເປັນຫ່ວງແມ່ນເມື່ອຜົນໄດ້ຮັບນີ້ເຫັນໄດ້ໂດຍຜູ້ບໍລິຫານໃນກອງປະຊຸມແລະກ່າວວ່າ:
"ຂ້ອຍມີການຕິດຕໍ່ກັບຜູ້ຖືຫຸ້ນທີ່ມີຄວາມຕັ້ງໃຈທີ່ຈະລົງທຶນໃນແອັບພລິເຄຊັນນີ້ເພື່ອໃຫ້ພວກເຮົາສາມາດສ້າງລະບົບແຜນທີ່ທີ່ສາມາດປະຕິບັດໄດ້ໃນສະຖາບັນການຄຸ້ມຄອງອານາເຂດ Mega ... "
ແລະໃຫ້ມັນ, ພວກເຂົາສິ້ນສຸດການປັບປຸງບາງສິ່ງບາງຢ່າງ ... ທີ່ Scott ຍອມຮັບໃນພາສາທີ່ບໍ່ແມ່ນພູມສາດຂອງລາວ:
"ສໍາລັບເລຂາຄະນິດທີ່ສັບສົນ, ສິ່ງທີ່ຂ້ອຍເຮັດແມ່ນເຮັດສອງຕົວເລກ, ທໍາອິດຂ້ອຍສະແດງຮູບຫນຶ່ງໃນພື້ນຫລັງເພື່ອບໍ່ໃຫ້ຮູບຂ້າງຫນ້າຖືກປົກຄຸມແລະມັນເບິ່ງຄືວ່າເປັນເກາະ ... "
5. ສະຫຼຸບທີ່ຈໍາເປັນ
ສຸດທ້າຍ ສຳ ລັບເພື່ອນໆນັກຂຽນໂປແກຼມຂອງພວກເຮົາ, ພວກເຮົາແນະ ນຳ ເອກະສານດັ່ງກ່າວ, ເພາະມັນສະແດງໃຫ້ເຫັນວ່າມັນເປັນໄປໄດ້ແນວໃດທີ່ຈະສ້າງໂປແກຼມແຜນທີ່ໂດຍບໍ່ຕ້ອງໃຊ້ລະຫັດຂອງພາກສ່ວນທີສາມ ... ພວກເຮົາຂໍຂອບໃຈຜູ້ຂຽນ ສຳ ລັບຄວາມກະລຸນາແລະຄວາມກະຈ່າງແຈ້ງຂອງລາວໂດຍການສະຫລຸບໃນຕອນທ້າຍກ່ຽວກັບສິ່ງທີ່ລາວຄາດຫວັງຈາກສິ່ງນີ້:
ສິ່ງຈໍາເປັນ, ການນໍາໃຊ້ Visual Basic, WPF ແລະ LINQ Expression Blend ຂ້າພະເຈົ້າສາມາດພັດທະນາຄໍາຮ້ອງສະຫມັກສາມາດ recreating ສາຍຕາທີ່ຂ້ອນຂ້າງຊັບຊ້ອນຈາກຮ່າງກາຍຂໍ້ມູນທີ່ມີຢູ່ແລ້ວ. ຄໍາຮ້ອງສະຫມັກນີ້ສາມາດໄດ້ຢ່າງງ່າຍດາຍໄດ້ຮັບການຂະຫຍາຍໄປເບິ່ງຂໍ້ມູນຈາກປີທີ່ແຕກຕ່າງກັນຫຼືໃນການຈັດການຂໍ້ມູນໃນຮູບແບບທີ່ແຕກຕ່າງກັນ. ລະຫັດທັງຫມົດສາມາດໃຊ້ໄດ້ດາວໂຫລດບົດຄວາມນີ້, ສະນັ້ນ ມີຄວາມຮູ້ສຶກບໍ່ເສຍຄ່າເພື່ອທົດລອງ ແລະເບິ່ງສິ່ງທີ່ທ່ານສາມາດໄດ້ຮັບ.
ຖະຫນົນ: Geomusings