PureMVC
ಪ್ಯೂರ್ ಎಂವಿಸಿ ಎಂಬುದು ಸುಸ್ಥಾಪಿತ ಮಾದರಿ-ವೀಕ್ಷಣೆ-ನಿಯಂತ್ರಕ (ಎಂವಿಸಿ) ವಿನ್ಯಾಸ ಮಾದರಿಯ ಆಧಾರದ ಮೇಲೆ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರಚಿಸುವ ಸಾಫ್ಟ್ವೇರ್ ಚೌಕಟ್ಟಾಗಿದೆ. ಇದನ್ನು ಮೂಲತಃ ಅಡೋಬ್ ಫ್ಲೆಕ್ಸ್, ಫ್ಲ್ಯಾಶ್ ಮತ್ತು ಎಐಆರ್ನೊಂದಿಗೆ ಬಳಸಲು ಆಕ್ಷನ್ಸ್ಕ್ರಿಪ್ಟ್ 3 ಭಾಷೆಯಲ್ಲಿ ಜಾರಿಗೆ ತರಲಾಯಿತು ಮತ್ತು ನಂತರ ಇದನ್ನು ಬಹುತೇಕ ಎಲ್ಲಾ ಪ್ರಮುಖ ವೆಬ್ ಅಭಿವೃದ್ಧಿ ವೇದಿಕೆಗಳಿಗೆ ಪೋರ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಇದು ಬಿಎಸ್ಡಿ 3-ಷರತ್ತು ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಸಾಫ್ಟ್ವೇರ್ ಆಗಿದೆ. ಅನುಷ್ಠಾನಗಳು ಪ್ರಮಾಣಿತ ಆವೃತ್ತಿ ಮಾದರಿ, ವೀಕ್ಷಣೆ ಮತ್ತು ನಿಯಂತ್ರಕ ಅಪ್ಲಿಕೇಶನ್ ಶ್ರೇಣಿಗಳನ್ನು ಮೂರು ಸಿಂಗ್ಲೆಟನ್ಗಳು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ (ಅವುಗಳಲ್ಲಿ ಒಂದು ವರ್ಗವನ್ನು ಮಾತ್ರ ರಚಿಸಬಹುದು). ಎಂವಿಸಿ ಸಿಂಗ್ಲೆಟನ್ಗಳು ಕ್ರಮವಾಗಿ ಪ್ರಾಕ್ಸಿಗಳು, ಮಧ್ಯವರ್ತಿಗಳು ಮತ್ತು ಕಮಾಂಡ್ಗಳ ಹೆಸರಿನ ಕ್ಯಾಶ್ಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ. ಮುಂಭಾಗವು, ಸಿಂಗಲ್ ಟನ್ ಸಹ, ಅಪ್ಲಿಕೇಶನ್ನ ಉದ್ದಕ್ಕೂ ಸಂವಹನಕ್ಕಾಗಿ ಒಂದೇ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ನಾಲ್ಕು ಸಿಂಗ್ಲೆಟನ್ಗಳನ್ನು ಪ್ರಮುಖ ನಟರು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ದತ್ತಾಂಶ ವಸ್ತುಗಳು, ಅವು ಸ್ಥಳೀಯವಾಗಿರಲಿ ಅಥವಾ ದೂರಸ್ಥವಾಗಿರಲಿ, ಪ್ರಾಕ್ಸಿಗಳಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುತ್ತವೆ. ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ರೂಪಿಸುವ ವೀಕ್ಷಣೆ ಘಟಕಗಳನ್ನು ಮಧ್ಯವರ್ತಿಗಳು ನಿರ್ವಹಿಸುತ್ತಾರೆ. ಆಜ್ಞೆಗಳು ಪ್ರಾಕ್ಸಿಗಳು, ಮಧ್ಯವರ್ತಿಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಬಹುದು, ಜೊತೆಗೆ ಇತರ ಆಜ್ಞೆಗಳನ್ನು ಪ್ರಚೋದಿಸಬಹುದು ಅಥವಾ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಮಾಡೆಲ್, ವ್ಯೂ ಮತ್ತು ಕಂಟ್ರೋಲರ್ಗಳೊಂದಿಗೆ ನೇರವಾಗಿ ಕೆಲಸ ಮಾಡುವ ಬದಲು, ಎಲ್ಲಾ ನಟರು ಮುಖದ ಮೂಲಕ ಪರಸ್ಪರ ಕಂಡುಕೊಳ್ಳುತ್ತಾರೆ ಮತ್ತು ಸಂವಹನ ನಡೆಸುತ್ತಾರೆ. ಪ್ಯೂರ್ ಎಂವಿಸಿ ಪಬ್ಲಿಷ್/ಸಬ್ಸ್ಕ್ರೈಬ್ ಶೈಲಿಯ ಅಬ್ಸರ್ವರ್ ಅಧಿಸೂಚನೆ ಯೋಜನೆಯನ್ನು ಸಹ ಪರಿಚಯಿಸುತ್ತದೆ. ಇದು ವ್ಯವಸ್ಥೆಯ ನಟರ ನಡುವೆ ಅಸಿಂಕ್ರೊನಸ್, ಈವೆಂಟ್-ಚಾಲಿತ ಸಂವಹನಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಆ ನಟರ ನಡುವೆ ಸಡಿಲವಾದ ಜೋಡಣೆಯನ್ನು ಉತ್ತೇಜಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಚಂದಾದಾರರು ಎಂದಿಗೂ ಪ್ರಕಾಶಕರ ನೇರ ಜ್ಞಾನವನ್ನು ಹೊಂದಿರಬೇಕಾಗಿಲ್ಲ. ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಆವೃತ್ತಿ ಉಲ್ಲೇಖ ಅನುಷ್ಠಾನವನ್ನು ಆಕ್ಷನ್ಸ್ಕ್ರಿಪ್ಟ್ 3ರಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಮಲ್ಟಿಕೋರ್ ಆವೃತ್ತಿ ಈ ರೂಪಾಂತರವು ಮಾಡ್ಯುಲರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಪ್ರತಿಯೊಂದೂ ತಮ್ಮದೇ ಆದ ಸ್ವತಂತ್ರ ಪ್ಯೂರ್ಎಂವಿಸಿ 'ಕೋರ್' ನೊಂದಿಗೆ ಸ್ವತಂತ್ರ ಪ್ರೋಗ್ರಾಂ ಮಾಡ್ಯೂಲ್ಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಕೋರ್ ಎಂಬುದು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಫ್ರೇಮ್ವರ್ಕ್ನಲ್ಲಿ ಬಳಸಲಾಗುವ ನಾಲ್ಕು ಪ್ರಮುಖ ನಟರ (ಮಾದರಿ, ವೀಕ್ಷಣೆ, ನಿಯಂತ್ರಕ ಮತ್ತು ಮುಂಭಾಗ) ಒಂದು ಗುಂಪಾಗಿದೆ. ಚೌಕಟ್ಟಿನ ಈ ಆವೃತ್ತಿಯು ಸಿಂಗ್ಲೆಟನ್ಗಳ ಬದಲಿಗೆ ಮಲ್ಟಿಟನ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ. ವರ್ಗದ ಒಂದು ನಿದರ್ಶನವನ್ನು ಸಂಗ್ರಹಿಸುವ ಬದಲು, ಮಲ್ಟಿಟಾನ್ ನಿದರ್ಶನಗಳ ನಕ್ಷೆಯನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಕೋರ್ ಅನ್ನು ಸಂಬಂಧಿತ ಮಲ್ಟಿಟಾನ್ ಕೀಲಿಯಿಂದ ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ. ಚಾಲನೆಯಲ್ಲಿರುವ ಸಮಯದಲ್ಲಿ ದೊಡ್ಡ ಕಾರ್ಯಗಳನ್ನು ಲೋಡ್ ಮತ್ತು ಅನ್ಲೋಡ್ ಮಾಡಬೇಕಾದ ಹೆಚ್ಚು ಮಹತ್ವಾಕಾಂಕ್ಷೆಯ ರಿಚ್ ಇಂಟರ್ನೆಟ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಚಲನೆಗೆ ಮಾಡ್ಯುಲರ್ ಬೆಂಬಲದ ವ್ಯಾಪಕ ಅಗತ್ಯದಿಂದಾಗಿ ಫ್ರೇಮ್ವರ್ಕ್ನ ಮಲ್ಟಿಕೋರ್ ಆವೃತ್ತಿಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಪಿಡಿಎ ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯ ಪಟ್ಟಿ, ಕ್ಯಾಲೆಂಡರ್, ಇಮೇಲ್, ಸಂಪರ್ಕಗಳು ಮತ್ತು ಫೈಲ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಲೋಡ್ ಮತ್ತು ಅನ್ಲೋಡ್ ಮಾಡಬೇಕಾಗಬಹುದು. ಮಲ್ಟಿಕೋರ್ ಆವೃತ್ತಿಯು ಘಟಕ ಪರೀಕ್ಷೆಯನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ. ಮಲ್ಟಿಕೋರ್ ಆವೃತ್ತಿಯ ಉಲ್ಲೇಖ ಅನುಷ್ಠಾನವನ್ನು ಆಕ್ಷನ್ಸ್ಕ್ರಿಪ್ಟ್ 3ರಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಹಲವಾರು ಸಕ್ರಿಯ ಪ್ಯೂರ್ ಎಂವಿಸಿ ಬಂದರುಗಳಿವೆ-ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ ಅನುಷ್ಠಾನಗಳು, ಪ್ರತಿಯೊಂದೂ ಪ್ಯೂರ್ ಎಂವಿಸಿ ಸಮುದಾಯದ ಸದಸ್ಯರಿಂದ ಕೊಡುಗೆ ಮತ್ತು ಬೆಂಬಲಿತವಾಗಿದೆ. ಪ್ರತಿಯೊಂದು ಬಂದರು, ಪ್ರತಿಯಾಗಿ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಗುರಿ ಅಭಿವೃದ್ಧಿ ವೇದಿಕೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದು ಹೆಚ್ಚಿನ ಪ್ರಮುಖ ಮೊಬೈಲ್, ಬ್ರೌಸರ್, ಡೆಸ್ಕ್ಟಾಪ್ ಮತ್ತು ಸರ್ವರ್ ಪರಿಸರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಕಾಪ್ ಲ್ಯಾಬ್ಸ್ನಿಂದ ಆಕ್ಟಿವ್ಟಟ್ಸ್ + ಪ್ಯೂರ್ ಎಂವಿಸಿ ಕನ್ಸೋಲ್ನಲ್ಲಿ ಪ್ಯೂರ್ ಎಂವಿಸಿ ಓಪನ್ ಸೋರ್ಸ್ ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಪ್ಯೂರ್ ಎಂವಿಸಿ ವೆಬ್ಓಆರ್ಬಿ ಇಂಟಿಗ್ರೇಷನ್ ಸರ್ವರ್ನಲ್ಲಿ ಅಲ್ಗಾರಿದಮಿಸ್ಟ್ (. ನೆಟ್ಗಾಗಿ ವೆಬ್ಓಆರ್ಬಿ, ಜಾವಾಗಾಗಿ ವೆಬ್ಓಆರ್ಬಿ, ಪಿಎಚ್ಪಿಗಾಗಿ ವೆಬ್ಓಆರ್ಬಿ) ಪ್ಯೂರ್ ಎಂವಿಸಿ ಕೋಡ್ ಜನರೇಷನ್ ಸಾಫ್ಟ್ವೇರ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.