Comparison of Visual Basic and Visual Basic .NET
ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ ಅನ್ನು ಮೈಕ್ರೋಸಾಫ್ಟ್ 2002 ರಲ್ಲಿ ಮೂಲ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಉತ್ತರಾಧಿಕಾರಿಯಾಗಿ ಬಿಡುಗಡೆ ಮಾಡಿತು. ಇದನ್ನು. NET ಫ್ರೇಮ್ವರ್ಕ್ 1 ರಲ್ಲಿ ಜಾರಿಗೆ ತರಲಾಯಿತು. ಮುಖ್ಯ ಹೊಸ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ ಕೋಡ್ ಅನ್ನು ನಿರ್ವಹಿಸುವುದು. ವಿಷುಯಲ್ ಬೇಸಿಕ್ನೊಂದಿಗೆ ಮಾತ್ರ ಪರಿಚಿತವಾಗಿರುವ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಬಹುಶಃ ಹೊಸ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಲ್ಲಿ ಅಥವಾ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಅದಕ್ಕೆ ಅಳವಡಿಸಿಕೊಳ್ಳುವಲ್ಲಿ ತೊಂದರೆಗಳನ್ನು ಎದುರಿಸಿರಬಹುದು. ಸ್ಪಷ್ಟವಾದ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸಗಳು ಹೊಸ ವೇದಿಕೆಯು ಅದರ ಪೂರ್ವವರ್ತಿಗೆ ಸ್ವಲ್ಪ ಹೋಲಿಕೆಯನ್ನು ಹೊಂದಿತ್ತು. ಪ್ರೋಗ್ರಾಮರ್ಗಳು ತಮ್ಮ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಮೂಲವನ್ನು. NET ಗುರಿಗೆ ಮರುಸಂಕಲಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸಿದ್ದರೂ, ಪರಿಸ್ಥಿತಿಯ ವಾಸ್ತವವೆಂದರೆ ವಿಷುಯಲ್ ಬೇಸಿಕ್. NET ಅತ್ಯಂತ ವಿಭಿನ್ನ ಮಾದರಿಯಾಗಿತ್ತು. ಸ್ಪಷ್ಟವಾದ ವಾಕ್ಯರಚನೆಯ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಬದಿಗಿಟ್ಟು, ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ ಸಿ #ನಂತೆಯೇ ಅದೇ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ (ಏಕೆಂದರೆ ಅವೆರಡೂ ಎಂಎಸ್ಐಎಲ್ಗೆ ಕಂಪೈಲ್ ಮಾಡುತ್ತವೆ, ಅತ್ಯಂತ ಸ್ಪಷ್ಟವಾದ ವ್ಯತ್ಯಾಸವೆಂದರೆ ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ ನ ಕೇಸ್ ಇನ್ಸೆನ್ಸಿಟಿವಿಟಿ, ಇದು ವಿಷುಯಲ್ ಬೇಸಿಕ್ನ ಮೂಲ ಕೇಸ್-ಇನ್ಸೆನ್ಸಿಟಿವಿಟಿಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳುತ್ತದೆ), ಇದು ಸಿ #ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ ಡೆವಲಪರ್ಗಳೊಂದಿಗೆ ಪರಸ್ಪರ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಪ್ರಯತ್ನಿಸುವ ಸಮಸ್ಯೆಯಾಗಿದೆ. ಮೂಲಭೂತ ವಾಕ್ಯರಚನೆಯು ತುಂಬಾ ಹೋಲುತ್ತದೆಃ ಷರತ್ತುಗಳು, ಲೂಪ್ಗಳು, ಕಾರ್ಯವಿಧಾನಗಳು, ಉಪ-ರೂಟಿನ್ಗಳನ್ನು ಅದೇ ರೀತಿಯಲ್ಲಿ ಘೋಷಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಬರೆಯಲಾಗುತ್ತದೆ (ವಿಷುಯಲ್ ಬೇಸಿಕ್ ನೋಡಿ). ಹಿಂದಿನ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಪುನರಾವರ್ತನೆಗಳಿಂದ ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ಗೆ ಚಲನೆ ನಿಜವಾಗಿಯೂ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೋಡ್ನ ಭಾಗಗಳಾಗಿವೆಃ ಎರಡೂ ಪ್ರಪಂಚಗಳಲ್ಲಿ ಅನುಭವ ಹೊಂದಿರುವ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಹಳೆಯ ತರ್ಕದೊಂದಿಗೆ ಹೊಸ ವೇದಿಕೆಯನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಗುರಿಯಾಗಿಸುವ ಅಗತ್ಯವಿದೆ. ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ ಡೆವಲಪರ್ಗಳು ವಿಷುಯಲ್ ಬೇಸಿಕ್ನಲ್ಲಿ ಬಳಸಿದಕ್ಕಿಂತ ಮೂಲಭೂತ. ನೆಟ್ ಪ್ರಕಾರಗಳ ಬಳಕೆಯನ್ನು ಕಲಿಯಬೇಕಾಗುತ್ತದೆ. ವಿಷುಯಲ್ ಬೇಸಿಕ್ನೊಂದಿಗೆ ಮಾತ್ರ ಕೆಲಸ ಮಾಡಿದ ಪ್ರೋಗ್ರಾಮರ್ ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ಗೆ ಸ್ಥಳಾಂತರಗೊಳ್ಳಲು ಕಡಿದಾದ ಕಲಿಕೆಯ ರೇಖೆಯನ್ನು ಎದುರಿಸಬಹುದು. ಬೇರೆ ಭಾಷೆಯಲ್ಲಿ ಪಾರಂಗತರಾಗಿರುವ ಅಥವಾ. NET ರನ್ಟೈಮ್ಗೆ ಒಡ್ಡಿಕೊಂಡ ಪ್ರೋಗ್ರಾಮರ್ ನಿಭಾಯಿಸಲು ಸಮರ್ಥರಾಗಿರಬೇಕು. ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ ಅನ್ನು ವಿಷುಯಲ್ ಬೇಸಿಕ್ 6ರ ಮುಂದುವರಿಕೆಯ ಬದಲಿಗೆ ಕ್ಲಾಸಿಕ್ ವಿಷುಯಲ್ ಬೇಸಿಕ್ನಿಂದ ಪ್ರೇರಿತವಾದ ಹೊಸ ಭಾಷೆಯಾಗಿ ಯೋಚಿಸುವುದು ಉತ್ತಮ, ಪ್ರೋಗ್ರಾಮರ್ಗಳನ್ನು ಸ್ಥಳಾಂತರಿಸಲು ಹೆಚ್ಚುವರಿ ತೊಂದರೆಯೊಂದಿಗೆ VB.NET. ನೆಟ್ ಫ್ರೇಮ್ವರ್ಕ್ನೊಂದಿಗೆ ಇಂಟರ್ಫೇಸ್ ಮಾಡುತ್ತದೆ ಆದರೆ VB6 ಕಾಂಪೊನೆಂಟ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ (COM) ಅನ್ನು ಆಧರಿಸಿದೆ. ಹೆಚ್ಚು ವಿವರವಾದ ಹೋಲಿಕೆ ಡೆವಲಪರ್ಗಳು ಗಮನಿಸಬೇಕಾದ ಕೆಲವು ತಕ್ಷಣದ ಬದಲಾವಣೆಗಳಿವೆಃ ಹೆಚ್ಚು ಸಿ-ರೀತಿಯ ವಾಕ್ಯರಚನೆಯ ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ + =,-=, * =,/=,\=, ^ =, ಮತ್ತು & = ಸಂಯುಕ್ತ ಆಪರೇಟರ್ಗಳಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ, ಇದರಿಂದಾಗಿಃ ವೇರಿಯೇಬಲ್ = ವೇರಿಯೇಬಲ್ + 1 ನಂತಹ ಉದ್ದವಾದ ಸಾಲುಗಳನ್ನು ಈಗ ಹೀಗೆ ಬರೆಯಬಹುದುಃ ವೇರಿಯೇಬಲ್ + = 1 ಆದಾಗ್ಯೂ, ಇನ್ಕ್ರಿಮೆಂಟ್ ಮತ್ತು ಡಿಕ್ರಿ ಆಪರೇಟರ್ಗಳಿಗೆ ಬೆಂಬಲವಿಲ್ಲ. ವಿಷುಯಲ್ ಬೇಸಿಕ್ನ ಹಿಂದಿನ ಪುನರಾವರ್ತನೆಗಳಲ್ಲಿ, ಸ್ಥಿತಿಯ ಮೌಲ್ಯಮಾಪನ ಮಾಡುವ ಮೊದಲು ಸ್ಥಿತಿಯ ಫಲಿತಾಂಶವನ್ನು ನಿರ್ಧರಿಸಬಹುದಾದರೂ ಸ್ಥಿತಿಯಲ್ಲಿನ ಎಲ್ಲಾ ಹೇಳಿಕೆಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲಾಗುತ್ತಿತ್ತು. ಉದಾಹರಣೆಗೆಃ 'ಫೂ ()' ಮತ್ತು 'ಬಾರ್ ()' ಆಗಿದ್ದರೆ, 'ಫೂ ()' ಮತ್ತು 'ಬಾರ್ ()' ಎರಡೂ 'ಟ್ರೂ' ಎಂದು ಹಿಂತಿರುಗಿದರೆ 'ಇಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ, ಆದಾಗ್ಯೂ,' ಫೂ () 'ಫಾಲ್ಸ್' ಎಂದು ಹಿಂತಿರುಗಿದರೂ, 'ಬಾರ್ ()' ಅನ್ನು ಇನ್ನೂ 'ಎಂಡ್' ಎಂದು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲಾಗುತ್ತದೆ. ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ನಲ್ಲಿ, ಇತರ ಅನೇಕ ಭಾಷೆಗಳಂತೆ ಶಾರ್ಟ್-ಸರ್ಕ್ಯೂಟ್ ಮೌಲ್ಯಮಾಪನವನ್ನು ಒದಗಿಸಲು ಹೊಸ ಆಂಡಾಲ್ಸೋ ಮತ್ತು ಓರ್ಇಲ್ಸ್ ಆಪರೇಟರ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಸ್ಪಷ್ಟವಾದ ಪಾಯಿಂಟರ್ ತರಹದ ಪ್ರಕಾರಗಳು ಇನ್ನು ಮುಂದೆ ವರ್ ಅಲ್ಲ * ವೇರಿಯಬಲ್ ಪ್ರಕಾರಗಳನ್ನು ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ನಲ್ಲಿ ಅಸಮ್ಮತಿಗೊಳಿಸಲಾಗಿದೆ. ಸಾಮಾನ್ಯ ರನ್ಟೈಮ್ ಯಾವ ಪ್ರಕಾರಗಳು ಉಲ್ಲೇಖ ಪ್ರಕಾರಗಳು ಮತ್ತು ಯಾವ ಪ್ರಕಾರಗಳು ಮೌಲ್ಯದ ಪ್ರಕಾರಗಳು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ ಆದ್ದರಿಂದ ಇದು ಇನ್ನು ಮುಂದೆ ಪ್ರೋಗ್ರಾಮರ್ನ ಡೊಮೇನ್ ಆಗಿರುವುದಿಲ್ಲ. ಗುಣಲಕ್ಷಣಗಳುಃ ಲೆಟ್ ಮತ್ತು ಸೆಟ್ ಕ್ಲಾಸ್ ಗುಣಲಕ್ಷಣಗಳಿಗೆ ಇನ್ನು ಮುಂದೆ ಲೆಟ್ ಮತ್ತು ಸೆಟ್ ಸ್ಟೇಟ್ಮೆಂಟ್ಗಳ ಅಗತ್ಯವಿಲ್ಲ ಡೀಬಗ್ ಪ್ರಿಂಟಿಂಗ್ ಡೀಬಗ್ಪ್ರಿಂಟ್ ಅನ್ನು ಡೀಬಗ್ ರೈಟ್ ಮತ್ತು ಡೀಬಗ್ ರೈಟ್ಲೈನ್ ಕಾರ್ಯವಿಧಾನಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ ಒಂದು ಕಾರ್ಯವಿಧಾನದ ಕರೆ ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ನಲ್ಲಿ ಆವರಣಗಳನ್ನು ಹೊಂದಿರಬೇಕು. ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ಗೆ ನಿಯತಾಂಕಗಳಿಗಾಗಿ ಬೈವಲ್ ಅಥವಾ ಬೈರೆಫ್ ವಿವರಣೆಯ ಅಗತ್ಯವಿದೆ. ವಿಷುಯಲ್ ಬೇಸಿಕ್ನಲ್ಲಿ ವಿವರಣೆಯನ್ನು ಬಿಟ್ಟುಬಿಡಬಹುದು, ಇದು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಬೈರೆಫ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ. ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ. ನೆಟ್ ನಂತಹ ಹೆಚ್ಚಿನ ಅಭಿವೃದ್ಧಿ ಪರಿಸರಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಬೈವಾಲ್ ಅನ್ನು ಸೇರಿಸುತ್ತವೆ, ಆದ್ದರಿಂದ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಡೀಫಾಲ್ಟ್ ಬೈವಾಲ್ ಆಗಿರುತ್ತದೆ, ಬೈರೆಫ್ ಅಲ್ಲ. ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಕೋಡ್ ಅನ್ನು VB.NET ಗೆ ಪರಿವರ್ತಿಸಲು ಸಾಧನಗಳಿವೆ, ಉದಾಹರಣೆಗೆ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ. ನೆಟ್ 2002 ಮತ್ತು 2003ರಲ್ಲಿ ಸೇರಿಸಲಾದ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಅಪ್ಗ್ರೇಡ್ ವಿಝಾರ್ಡ್. ಪರಿವರ್ತನೆ ಉಪಕರಣಗಳು ಅಗತ್ಯವಿದ್ದರೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಬೈರೆಫ್ ಅನ್ನು ಸೇರಿಸುತ್ತವೆ, ಇದು ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಅಪ್ಲಿಕೇಶನ್ನ ಶಬ್ದಾರ್ಥವನ್ನು ಸಂರಕ್ಷಿಸುತ್ತದೆ. "ಆಪ್ಷನ್ ಬೇಸ್ 1" ಅನ್ನು ಘೋಷಿಸದ ಹೊರತು, ಶೂನ್ಯ-ಆಧಾರಿತ ಸರಣಿಗಳು ವಿಷುಯಲ್ ಬೇಸಿಕ್ 5 ಮತ್ತು 6 ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ ಶೂನ್ಯ-ಆಧಾರಿತ ಸರಣಿಗಳನ್ನು (ಡೀಫಾಲ್ಟ್ ಲೋವರ್ ಬೌಂಡ್) ಬಳಸಿಕೊಂಡಿವೆ. ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಂಗಳಲ್ಲಿನ ಅನೇಕ ದೋಷಗಳಿಗೆ ಇದು ಮೂಲವಾಗಿತ್ತು, ವಿಶೇಷವಾಗಿ ಪ್ರೋಗ್ರಾಂ ಲೈಬ್ರರಿ ಗಡಿಗಳಾದ್ಯಂತ ಪರಸ್ಪರ ಕಾರ್ಯಸಾಧ್ಯತೆಯೊಂದಿಗೆ ವ್ಯವಹರಿಸುವಾಗ. . NET ಕಾಮನ್ ಲ್ಯಾಂಗ್ವೇಜ್ ರನ್ಟೈಮ್ ಯಾವುದೇ ಮೂಲ ಮೌಲ್ಯದೊಂದಿಗೆ ಸರಣಿಗಳನ್ನು ಬೆಂಬಲಿಸಬಹುದಾದರೂ, ವಿಷುಯಲ್ ಬೇಸಿಕ್. NET ಮತ್ತು C #ಶೂನ್ಯ-ಆಧಾರಿತ ಸರಣಿಗಳು ಮತ್ತು ಪಟ್ಟಿಗಳನ್ನು ಮಾತ್ರ ಒದಗಿಸುತ್ತವೆ, ಮತ್ತು. NET ಕಾಮನ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಸ್ಪೆಸಿಫಿಕೇಷನ್ಗೆ. NET ಭಾಷೆಗಳ ನಡುವೆ ಪರಸ್ಪರ ಕಾರ್ಯಸಾಧ್ಯತೆಗಾಗಿ ಶೂನ್ಯ-ಆಧಾರಿತ ಸರಣಿಗಳು ಬೇಕಾಗುತ್ತವೆ. ಜಾಗ್ಡ್ ಅರೇಸ್ ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ ಒಂದು ಜಾಗ್ಡ್ ಅರೇ ಪರಿಕಲ್ಪನೆಯನ್ನು ಪರಿಚಯಿಸಿತು, ಇದರಿಂದಾಗಿ ಸಾಲುಗಳು ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮರ್ಗಳ ಮೇಲೆ ವಿಧಿಸಲಾದ ಸರಣಿಗಳ ಏಕರೂಪದ ಉದ್ದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ ಅಸಮಾನ ಉದ್ದವನ್ನು ಹೊಂದಿರಬಹುದು. . NET ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗೆ ಕಂಪೈಲ್ ಮಾಡುವ ಭಾಷೆಗಳಲ್ಲಿ, ಪ್ರಕಾರಗಳು ಕಟ್ಟುನಿಟ್ಟಾಗಿರುತ್ತವೆ. ಪೂರ್ವನಿರ್ಧರಿತ, ಹೆಸರಿಸಲಾದ ಪ್ರಕಾರವನ್ನು ಹೊಂದಿರದ ಅನಾಮಧೇಯ ವಸ್ತುವಿಗೆ ರನ್ಟೈಮ್ ಅನುಮತಿಸುತ್ತದೆಯಾದರೂ, ವೇರಿಯೇಬಲ್ನ ಪ್ರಕಾರವು ಅದರ ಜೀವಿತಾವಧಿಯಲ್ಲಿ ಬದಲಾಗದೆ ಇರಬಹುದು, ಆದ್ದರಿಂದ ವೇರಿಯೆಂಟ್ ಡೇಟಾ-ಪ್ರಕಾರವನ್ನು ಕೈಬಿಡುವ ಅಗತ್ಯವಿರುತ್ತದೆ. ಆದಾಗ್ಯೂ, "ಆಬ್ಜೆಕ್ಟ್" ಪ್ರಕಾರವು ಆಚರಣೆಯಲ್ಲಿ ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಇದೇ ರೀತಿಯ ನಡವಳಿಕೆಯನ್ನು ಹೊಂದಿದೆ. ನಿಜವಾದ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಒಂದು ಆಬ್ಜೆಕ್ಟ್-ಆಧಾರಿತ ಭಾಷೆಯಾಗಿತ್ತು. ಇದು ವರ್ಗಗಳನ್ನು ಬೆಂಬಲಿಸಿತು, ಆದರೆ ಅದನ್ನು ವಸ್ತು-ಆಧಾರಿತ ಭಾಷೆಯಾಗಿ ಮಾಡುವ ಇತರ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಅಲ್ಲ. ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ ಈ ಕೆಳಗಿನ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ನಿಜವಾದ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಭಾಷೆಯಾಗಿದೆಃ ಇನ್ಹೆರಿಟೆನ್ಸ್ ಫಂಕ್ಷನ್ ಓವರ್ಲೋಡಿಂಗ್ ಯಾವುದೇ ಭಾಷೆಯ ಗುರಿ ಇಲ್ಲದಿದ್ದರೂ. ನೆಟ್ ವರ್ಗಗಳಿಗೆ ಬಹು ಆನುವಂಶಿಕತೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ-ಇಂಟರ್ಫೇಸ್ಗಳ ಬಹು ಆನುವಂಶಿಕತೆಯನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. ಐಡಿಇ ಸತ್ಯವನ್ನು ಮರೆಮಾಚುವ ಸಮಂಜಸವಾದ ಕೆಲಸವನ್ನು ಮಾಡುತ್ತಿರುವಾಗ, ಆಕ್ಟಿವ್ಎಕ್ಸ್ ವಸ್ತುಗಳ ಮೇಲಿನ ಅವಲಂಬನೆಯನ್ನು ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ನಲ್ಲಿ ಕೈಬಿಡಲಾಗುತ್ತದೆ (ಆದಾಗ್ಯೂ. ನೆಟ್ನಲ್ಲಿ ಸಿಒಎಂನೊಂದಿಗೆ ಇಂಟರ್ಫೇಸ್ ಮಾಡಲು ಕಾರ್ಯವಿಧಾನಗಳಿವೆ) ಇದೇ ರೀತಿಯ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುವ. ನೆಟ್ ಘಟಕಗಳ ಪರವಾಗಿ. ವಿಷುಯಲ್ ಬೇಸಿಕ್ನಲ್ಲಿನ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಸಮಸ್ಯೆಗಳು COM ಇಂಟರ್ಫೇಸ್ನ ವೆಚ್ಚದ ಸುತ್ತ ಉದ್ಭವಿಸಿದ್ದರಿಂದ ಈ ಬದಲಾವಣೆಯು ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಡೆವಲಪರ್ಗೆ ಒಳ್ಳೆಯದು. ಫಾರ್ಮ್ಸ್ ಡಿಸೈನರ್ ಮೂಲಕ ಪ್ರಾಥಮಿಕ ಜ್ಯಾಮಿತಿಯ ನಿರ್ವಹಣೆಯು ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಡೆವಲಪರ್ ಜೀವನದ ನಿಜವಾದ ನಿಷೇಧಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ, ಇದು ಯಾವಾಗಲೂ ರೆಸೈಜ್ ಕೋಡ್ ಅನ್ನು ಬರೆಯುತ್ತಿದೆ. ವಿನ್ಫಾರ್ಮ್ಸ್ ಮಾದರಿಯು ಕ್ಯೂಟಿ ಮತ್ತು ಜಿಟಿಕೆ + ನಂತಹ ಟೂಲ್ಕಿಟ್ಗಳ ಎದುರಿನಲ್ಲಿ ರೇಖಾಗಣಿತ ನಿರ್ವಹಣಾ ವಿಭಾಗದಲ್ಲಿ ಅಪೇಕ್ಷಿತವಾಗಿರಲು ಬಹಳಷ್ಟು ಬಿಟ್ಟರೆ, ಕನಿಷ್ಠ ಡೆವಲಪರ್ ಆನ್ ರೀಸೈಜ್ ಹ್ಯಾಂಡ್ಲರ್ಗಳಲ್ಲಿ ಕೋಡ್ನ ರೀಮ್ಗಳನ್ನು ಬರೆಯುವ ಬದಲು ಫಾರ್ಮ್ಗಳಲ್ಲಿ ವಿಜೆಟ್ಗಳನ್ನು ಆಂಕರ್ ಮಾಡಬಹುದು. ವಿಷುಯಲ್ ಬೇಸಿಕ್. ನೆಟ್ನಲ್ಲಿ, ಆಪ್ಷನ್ ಎಕ್ಸ್ಪ್ಲಿಸಿಟ್ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಆನ್ ಆಗಿರುತ್ತದೆ. ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು VB.NET. NET ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿನ VB 6 ಮತ್ತು VB.NET ಜಾಗ್ಡ್ ಸರಣಿಗಳ ನಡುವಿನ ಅಗ್ರ 5 ಬದಲಾವಣೆಗಳು ಪ್ರತ್ಯೇಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಹೋಲಿಕೆ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಕುಟುಂಬ