VisualWorks
ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ (ಹಿಂದೆ ಆಬ್ಜೆಕ್ಟ್ವರ್ಕ್ಸ್, ನಂತರ ಸಿಂಕಾಮ್ ಸ್ಮಾಲ್ಟಾಕ್) ಎಂಬುದು ಸ್ಮಾಲ್ಟಾಕ್ ಭಾಷೆಯ ಅಡ್ಡ-ವೇದಿಕೆ ಅನುಷ್ಠಾನವಾಗಿದೆ. ಇದನ್ನು ಚಿತ್ರಗಳ ಆಧಾರದ ಮೇಲೆ ಅಭಿವೃದ್ಧಿ ವ್ಯವಸ್ಥೆಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ, ಇವು ತಂತ್ರಾಂಶ ವಸ್ತುಗಳ ಕ್ರಿಯಾತ್ಮಕ ಸಂಗ್ರಹಗಳಾಗಿವೆ, ಪ್ರತಿಯೊಂದೂ ವ್ಯವಸ್ಥೆಯ ಚಿತ್ರದಲ್ಲಿದೆ. ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ನ ವಂಶಾವಳಿಯು ಜೆರಾಕ್ಸ್ ಪಿಎಆರ್ಸಿ ಯ ಮೊದಲ ಸ್ಮಾಲ್ಟಾಕ್-80 ಅನುಷ್ಠಾನಕ್ಕೆ ಹಿಂತಿರುಗುತ್ತದೆ. 1980ರ ದಶಕದ ಕೊನೆಯಲ್ಲಿ, ಸ್ಮಾಲ್ಟಾಕ್-80 ಅಭಿವರ್ಧಕರ ಗುಂಪೊಂದು ಸ್ಮಾಲ್ಟಾಕ್-80ಅನ್ನು ವಾಣಿಜ್ಯ ಉತ್ಪನ್ನವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಪಾರ್ಕ್ಪ್ಲೇಸ್ ಸಿಸ್ಟಮ್ಗಳನ್ನು ಪ್ರಾರಂಭಿಸಿತು. ವಾಣಿಜ್ಯ ಉತ್ಪನ್ನವನ್ನು ಆರಂಭದಲ್ಲಿ ಆಬ್ಜೆಕ್ಟ್ವರ್ಕ್ಸ್ ಮತ್ತು ನಂತರ ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಎಂದು ಹೆಸರಿಸಲಾಯಿತು. 1999ರ ಆಗಸ್ಟ್ 31ರಂದು, ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಉತ್ಪನ್ನವನ್ನು ಸಿಂಕಾಮ್ ಸಿಸ್ಟಮ್ಸ್ಗೆ ಮಾರಾಟ ಮಾಡಲಾಯಿತು. ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ವಿಂಡೋಸ್, ಮ್ಯಾಕ್ಓಎಸ್, ಲಿನಕ್ಸ್ ಮತ್ತು ಹಲವಾರು ಯುನಿಕ್ಸ್ ಆವೃತ್ತಿಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಅನೇಕ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಅಡಿಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ತನ್ನ ಅಂತರ್ನಿರ್ಮಿತ ಬಹು-ವೇದಿಕೆ ವೈಶಿಷ್ಟ್ಯಗಳಿಂದಾಗಿ ಅಡ್ಡ-ವೇದಿಕೆ ಅಭಿವೃದ್ಧಿ ಯೋಜನೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಗ್ರಾಫಿಕಲ್ ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್ (GUI) ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಒಮ್ಮೆ ಮಾತ್ರ ಅಭಿವೃದ್ಧಿಪಡಿಸಬೇಕಾಗಿದೆ, ಮತ್ತು ನಂತರ ಅದನ್ನು ವಿವಿಧ ವಿಜೆಟ್ ಶೈಲಿಗಳಿಗೆ ಬದಲಾಯಿಸಬಹುದು. ಯಾವುದೇ ಮಾರ್ಪಾಡುಗಳಿಲ್ಲದೆ ಎಲ್ಲಾ ಬೆಂಬಲಿತ ವೇದಿಕೆಗಳಲ್ಲಿ ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಚಲಾಯಿಸಬಹುದು. ವರ್ಚುವಲ್ ಯಂತ್ರ ಮಾತ್ರ ಪ್ಲಾಟ್ಫಾರ್ಮ್-ಅವಲಂಬಿತವಾಗಿದೆ. ಪ್ರಯೋಜನಗಳು ಮತ್ತು ನ್ಯೂನತೆಗಳು ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಅತ್ಯಂತ ವೇಗವಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಬೇಕಾದ ಪ್ರೋಗ್ರಾಂ ಚಾಲನೆಯಲ್ಲಿರುವಾಗಲೂ ಪ್ರತ್ಯೇಕ ವಿಧಾನಗಳನ್ನು ಸಂಕಲಿಸಬಹುದು. ಸ್ಮಾಲ್ಟಾಕ್ ವಿಧಾನವನ್ನು ಸಂಕಲಿಸಲು ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ಸೆಕೆಂಡಿಗಿಂತ ಕಡಿಮೆ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಆದರೆ ಸಿ + + ಯೋಜನೆಗೆ ಅದೇ ರೀತಿ ಮಾಡಲು ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ನಿಮಿಷ ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪುನರಾರಂಭಿಸದೆ ಸುಲಭವಾಗಿ ಮಾಡಲಾಗುವುದಿಲ್ಲ. ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ನ ವಿವಿಧ ಕೋಡ್ ಬ್ರೌಸರ್ಗಳು ಡೆವಲಪರ್ಗೆ ಆಸಕ್ತಿಯ ವರ್ಗ ಅಥವಾ ವಿಧಾನವನ್ನು ತ್ವರಿತವಾಗಿ ಪತ್ತೆಹಚ್ಚಲು ಸಹಾಯ ಮಾಡುತ್ತವೆ. ಸ್ಮಾಲ್ಟಾಕ್ ಪ್ರೋಗ್ರಾಂಗಳ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಥ್ರೋಪುಟ್ ಆಗಾಗ್ಗೆ ಬಳಸುವ ಪ್ರಕಾರಗಳಿಗೆ ವಿಶೇಷವಾದ ಯಂತ್ರ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವ ಮೂಲಕ ಜಸ್ಟ್-ಇನ್-ಟೈಮ್ ಕಂಪೈಲರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸಿ + +, ಫೋರ್ಟ್ರಾನ್, ಪ್ಯಾಸ್ಕಲ್ ಅಥವಾ ಅಡಾ ಮುಂತಾದ ಸ್ಥಿರ ಭಾಷೆಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ತಲುಪಬಹುದು, ಆದರೆ ನಿಖರವಾದ ಮೆಮೊರಿ ವಿನ್ಯಾಸದಿಂದ ಪ್ರಯೋಜನ ಪಡೆಯುವ ಸಂಖ್ಯಾ ಸಂಸ್ಕರಣೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಂಗಳು ಇನ್ನೂ ನಿಧಾನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು. ಪೀಳಿಗೆಯ ಕಸ ಸಂಗ್ರಾಹಕನು ಹೆಚ್ಚಿನ ಸಂಗ್ರಹ ವಿರಾಮಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತಾನೆ, ಆದರೆ ಕಠಿಣ ನೈಜ-ಸಮಯ ಮತ್ತು ನಿರ್ಣಾಯಕ ಅವಶ್ಯಕತೆಗಳಿಗೆ ಸೂಕ್ತವಾಗಿಲ್ಲದಿರಬಹುದು, ಏಕೆಂದರೆ ಪೂರ್ಣ ಸಂಗ್ರಹಣೆಗಳು ಸಂಭವಿಸಬಹುದು, ಇದು ರಾಶಿ ಗಾತ್ರಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಹತ್ತರಿಂದ ನೂರಾರು ಮಿಲಿಸೆಕೆಂಡುಗಳವರೆಗೆ ಜಗತ್ತನ್ನು ನಿಲ್ಲಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ವಸ್ತು-ಆಧಾರಿತ ಭಾಷೆಯಲ್ಲಿ ಕೈಯಿಂದ ಮಾಡಿದ ಮೆಮೊರಿ ನಿರ್ವಹಣೆಯ ಬದಲು ಕಸ ಸಂಗ್ರಹಣೆಗೆ ಆದ್ಯತೆ ನೀಡಲಾಗುತ್ತದೆ, ಮತ್ತು ಕಸ ಸಂಗ್ರಹಣೆ ಯಾವಾಗ ಮತ್ತು ಎಷ್ಟು ಸಮಯದವರೆಗೆ ನಡೆಯುತ್ತದೆ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಲು ಪ್ರೋಗ್ರಾಮರ್ ವಿವಿಧ ಕ್ರಮಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು; ಆದ್ದರಿಂದ ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಕಸ ಸಂಗ್ರಹಣೆ ಒಂದು ಕಾಳಜಿಯಲ್ಲ. ಅನುಸ್ಥಾಪನೆ ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ವ್ಯವಸ್ಥೆಯ ಎಲ್ಲಾ ಘಟಕಗಳನ್ನು ವಿಂಡೋಸ್ 7 ಅಥವಾ ನಂತರದಲ್ಲಿ ಅನುಸ್ಥಾಪಿಸಲಾದ ವ್ಯವಸ್ಥೆಯ ಆವೃತ್ತಿ ಸಂಖ್ಯೆಯ ಹೆಸರಿನ ಪ್ರೋಗ್ರಾಂ ಫೈಲ್ಸ್ \ಸಿನ್ಕಾಮ್ ಕೋಶದಲ್ಲಿ ಅನುಸ್ಥಾಪಿಸಲಾಗಿದೆ-ಉದಾಹರಣೆಗೆ, vw7.5nc. ಈ ಕೋಶವು ಬಿನ್, ಡಾಕ್, ಉದಾಹರಣೆಗಳು ಮತ್ತು ಇತರ ಅನೇಕ ಉಪ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಮೌಸ್ ಗುಂಡಿಗಳು ಮತ್ತು ಮೆನುಗಳು ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ತಾರ್ಕಿಕ ಹೆಸರುಗಳಾದ <ಸೆಲೆಕ್ಟ್>, <ಆಪರೇಟ್>, ಮತ್ತು <ವಿಂಡೋ> ಗಳನ್ನು ಹೊಂದಿರುವ ಗುಂಡಿಗಳೊಂದಿಗೆ ಮೂರು-ಗುಂಡಿಯ ಮೌಸ್ ಅನ್ನು ಊಹಿಸುತ್ತವೆ. ಆದಾಗ್ಯೂ, ಸಿ. ಟಿ. ಆರ್. ಎಲ್, ಆಯ್ಕೆ ಅಥವಾ ಕಮಾಂಡ್ ಕೀಲಿಗಳ ಜೊತೆಗೆ ಒಂದು ಅಥವಾ ಎರಡು ಗುಂಡಿಯ ಮೌಸ್ ಅನ್ನು ಬಳಸಬಹುದು. <ಸೆಲಕ್ಟ್> ಯಾವುದೇ ಇಂಟರ್ಫೇಸ್ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ. ಪ್ರಸ್ತುತ ವೀಕ್ಷಣೆ/ಆಯ್ಕೆಗಾಗಿ ಕಾರ್ಯಾಚರಣೆಗಳ ಪಟ್ಟಿಯನ್ನು <ಕಾರ್ಯಾಚರಣೆ> ತೆರೆದಿಡುತ್ತದೆ. <ವಿಂಡೋ> ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ವಿಂಡೋಗಳಲ್ಲಿ ಕ್ರಿಯೆಗಳನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ (ಸರಿಸಿ, ಮುಚ್ಚಿ.). ಫೈಲ್-ಇನ್ ಸ್ವರೂಪವು ಪಠ್ಯ ಕಡತಗಳಾಗಿ ವರ್ಗಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಮೂಲ ಸ್ಮಾಲ್ಟಾಕ್ ಸ್ವರೂಪವಾಗಿದೆ. ಸ್ಮಾಲ್ಟಾಕ್ ಚಿತ್ರದಲ್ಲಿ ಈಗಾಗಲೇ ಇಲ್ಲದ ಯಾವುದೇ ವರ್ಗಗಳನ್ನು ರಚಿಸಲು ಇವುಗಳನ್ನು ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಐಡಿಇಗೆ "ಫೈಲ್" ಮಾಡಬಹುದು. ಪ್ರತಿ ಫೈಲ್-ಇನ್ ಡಾಕ್ಯುಮೆಂಟ್ ಒಂದು ಪಠ್ಯ ಕಡತದಲ್ಲಿ ಸ್ಮಾಲ್ಟಾಕ್ ವರ್ಗ ಅಥವಾ ವರ್ಗಗಳ ಸರಳ ಪಠ್ಯ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಇನ್ನೂ ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ನಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿದೆ, ಆದರೆ ಪಾರ್ಸೆಲ್ಗಳ ಕಾರ್ಯವಿಧಾನದಿಂದ ರದ್ದುಗೊಂಡಿದೆ. ಉದಾಹರಣೆಗಳ ಉಪ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಫೈಲ್-ಇನ್ ಸ್ವರೂಪದಲ್ಲಿ ಉದಾಹರಣೆಗಳಿವೆ. ಪಾರ್ಸೆಲ್ಗಳು ಪ್ಯಾಕೇಜುಗಳ ಬಾಹ್ಯ ಕಡತ ಪ್ರಾತಿನಿಧ್ಯಗಳಾಗಿವೆ. ಉದಾಹರಣೆಗಳ ಕೋಶದಲ್ಲಿ ಬ್ರೌಸರ್ ಅನ್ನು ಪಾರ್ಸೆಲ್ ಆಗಿ ಒದಗಿಸಲಾಗಿದೆ. ಇಮೇಜ್ ಸ್ಟಾರ್ಟಪ್ನಲ್ಲಿ ಪಾರ್ಸೆಲ್ ಲೋಡಿಂಗ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಹಲವಾರು ಇಮೇಜ್ ಮಟ್ಟದ ಸ್ವಿಚ್ಗಳು ಲಭ್ಯವಿವೆ. ಪಾರ್ಸೆಲ್ ಮಾರ್ಗವು ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಪಾರ್ಸೆಲ್ಗಳನ್ನು ಹುಡುಕುವ ಕೋಶಗಳ ಪಟ್ಟಿಯಾಗಿದೆ. ಸಿಸ್ಟಮ್ ಸೆಟ್ಟಿಂಗ್ಗಳ ಉಪಕರಣವನ್ನು ಬಳಸಿಕೊಂಡು ಇದನ್ನು ಹೊಂದಿಸಬಹುದು. ಪಾರ್ಸೆಲ್ಗಳು ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ಗಾಗಿ ಘಟಕ ತಂತ್ರಜ್ಞಾನವನ್ನು ಒದಗಿಸುತ್ತವೆ. ಪ್ಯಾಕೇಜುಗಳು ಮತ್ತು ಕಟ್ಟುಗಳು ಕೋಡ್ ಅನ್ನು ಸಂಘಟಿಸುತ್ತವೆ ಮತ್ತು ಪಾರ್ಸೆಲ್ಗಳ ವಿಷಯಗಳನ್ನು ರೂಪಿಸುತ್ತವೆ. ಪ್ಯಾಕೇಜುಗಳು/ಕಟ್ಟುಗಳನ್ನು ಪ್ರಕಟಿಸುವ ಮೂಲಕ ಪಾರ್ಸೆಲ್ಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ. ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಘಟಕಗಳು ಎಂಬ ಪದವನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿರಲು ಅಗತ್ಯವಿಲ್ಲದಿದ್ದಾಗ ಪಾರ್ಸೆಲ್ಗಳು, ಪ್ಯಾಕೇಜುಗಳು ಮತ್ತು ಕಟ್ಟುಗಳನ್ನು ಉಲ್ಲೇಖಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಲೋಡ್ ಮಾಡುವ ಪಾರ್ಸೆಲ್ ಕೋಡ್ನ ಸಂಘಟನೆಯನ್ನು ಅದರ ರಚನೆಯಿಂದ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ. ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಪ್ರಕಟಿಸುವ ಮೂಲಕ ಅದನ್ನು ರಚಿಸಿದರೆ, ಅದನ್ನು ಅದೇ ಪ್ಯಾಕೇಜ್ಗೆ ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ. ಬಂಡಲ್ನಿಂದ ರಚಿಸಿದರೆ, ಅದನ್ನು ಬಂಡಲ್ ಆಗಿ ಅಥವಾ ಒಂದು ಪ್ಯಾಕೇಜ್ ಆಗಿ ಮರುಲೋಡ್ ಮಾಡಬಹುದು. ಪ್ಯಾಕೇಜಿನ ಲೋಡ್ ಅನುಕ್ರಮವು ಹೀಗಿರುತ್ತದೆಃ ಯಾವುದೇ ಪೂರ್ವಭಾವಿ ಘಟಕಗಳನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ. ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಪೂರ್ವ-ಲೋಡ್ ಕ್ರಿಯೆಯನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ (ಉದಾಹರಣೆಗೆ. ಅಘೋಷಿತ ಅಸ್ಥಿರಗಳನ್ನು ಆರಂಭಿಸಲಾಗಿದೆ). ಪ್ಯಾಕೇಜಿನಲ್ಲಿರುವ ವಸ್ತುಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ. ಪಾರ್ಸೆಲ್ನಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ವರ್ಗಕ್ಕೂ ಲೋಡ್ಃ ಪ್ಯಾಕೇಜ್ ಮತ್ತು ಯಾವುದೇ ಕ್ರಿಯೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ನಂತರ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಉಡಾವಣೆಯಾಗಿದೆ. ಪಾರ್ಸೆಲ್ ಮಾರ್ಗದಲ್ಲಿ ಎಲ್ಲಾ ಪಾರ್ಸೆಲ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಇಳಿಸಲು ಪಾರ್ಸೆಲ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಸಲಹೆಗಳ ನೋಟವು ಪ್ರಮುಖ ಆಡ್-ಇನ್ ಪಾರ್ಸೆಲ್ಗಳನ್ನು ಹೊಂದಿರುವ ವರ್ಗಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ-ಒಂದು ವರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಮೂಲಕ, ನೀವು ಶಿಫಾರಸು ಮಾಡಲಾದ ಪಾರ್ಸೆಲ್ಗಳ ಪಟ್ಟಿಯನ್ನು ಪಡೆಯುತ್ತೀರಿ. ಉದಾಹರಣೆಗೆ, ಯುಐ ಪೇಂಟರ್ ಎಸೆನ್ಷಿಯಲ್ಸ್ ವಿಭಾಗದಲ್ಲಿದೆ. ಸಲಹೆಗಳ ನೋಟದ ಹೊರಗೆ ಪಾರ್ಸೆಲ್ಗಳನ್ನು ಹುಡುಕಲು ಪಾರ್ಸೆಲ್ ಮಾರ್ಗದ ಡೈರೆಕ್ಟರಿ-ಟ್ರೀ ನೋಟವೂ ಇದೆ. ಲೋಡ್ ಮಾಡಲಾದ ನೋಟವು ಈಗಾಗಲೇ ಚಿತ್ರದಲ್ಲಿರುವ ಎಲ್ಲಾ ಪಾರ್ಸೆಲ್ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ. ಲೋಡ್ ಮಾಡಲಾದ ಪಾರ್ಸೆಲ್ಗಳನ್ನು ಮಾತ್ರ ಬ್ರೌಸ್ ಮಾಡಬಹುದು. ಬೆಂಬಲಿತವಾದ ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಉತ್ಪನ್ನದ ಪಾರ್ಸೆಲ್ ಅನ್ನು ಪಾರ್ಸೆಲ್ನಂತೆ ಕಾಣುವ ಐಕಾನ್ನಿಂದ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ. ಇತರ ಮಾರಾಟಗಾರರ ಪಾರ್ಸೆಲ್ಗಳು ಶಾಪಿಂಗ್ ಚೀಲದಂತೆ ಕಾಣುತ್ತವೆ. ಸ್ಮಾಲ್ಟಾಕ್ ವರ್ಗದ ಅಭಿವೃದ್ಧಿಯ ಸುರುಳಿಯಾಕಾರದ ಇತಿಹಾಸದಿಂದಾಗಿ ಇದು ಬಹಳ ಉಪಯುಕ್ತವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಪಾರ್ಸೆಲ್ ಐಕಾನ್ ಆರ್ಬರ್ ಹೈಪರ್ಟೆಕ್ಸ್ಟ್ ಸಿಸ್ಟಮ್ ಈಗ ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಬೆಂಬಲಿತವಾಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ನಿಂದ ಪಾರ್ಸೆಲ್ಗಳನ್ನು ಕ್ರಮಬದ್ಧವಾಗಿ ಲೋಡ್ ಮಾಡಬಹುದು ಮತ್ತು ಇಳಿಸಬಹುದು. ಪ್ಯಾಕೇಜುಗಳು ಪಾರ್ಸೆಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಿದಾಗ ಅದನ್ನು ಪ್ಯಾಕೇಜ್ ಅಥವಾ ಪ್ಯಾಕೇಜುಗಳ ಬಂಡಲ್ ಆಗಿ ಆಯೋಜಿಸಲಾಗುತ್ತದೆ. ಪಾರ್ಸೆಲ್ನಿಂದ ಲೋಡ್ ಮಾಡಲಾದ ಕೋಡ್ ಅನ್ನು ಹುಡುಕುವಾಗ, ಸಿಸ್ಟಮ್ ಬ್ರೌಸರ್ನಲ್ಲಿ ಅದೇ ಹೆಸರಿನ ಬಂಡಲ್ ಅಥವಾ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಪತ್ತೆ ಮಾಡಬಹುದು. ಪ್ಯಾಕೇಜುಗಳು ಘಟಕಗಳ ಪ್ರಕಾರ ತರಗತಿಗಳನ್ನು ಸಂಬಂಧಿತ ಗುಂಪುಗಳಾಗಿ ಸಂಘಟಿಸುವ ವರ್ಗಗಳಾಗಿವೆ. ಪ್ಯಾಕೇಜುಗಳನ್ನು ಕಟ್ಟುಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದು. ಪ್ಯಾಕೇಜುಗಳು ಮತ್ತು ಕಟ್ಟುಗಳನ್ನು ಪಾರ್ಸೆಲ್ಗಳಾಗಿ ಉಳಿಸಬಹುದು (ಪ್ರಕಟಿಸಬಹುದು) ಅಥವಾ ಮೂಲ ಕೋಡ್ ಭಂಡಾರದಲ್ಲಿ ಉಳಿಸಬಹುದು. ಕೋಡ್ ಲೈಬ್ರರಿಗಳನ್ನು ಲೋಡ್ ಮಾಡುವುದು ಆರಂಭಿಕ visual.im ಚಿತ್ರವು ಮೂಲ ವರ್ಗದ ಲೈಬ್ರರಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕನಿಷ್ಠ ಅಭಿವೃದ್ಧಿ ಸೌಲಭ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. ಹೆಚ್ಚುವರಿ ವರ್ಗದ ಗ್ರಂಥಾಲಯಗಳನ್ನು ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಅಥವಾ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಮಾರಾಟಗಾರರು, ಸಾಮಾನ್ಯವಾಗಿ ಪಾರ್ಸೆಲ್ ಕಡತಗಳಾಗಿ ಒದಗಿಸುತ್ತಾರೆ. ಹೆಚ್ಚಿನ ಸ್ಮಾಲ್ಟಾಕ್ ಅಲ್ಲದ ಅಭಿವೃದ್ಧಿ ಪರಿಸರಗಳಿಗೆ, ಕೋಡ್ ಲೈಬ್ರರಿಗಳನ್ನು ಕಂಪೈಲ್ ಸಮಯದಲ್ಲಿ ಆಮದು ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತದೆ, ಇನ್ಕ್ಲೂಡ್ ಕಮಾಂಡ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಸ್ಮಾಲ್ಟಾಕ್ನಲ್ಲಿ, ಕೋಡ್ ಲೈಬ್ರರಿಗಳನ್ನು ಚಾಲನೆಯಲ್ಲಿರುವ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಪರಿಸರದ ಭಾಗವಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಯುಐ ಪೇಂಟರ್ ಅನ್ನು ಪಾರ್ಸೆಲ್ ಆಗಿ ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ. ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಲಾಂಚರ್ ಸಾಮಾನ್ಯವಾಗಿ ಕೇವಲ ಲಾಂಚರ್ ಎಂದು ಕರೆಯಲಾಗುವ ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಲಾಂಚರ್, ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ವ್ಯವಸ್ಥೆಯ ನಿಯಂತ್ರಣ ಕೇಂದ್ರವಾಗಿದೆ. ಇದು ಎಲ್ಲಾ ಪ್ರಮುಖ ಉಪಕರಣಗಳಿಗೆ ಉಡಾವಣಾ ತಾಣವಾಗಿದೆ. ಸ್ಮಾಲ್ಟಾಕ್ ಒಂದು ಶುದ್ಧ ವಸ್ತು ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ, ಅಂದರೆ ಸ್ಮಾಲ್ಟಾಕ್ನಲ್ಲಿ ಏನಾದರೂ ಸಂಭವಿಸುವ ಏಕೈಕ ಮಾರ್ಗವೆಂದರೆ ವಸ್ತುಗಳಿಗೆ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸುವುದು. ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಸ್ಮಾಲ್ಟಾಕ್-80 ಭಾಷೆಯನ್ನು ಪ್ರಮಾಣಕವಾಗಿ ಬಳಸುತ್ತದೆ, ಆದರೆ ತನ್ನದೇ ಆದ ವರ್ಗಗಳು ಮತ್ತು ವಿಧಾನಗಳೊಂದಿಗೆ ಬರುತ್ತದೆ. ಆದ್ದರಿಂದ ಆಬ್ಜೆಕ್ಟ್ನಂತಹ ಮೂಲಭೂತ ತರಗತಿಗಳು ಸಹ ಸ್ಕ್ವೀಕ್ ಮತ್ತು ಡಾಲ್ಫಿನ್ ಸ್ಮಾಲ್ಟಾಕ್ನಂತಹ ಇತರ ಸ್ಮಾಲ್ಟಾಕ್-80 ಐಡಿಇಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿವೆ. ಇಲ್ಲಿರುವ ವಿವರಣಾತ್ಮಕ ಉದಾಹರಣೆಗಳು ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಸ್ಮಾಲ್ಟಾಕ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ, ಆದರೆ ಇತರ ಸ್ಮಾಲ್ಟಾಕ್ಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡದಿರಬಹುದು ಏಕೆಂದರೆ ವರ್ಗಗಳು ಮತ್ತು/ಅಥವಾ ವಿಧಾನಗಳು ಭಿನ್ನವಾಗಿರಬಹುದು. ಸ್ಮಾಲ್ಟಾಕ್ ಕೋಡ್ ಅನ್ನು ಬ್ರೌಸ್ ಮಾಡುವುದು ಮತ್ತು ಸಂಪಾದಿಸುವುದು ಸಾಂಪ್ರದಾಯಿಕ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪರಿಸರದಲ್ಲಿ ಡೆವಲಪರ್ ವರ್ಗ ಮತ್ತು ವಿಧಾನದ ವ್ಯಾಖ್ಯಾನಗಳನ್ನು ಹೊಂದಿರುವ ಸರಳ ಪಠ್ಯ ಮೂಲ ಕೋಡ್ ಫೈಲ್ ಅನ್ನು ನೇರವಾಗಿ ಸಂಪಾದಿಸುತ್ತಾನೆ. ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ನಲ್ಲಿ, ಎಲ್ಲಾ ಸ್ಮಾಲ್ಟಾಕ್ಸ್ನಂತೆ, ಎಲ್ಲವೂ ತರಗತಿಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಕಾರ್ಯಗತಗೊಳಿಸುವ ವಸ್ತುವಾಗಿದೆ. ಬ್ರೌಸಿಂಗ್ ಸ್ಮಾಲ್ಟಾಕ್ ತರಗತಿಗಳಲ್ಲಿ ಅಭಿವರ್ಧಕರು ವಸ್ತುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ವ್ಯಾಖ್ಯಾನಗಳನ್ನು ವಿವರಿಸುತ್ತಾರೆ. ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ನಲ್ಲಿನ ಮುಖ್ಯ ಬ್ರೌಸರ್/ಎಡಿಟರ್ ಸಿಸ್ಟಮ್ ಬ್ರೌಸರ್ ಆಗಿದೆ. ಇದು ಅಭಿವರ್ಧಕರಿಗೆ ಒಟ್ಟಾರೆ ವರ್ಗ ಶ್ರೇಣಿಯಲ್ಲಿ ಅಥವಾ ಅವರ ಪ್ಯಾಕೇಜುಗಳ ಮೂಲಕ ತರಗತಿಗಳನ್ನು ಬ್ರೌಸ್ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದನ್ನು ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಲಾಂಚರ್ನಿಂದ ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ. ಸಿಸ್ಟಮ್ ಬ್ರೌಸರ್ನಲ್ಲಿನ ಪಟ್ಟಿ ಫಲಕಗಳು ಅಭಿವರ್ಧಕರಿಗೆ ವರ್ಗ ಮತ್ತು ವಿಧಾನದ ವ್ಯಾಖ್ಯಾನಗಳಿಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತವೆ. ನಂತರ ಅವುಗಳನ್ನು ಕೋಡ್ ವೀಕ್ಷಣೆಯಲ್ಲಿ ವೀಕ್ಷಿಸಬಹುದು ಅಥವಾ ಸಂಪಾದಿಸಬಹುದು, ಅಥವಾ ಹೊಸ ವ್ಯಾಖ್ಯಾನಗಳೊಂದಿಗೆ ಮಾರ್ಪಡಿಸಬಹುದು. ಒಂದು ಚಲಪರಿಮಾಣವು ಅದರ ಉಲ್ಲೇಖಗಳು ಇನ್ನೂ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದಾಗ ಅದನ್ನು ಅಳಿಸಿದಾಗ, ಅಥವಾ ಪಾರ್ಸೆಲ್ ಮೂಲಕ ಲೋಡ್ ಮಾಡಿದಾಗ ಆದರೆ ಎಂದಿಗೂ ಘೋಷಿಸದಿದ್ದಾಗ, ಅದರ ಹೆಸರು ಅಘೋಷಿತ ಹೆಸರಿನ ಜಾಗವನ್ನು ಪ್ರವೇಶಿಸುತ್ತದೆ. ಅಘೋಷಿತ ಅಸ್ಥಿರಗಳು ಕೆಲವು ಪ್ರೋಗ್ರಾಂ ದೋಷಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ಸರ್ವರ್ ಲಾಗ್ ಫೈಲ್ಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಅನ್ನು ಹೇಗೆ ಬಳಸಬಹುದು ಎಂಬುದನ್ನು ಸಿನಕಾಮ್ನ ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ನ ಮೊದಲ ಟ್ಯುಟೋರಿಯಲ್ ಸ್ಟ್ರಿಂಗ್ ಮತ್ತು ಫೈಲ್ಗಳು ವಿವರಿಸುತ್ತದೆ. ಸ್ಟ್ರಿಂಗ್ಗಳು ಮತ್ತು ಫೈಲ್ಗಳಂತಹ ವಿಷಯಗಳನ್ನು ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ನೊಳಗಿನ ಆಬ್ಜೆಕ್ಟ್ ರಚನೆಯಲ್ಲಿ ಸುಲಭವಾಗಿ ಹೇಗೆ ಸೇರಿಸಿಕೊಳ್ಳಬಹುದು ಎಂಬುದನ್ನು ಇದು ವಿವರಿಸುತ್ತದೆ. ಸ್ಮಾಲ್ಟಾಕ್ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಪರಿಗಣಿಸಿಃ 'ws000101.log' ಫೈಲ್ ಹೆಸರು ಸಂಪಾದನೆಯಾಗಿ ಈ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಆಪರೇಟ್ ಮೆನುವಿನಲ್ಲಿ ಒಂದು ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಕಾರ್ಯಕ್ಷೇತ್ರದಲ್ಲಿರುವಂತೆ ಮೌಲ್ಯಮಾಪನ ಮಾಡಬಹುದು. ಇದು ರಚಿಸುತ್ತದೆಃ ಸ್ಟ್ರಿಂಗ್ (ಬೈಟ್ಗಳಾಗಿ) ಮತ್ತು ಅದನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸುವ ವಿಧಾನಗಳನ್ನು ಹೊಂದಿರುವ ಬೈಟ್ ಸ್ಟ್ರಿಂಗ್ ವರ್ಗದ ವಸ್ತು; ವರ್ಗ ಎನ್. ಟಿ. ಎಫ್. ಎಸ್. ಫೈಲ್ ಹೆಸರಿನ ವಸ್ತು (ವಿಂಡೋಸ್ ಎಕ್ಸ್. ಪಿ. ಯಲ್ಲಿ); ಮತ್ತು ಸಂಪಾದಕ ವಸ್ತು. ಎರಡನೆಯದು ಕಡತದ ವಿಷಯಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಸರಳ ನೋಟ್ಬುಕ್ ತರಹದ ಸಂಪಾದಕವಾಗಿದೆ. ಅಂದರೆ, ಮೌಲ್ಯಮಾಪನವು ws000101.log ಕಡತಕ್ಕೆ ಗೇಟ್ವೇ ಆಗಿ ಕಡತದ ಹೆಸರಿನ ವಸ್ತುವನ್ನು ರಚಿಸಿತು ಮತ್ತು ಅದರ ಮೇಲೆ ಸಂಪಾದಕವನ್ನು ತೆರೆಯಿತು. ಅದರ ಎಲ್ಲಾ ಘಟಕಗಳಂತೆ (ಅದರ ಮೆನುಗಳಲ್ಲಿನ ಅಕ್ಷರಗಳನ್ನು ಒಳಗೊಂಡಂತೆ) ಸಂಪಾದಕನು ಸ್ವತಃ ಒಂದು ವಸ್ತುವಾಗಿರುತ್ತಾನೆ. ಈ ಎಲ್ಲಾ ವಸ್ತುಗಳಿಗೆ ಸೋರ್ಸ್ ಕೋಡ್ ಲಭ್ಯವಿದೆ, ಮತ್ತು ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ಸ್ಥಿರ ಅಥವಾ ಕ್ರಿಯಾತ್ಮಕ ಕ್ರಮದಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಮತ್ತು ಪರಿಶೀಲಿಸಲು ಯಾರಿಗಾದರೂ ಇನ್ಸ್ಪೆಕ್ಟರ್ಗಳು, ಬ್ರೌಸರ್ಗಳು ಮತ್ತು ಇತರ ಸಾಧನಗಳನ್ನು ಹೊಂದಿದೆ. ಟ್ಯುಟೋರಿಯಲ್ಗಳು ಟ್ಯುಟೋರಿಯಲ್ಗಳನ್ನು ಸಿಂಕಾಮ್ ಸ್ಮಾಲ್ಟಾಕ್ಗಾಗಿ ಆಗಾಗ್ಗೆ ತಯಾರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಸೀಸೈಡ್ ಟ್ಯುಟೋರಿಯಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು, Cincom ವಿಷುಯಲ್ ವರ್ಕ್ಸ್ ವಿಕಿ ಯುಐಯುಸಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ archive.org ಇಂಟಿಗ್ರೇಟೆಡ್ ಡೆವಲಪ್ಮೆಂಟ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ಸ್ ಸ್ಮಾಲ್ಟಾಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಫ್ಯಾಮಿಲಿ