Windows App SDK
ವಿಂಡೋಸ್ ಅಪ್ಲಿಕೇಶನ್ ಎಸ್ಡಿಕೆ (ಹಿಂದೆ ಪ್ರಾಜೆಕ್ಟ್ ರೀಯೂನಿಯನ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತಿತ್ತು) ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ (ಎಸ್ಡಿಕೆ) ಆಗಿದ್ದು, ಇದು ವಿಂಡೋಸ್ 11 ಮತ್ತು ವಿಂಡೋಸ್ 10 ಆವೃತ್ತಿ 1809 ಮತ್ತು ನಂತರದ ಎರಡಕ್ಕೂ ಡೆಸ್ಕ್ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಬಳಸಬಹುದಾದ ಏಕೀಕೃತ ಎಪಿಐಗಳು ಮತ್ತು ಘಟಕಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ಹಿಂದೆ ಯು. ಡಬ್ಲ್ಯೂ. ಪಿ. ಅಪ್ಲಿಕೇಶನ್ ಮಾದರಿಗೆ ಬಿಗಿಯಾಗಿ ಜೋಡಿಸಲಾದ ಸಾಮರ್ಥ್ಯಗಳ ಬೇರ್ಪಡಿಸಿದ ಅನುಷ್ಠಾನವನ್ನು ನೀಡುವುದು ಈ ಯೋಜನೆಯ ಉದ್ದೇಶವಾಗಿದೆ. ವಿಂಡೋಸ್ ಅಪ್ಲಿಕೇಶನ್ ಎಸ್ಡಿಕೆ ಸ್ಥಳೀಯ ವಿನ್ 32 (ಯುಎಸ್ಇಆರ್ 32/ಜಿಡಿಐ 32) ಅಥವಾ. ನೆಟ್ (ಡಬ್ಲ್ಯುಪಿಎಫ್/ವಿನ್ಫಾರ್ಮ್ಸ್) ಡೆವಲಪರ್ಗಳಿಗೆ ಆಧುನಿಕ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ವರ್ಧಿಸಲು ಸಮಾನವಾದ ಮಾರ್ಗವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ವಿಂಡೋಸ್ ಅಪ್ಲಿಕೇಶನ್ ಎಸ್ಡಿಕೆ ವಿಂಡೋಸ್ ಎಸ್ಡಿಕೆ ಅನ್ನು ಬದಲಿಸುವ ಉದ್ದೇಶವನ್ನು ಹೊಂದಿಲ್ಲ. ರಚಿಸಲಾದ ವಿನ್ಎಂಡಿ ಮೆಟಾಡೇಟಾದ ಮೂಲಕ ಪ್ರಾಥಮಿಕವಾಗಿ ವಿಂಡೋಸ್ ರನ್ಟೈಮ್ (ವಿನ್ಆರ್ಟಿ) ಅನ್ನು ಬಳಸುವ ಸಾಮಾನ್ಯ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ (ಎಪಿಐ) ಅನ್ನು ಬಹಿರಂಗಪಡಿಸುವ ಮೂಲಕ, ಒಂದು ಕಾಲದಲ್ಲಿ ಎರಡೂ ಅಪ್ಲಿಕೇಶನ್ ಮಾದರಿಗಳನ್ನು ನಿರೂಪಿಸುತ್ತಿದ್ದ ವಿನಿಮಯಗಳನ್ನು ಹೆಚ್ಚಾಗಿ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. ಆವೃತ್ತಿ 1.4ರ ನ್ಯುಗೆಟ್ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸುಮಾರು ನಾಲ್ಕು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ ಆಗಸ್ಟ್ 2023ರಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಘಟಕಗಳು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಹಲವಾರು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದರೂ, ಕೆಳಗೆ ಪಟ್ಟಿ ಮಾಡಲಾದ ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಎಪಿಐಗಳು ಒದಗಿಸುವ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಮೂರ್ತತೆಗಳಾಗಿವೆ. ವಿನ್ ಯುಐ 3 ಡೀಕಪಲ್ಡ್ ಯುಐ ಸ್ಟ್ಯಾಕ್ಗೆ ಹೆಚ್ಚಿನ ಹೂಡಿಕೆಯು ದೋಷ ಪರಿಹಾರಗಳು, ಡೀಬಗ್ಗಿಂಗ್ ಅನುಭವದ ಸುಧಾರಣೆಗಳು ಮತ್ತು ಕೋರ್ವಿಂಡೊದಿಂದ ಬದಲಾಯಿಸುವ ಮೂಲಕ ಸಾಧ್ಯವಾದ ವಿಂಡೋ ನಿರ್ವಹಣಾ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸರಳಗೊಳಿಸುವ ಕಡೆಗೆ ಹೋಗಿದೆ. ವಿಂಡೋ ಸಾಮರ್ಥ್ಯಗಳ ಏಕೀಕೃತ ಗುಂಪನ್ನು ಬಹಿರಂಗಪಡಿಸಲು ಮತ್ತು ಕಸ್ಟಮ್ ವಿಂಡೋ ನಿಯಂತ್ರಣಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಐಪಿವಿಂಡೋ ಎಂದು ಕರೆಯಲಾಗುವ USER32/GDI32 ಪೂರ್ವಭಾವಿಗಳನ್ನು ಅಮೂರ್ತಗೊಳಿಸುವ API ಅನ್ನು ಪರಿಚಯಿಸಲಾಯಿತು. ವೆಬ್ವ್ಯೂ2 ಯು. ಡಬ್ಲ್ಯೂ. ಪಿ. ವೆಬ್ವ್ಯೂ ನಿಯಂತ್ರಣದ ಬದಲಿಯನ್ನು ಮೊದಲೇ ಘೋಷಿಸಲಾಯಿತು. ಏಕೆಂದರೆ ಇದು ಬೆಂಬಲವಿಲ್ಲದ ಬ್ರೌಸರ್ ಎಂಜಿನ್ ಅನ್ನು ಆಧರಿಸಿದೆ. ವೆಬ್ ವ್ಯೂ2 ಎಂಬ ಹೆಸರಿನ ಹೊಸ ಕ್ರೋಮಿಯಂ-ಆಧಾರಿತ ನಿಯಂತ್ರಣವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ಇದನ್ನು ವಿನ್ ಯುಐ ಮತ್ತು ಇತರ ಬೆಂಬಲಿತ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಕಾರಗಳಿಂದ ಬಳಸಬಹುದು. ಪ್ಯಾಕೇಜಿಂಗ್ ಎಂಎಸ್ಐಎಕ್ಸ್ ಅನ್ನು ವಿಂಡೋಸ್ ಅಪ್ಲಿಕೇಶನ್ ಎಸ್ಡಿಕೆ ಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದ್ದರೂ ಮತ್ತು ಶಿಫಾರಸು ಮಾಡಲಾದ ಅಪ್ಲಿಕೇಶನ್ ಪ್ಯಾಕೇಜಿಂಗ್ ಸ್ವರೂಪವೆಂದು ಪರಿಗಣಿಸಲಾಗಿದ್ದರೂ, ಪ್ಯಾಕೇಜ್ ಮಾಡದ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಅವಕಾಶ ನೀಡುವುದು ವಿನ್ಯಾಸದ ಗುರಿಯಾಗಿತ್ತು. ಈ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಸ್ವಯಂ-ಒಳಗೊಂಡ ಅಥವಾ ಚೌಕಟ್ಟು-ಅವಲಂಬಿತವಾಗಿ ನಿಯೋಜಿಸಬಹುದು. ಪ್ಯಾಕೇಜ್ ಮಾಡಲಾದ ಮತ್ತು ಪ್ಯಾಕೇಜ್ ಮಾಡದ ಅಪ್ಲಿಕೇಶನ್ಗಳೆರಡಕ್ಕೂ ಅಪ್ಲಿಕೇಶನ್ ಅವಲಂಬನೆಗಳ ಕ್ರಿಯಾತ್ಮಕ ಲೋಡಿಂಗ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಗ್ರಾಫಿಕ್ಸ್ ಡಿ. ರೈಟ್ಕೋರ್ ಅನ್ನು ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಪಠ್ಯ ರೆಂಡರಿಂಗ್ಗಾಗಿ ಡೀಕಪಲ್ಡ್ ಮತ್ತು ಸಾಧನ-ಸ್ವತಂತ್ರ ಪರಿಹಾರವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ. ವಿನ್ 2ಡಿ ಅನ್ನು ವಿನ್ ಯುಐ 3 ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಸಹ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲಾಗಿದೆ. ಸಂಪನ್ಮೂಲ ನಿರ್ವಹಣೆ ಎಂಆರ್ಟಿ ಕೋರ್ ಸ್ಥಳೀಕರಣದಂತಹ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಸಂಪನ್ಮೂಲಗಳ ನಿರ್ವಹಣೆಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಇದು ಯು. ಡಬ್ಲ್ಯೂ. ಪಿ. ಯ ಸಂಪನ್ಮೂಲ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯ ಬೇರ್ಪಡಿಸಿದ ಆವೃತ್ತಿಯಾಗಿದೆ. ಅಪ್ಲಿಕೇಶನ್ ಜೀವನಚಕ್ರ ಅದರ ಆರಂಭಿಕ ಬಿಡುಗಡೆಯ ನಂತರ ಸ್ಥಿರವಾದ ಬಿಡುಗಡೆಗಳೊಂದಿಗೆ, ವಿಂಡೋಸ್ ಅಪ್ಲಿಕೇಶನ್ ಎಸ್ಡಿಕೆ ಈಗ ಹಲವಾರು ಅಪ್ಲಿಕೇಶನ್ ಜೀವನಚಕ್ರದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಈ ಹಿಂದೆ ಡೆವಲಪರ್ಗಳಿಗೆ ವಿನ್ 32 ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಗಣನೀಯ ಪ್ರಮಾಣದ ಪ್ರಯತ್ನದ ಅಗತ್ಯವಿತ್ತು. ಈ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ ವಿದ್ಯುತ್ ನಿರ್ವಹಣಾ ಅಧಿಸೂಚನೆಗಳು, ಸಮೃದ್ಧ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ, ಬಹು ನಿದರ್ಶನಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಮ್ಯಾಟಿಕ್ ಅಪ್ಲಿಕೇಶನ್ ಮರುಪ್ರಾರಂಭ ಸೇರಿವೆ. ಪುಶ್ ಅಧಿಸೂಚನೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಆರಂಭದಲ್ಲಿ ಸೀಮಿತ-ಪ್ರವೇಶ, ಪೂರ್ವವೀಕ್ಷಣೆ ವೈಶಿಷ್ಟ್ಯವಾಗಿ ಜಾರಿಗೆ ತರಲಾಯಿತು. ಆದಾಗ್ಯೂ, ಇದಕ್ಕಾಗಿ ಎಪಿಐಗಳನ್ನು ಸ್ಥಿರಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಪುಶ್ ಅಧಿಸೂಚನೆಗಳನ್ನು ಅಪ್ಲಿಕೇಶನ್ ಬಳಕೆದಾರರಿಗೆ ತಲುಪಿಸಬಹುದು. ಈ ವೈಶಿಷ್ಟ್ಯದ ಪ್ರವೇಶವನ್ನು ಮೈಕ್ರೋಸಾಫ್ಟ್ ತನ್ನ ವಿವೇಚನೆಯಿಂದ ಹಿಂತೆಗೆದುಕೊಳ್ಳಬಹುದು ಎಂದು ಅಧಿಕೃತ ದಾಖಲೆಗಳು ಹೇಳುತ್ತವೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಅಪ್ಲಿಕೇಶನ್ಗಳು ಈಗ ಎಕ್ಸ್ಎಂಎಲ್ ಪೇಲೋಡ್ ಅನ್ನು ರಚಿಸುವ ಅಗತ್ಯವಿಲ್ಲದೇ ಸ್ಥಳೀಯ ಅಪ್ಲಿಕೇಶನ್ ಅಧಿಸೂಚನೆಗಳನ್ನು ಸುಲಭವಾಗಿ ಪ್ರದರ್ಶಿಸಬಹುದು. ವಿಂಡೋಸ್ 11ರಲ್ಲಿನ ವಿಂಡೋಸ್ ವಿಜೆಟ್ಸ್ ಸಿಸ್ಟಮ್ನೊಂದಿಗೆ ವಿಜೆಟ್ಸ್ ಥರ್ಡ್-ಪಾರ್ಟಿ ಏಕೀಕರಣವನ್ನು ಸ್ಥಿರವಾದ ಬಿಡುಗಡೆ ಚಾನೆಲ್ನ ಭಾಗವಾಗಿ ಸೇರಿಸಲಾಗಿದೆ. ಅಭಿವರ್ಧಕರು ಅಡಾಪ್ಟಿವ್ ಕಾರ್ಡ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಾಗಿ ಕಸ್ಟಮ್ ವಿಜೆಟ್ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಬಹುದು ಮತ್ತು ಅವುಗಳನ್ನು ವಿಜೆಟ್ಗಳ ಫಲಕದಲ್ಲಿ ಪ್ರದರ್ಶಿಸಬಹುದು. DWriteCore Uno ಪ್ಲಾಟ್ಫಾರ್ಮ್ ವಿಂಡೋಸ್ ಡ್ರೈವರ್ ಕಿಟ್ (WDK) ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಸಾಫ್ಟ್ವೇರ್ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಅಭಿವೃದ್ಧಿ ಉಪಕರಣಗಳು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ ಕಿಟ್ಗಳು ವಿಂಡೋಸ್ API ಗಳು ವಿಂಡೋಸ್-ಮಾತ್ರ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್