දෘශ්ය මූලික 9 සමඟ ගතික සිතියම්
2008 අනුවාදය අනුව Visual Basic හි අනුවාදය සැලකිල්ලට ගෙන එහි ඉහළ හැකියාවන් හා ආයු කාලය අතර පූර්ණ පරස්පර විරෝධයක් විය හැකිය.
ප්රකාශයට පත් කළ ලිපියක msdn සඟරාව එහි දෙසැම්බර් 2007 සංස්කරණය ස්කොට් විස්නියෙව්ස්කිමයික්රොසොෆ්ට් හි මෘදුකාංග සැලසුම් ඉංජිනේරුවරයා, Visual Basic භාවිතා කරමින් සිතියම් අඳින ආකාරය පිළිබඳ නිබන්ධනයක් ලෙස කැපී පෙනේ. මෙමගින් Visual Basics හි වඩාත් ආකර්ෂණීය ලක්ෂණ පමණක් නොව, අනෙකුත් සංවර්ධිත යෙදුම් වලට එකතු කිරීම සඳහා පදනමක් ලෙස යොදා ගත හැකි ක්රියාකාරී උදාහරණ සපයයි.
මෙම ලිපියේ ආරම්භයේ දී අපි සඳහන් කළේ මෙය බොහෝ කලකට පෙර උපකල්පනය කළ දෙයට පටහැනි බවයි. මෙම පරිශ්රයේ යෝජනාව පදනම් වී ඇත්තේ මයික්රොසොෆ්ට් සිය විකුණුම් පවත්වා ගැනීම සඳහා වේදිකා අතහැර දැමීමේ පිස්සු පුරුද්ද මතය; ජාවාට එරෙහිව තරඟ කිරීමට ඇති ඔහුගේ මංමුලා සහගත ක්රියාවෙන් .NET සහ C (තියුණු) දෙසට ඔහු තල්ලු කිරීමෙන් පසුව.
Win32x පරිසරය මිය ගිය විට, මයික්රොසොෆ්ට් දැඩි ලෙස .NET වෙත ඇතුළු වී එහි ගතික පුස්තකාල උපායමාර්ගය (dll) රාමුව මගින් වෙනස් කරන විට, වින්ඩෝස් වේදිකා වල සංවර්ධනය සඳහා සුවිශේෂී වූ විට දෘශ්ය මූලික විසින් ගෙන එන ලද සීමාවන් ප්රතිස්ථාපනය කළ යුතු බව අපි දනිමු. C ++ ගෙන එන රේඛාව යටතේ; එබැවින් දෘශ්ය මුලික හ loud ින් මිය යනු ඇතැයි අපේක්ෂා කරන ලදි ... වින්ඩෝස් විස්ටා සන්තකයේ ඇති විට එය දිගු කාලීනව සිදුවනු ඇති බව පෙනේ (2014 වර්ෂය :))
ඉතිහාසය පුනරාවර්තනය වුවහොත්, SQL සහ Access හි ආයු කාලය දීර් to කිරීම සඳහා මයික්රොසොෆ්ට් ෆොක්ස් සමඟ කළ ආකාරයටම විෂුවල් බේසික් සහ .නෙට් ද සිදුවනු ඇත. දැන් තරගය එකල පැවති ආකාරයට නොතිබුණද, බහු ස්ථර සැලසුම් සහ වෙබ් ඒකාබද්ධතාවයේ ප්රවණතා වන්නේ දෘශ්ය මූලික බිඳවැටීමක් හෝ වෙස් මුහුණක් බවට පත් කරන ඩෙටනේටර් ය.
හොඳයි, අප විසින් නිර්දේශ කර ඇති නමුත්, ස්කොට් විසින් යෝජනා කරන ලද සංවර්ධනය දෙස බැලීම වටී සම්පූර්ණ ලියවිල්ල කියවන්න පශ්චාත් බලවේගයේ ප්රමාණයේ සරල භාවය සඳහා අප යම් අදහස් දැක්වෙනු ඇත.
1. WPF පරිසරය භාවිතා කිරීම
අපි පිළිගනිමු, ලිපිය ඉතා හොඳින් විස්තාරනය කර සාරාංශගත කර ඇත, විශේෂයෙන්ම ණය අයිති සංස්කාරකයෙකුට නොව සංවර්ධකයාට නම්; wPF (Windows Presentation Foundation) පරිසරය විසින් අප කලින් "වස්තු" ලෙස දැන සිටි දේ ගතික කේතය සමඟ සම්බන්ධ කළ හැකි "ජ්යාමිතිය" යන පුළුල් සංකල්පයක් යටතේ පරිවර්තනය කළ හැකි ආකාරය පැහැදිලි කරයි... මෙය සඳහා පමණක් දැයි අපි කල්පනා කරමු. ක්රමලේඛන අරමුණු, ෆ්ලෑෂ් සිතියම් වැනි “දර්ශනය” හෝ ජ්යාමිතිය දත්ත සමුදායකින් පියාසර කරන විට ප්රතිනිර්මාණය වේ.
2. අයදුම් කිරීමේ විෂය මොඩියුලය
කතුවරයා දත්ත සංදර්ශනයේ ස්වරූපය වින්යාසගත කළ ආකාරය (නැවත ප්රතිනිර්මාණය කළ) විස්තර කරයි ... ඔහුගේ නිර්මාණාත්මක බව සංකල්පයකි සිතියම, කලාපය, බොහෝ දුරට Dependency Objet යටතේ යටතේ බහුභාර්යනය විශාලනය, පෑන්, xtent වැනි මූලික ක්රියාකාරිත්වයන්හි අවකාශීය යෙදුම් දැනටමත් කර ඇති දේ වචනාර්ථයෙන් ප්රතිනිර්මාණය කිරීමේ අර්ථයෙන් කනස්සල්ලට පත්වීම. පිරිසිදු කේත ප්රතිනිර්මාණයක පවතින අපද්රව්ය හේතුවෙන් මෙම ක්රියාකාරීත්වය මත පදනම්ව නව සිතියම්කරණ වේදිකා සංවර්ධනය කිරීමට අවශ්ය නම්, වැඩසටහන්කරණයට වඩා මෙම ක්ෂේත්රයට මනාව ලේඛනගත කර ඇති සිතියම්, භූමිතික හා දැන් භූ විද්යාත්මක සංකල්ප අනුවර්තනය වීම අවශ්ය බව සලකන නමුත් සෑම අවස්ථාවකම පද්ධති ප්රතිනිර්මාණය කිරීමට ඔබට අවශ්යය. එබැවින් අපි නිර්මාණශීලිත්වය විවේචනය නොකරමු, ඒ වෙනුවට අපි යමක් වර්ධනය කර එය විවෘතව බෙදා ගැනීමට කැමති අයෙකු වෙත අපගේ තොප්පි ගලවා ගනිමු, කෙසේ වෙතත් දැනටමත් අත්කර ගෙන ඇති දේ ප්රමිතිකරණය හා ක්රමානුකූල කිරීම සඳහා ඇති අවශ්යතාවය අපට මතකයි.
මම මීට ටික වේලාවකට පෙර රැස්වීමකදී මා අසා ඇති වාක්යයක් ගෙන එයි:
... අපි බලන්නේ ආර්ක්වීව් බ්රසීලීරෝ එකක් හදන්න ... ජෝ ...
3. සිතියම් පංති භාවිතය
මෙහිදී ඉතා නිර්මාණශීලී ලෙස කතුවරයා බහුඅස්රයන් සම්බන්ධ කරන්නේ FIPS නමින් හැඳින්වෙන උතුරු ඇමරිකානු ෆෙඩරල් ප්රමිතීන් සමඟිනි, මේවා "සංඛ්යාන" අරමුණු සඳහා පමණක් භාවිතා කළත්, පිරිමි ළමයා හොඳ රැකියාවක් කර ඇති බව අපට පෙනේ. එය නිවැරදිව කියයි, "කලාපයේ" ගුණාංග බාහිරව සංස්කරණය කළ හැකි වනු ඇත.
4. XML දත්ත කළමනාකරණය
අවසාන වශයෙන්, මම සිතන්නේ කෝපි පානය කිරීමෙන් පසුව, ඔබ මෙම සංකීර්ණ ක්ෂේත්රය වන භූ විද්යාවේ සීමාවට පිවිසුනද, ව්යුහගත ආකාරයෙන් දත්ත සහ ජ්යාමිතිය ආනයනය කිරීමට (පාහේ නොවැළැක්විය හැකි) xml සහ LinQ ව්යුහයක් වෙත යාමට ඔබ තීරණය කර ඇති බව උපකල්පනය කරමි. මෙම අර්ථයෙන් නැවත සොයාගැනීම භයානක බව මෙයින් පෙන්නුම් කරයි, ප්රතිඵලයේ අරමුණ ඉතා පැහැදිලි නොවේ නම්; අපට පෙනෙන්නේ ඔහු කර ඇති කාර්යය අරමුණු සඳහා "ප්රතිඵල බලන්න” ඉතා හොඳයි, කනස්සල්ලට කරුණ නම් මෙම ප්රතිඵලය විධායකයෙකු රැස්වීමකදී දැක මෙසේ පවසන විටය.
"මෙගා මෙගා ඉන්ස්ටිටියුට් ඔෆ් ටෙරිටෝරියල් මැනේජ්මන්ට් හි ක්රියාත්මක කළ හැකි සිතියම්කරණ පද්ධතියක් සෑදීමට හැකි වන පරිදි මෙම යෙදුමේ ආයෝජනය කිරීමට කැමති කොටස් හිමියන් සමඟ මට සම්බන්ධතා ඇත..."
එය ලබා දීමෙන්, ඔවුන් යමක් ප්රතිනිර්මාණය කිරීම අවසන් කරයි ... ස්කොට් සිය භූගෝලීය නොවන භාෂාවෙන් පිළිගනී:
"සංකීර්ණ ජ්යාමිතිය සඳහා, මම කළේ රූප දෙකක් සෑදීමයි, පළමුව මම පසුබිමේ ඇති එක පෙන්වුවෙමි, එවිට ඉදිරිපස එක ආවරණය නොවන පරිදි එය දූපතක් ලෙස පෙනෙනු ඇත..."
5. අවශ්ය නිගමනය
අවසාන වශයෙන්, අපගේ ක්රමලේඛ මිතුරන් සඳහා, අපි නිර්දේශ කරන්නේ ලේඛනය, තෙවන පාර්ශවීය කේත භාවිතා නොකර සිතියම් යෙදුම් සෑදිය හැකි ආකාරය පෙන්වන ආකාරයටය ... කතුවරයා ඔහුගේ කරුණාවන්තකම සහ පැහැදිලිකම පිළිබඳව ස්තූතිවන්ත වන අතර ඔහු අපේක්ෂා කරන්නේ කුමක්ද යන්න අවසානයේ නිගමනය කිරීමෙන්:
මූලික වශයෙන්, Visual Basic, WPF, Expression Blend සහ LINQ භාවිතා කරමින් දැනට පවතින දත්ත පද්ධතියෙන් සාපේක්ෂව සංකීර්ණ දෘශ්යකරණයන් යලි නිර්මාණය කිරීමට හැකි යෙදුමක් නිර්මාණය කිරීමට මට හැකි විය. මෙම යෙදුම විවිධ වසරවල දත්ත බැලීම සඳහා විවිධාකාරයෙන් දත්ත භාවිතා කිරීම සඳහා පහසුවෙන් යෙදිය හැක. මෙම ලිපියෙහි බාගත කර ඇති සියලුම කේතය ලබා ගත හැක අත්හදා බලන්න ඔබට ලබාගත හැකි දේ බලන්න.
හරහා: Geomusings