ಸ್ಲಿಂಟ್ 1.0 ಗ್ರಾಫಿಕಲ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ರಚಿಸಲು ಪ್ರಕಟಿಸಲಾದ ಟೂಲ್‌ಕಿಟ್

ಸ್ಲಿಂಟ್ ಗ್ರಾಫಿಕಲ್ ಇಂಟರ್ಫೇಸ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಟೂಲ್‌ಕಿಟ್‌ನ ಮೊದಲ ಮಹತ್ವದ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ, ಇದು ಯೋಜನೆಯಲ್ಲಿ ಮೂರು ವರ್ಷಗಳ ಕೆಲಸವನ್ನು ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಿದೆ. ವರ್ಕಿಂಗ್ ಪ್ರಾಜೆಕ್ಟ್‌ಗಳಲ್ಲಿ ಬಳಕೆಗೆ ಸಿದ್ಧವಾಗಿರುವ ಆವೃತ್ತಿ 1.0 ಅನ್ನು ಇರಿಸಲಾಗಿದೆ. ಟೂಲ್‌ಕಿಟ್ ಅನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು GPLv3 ಅಥವಾ ವಾಣಿಜ್ಯ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ (ತೆರೆದ ಮೂಲವಿಲ್ಲದೆ ಸ್ವಾಮ್ಯದ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಬಳಸಲು). ಸ್ಥಾಯಿ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಗ್ರಾಫಿಕಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಎಂಬೆಡೆಡ್ ಸಾಧನಗಳಿಗೆ ಇಂಟರ್ಫೇಸ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಟೂಲ್‌ಕಿಟ್ ಅನ್ನು ಬಳಸಬಹುದು. ಟ್ರೋಲ್‌ಟೆಕ್‌ನಲ್ಲಿ ಕ್ಯೂಟಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದ ಮಾಜಿ ಕೆಡಿಇ ಡೆವಲಪರ್‌ಗಳಾದ ಒಲಿವಿಯರ್ ಗೋಫರ್ಟ್ ಮತ್ತು ಸೈಮನ್ ಹೌಸ್‌ಮನ್ ಅವರು ಈ ಯೋಜನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದ್ದಾರೆ.

ಯೋಜನೆಯ ಮುಖ್ಯ ಗುರಿಗಳು ಕಡಿಮೆ ಸಂಪನ್ಮೂಲ ಬಳಕೆ, ಯಾವುದೇ ಗಾತ್ರದ ಪರದೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ, ಪ್ರೋಗ್ರಾಮರ್‌ಗಳು ಮತ್ತು ವಿನ್ಯಾಸಕರಿಗೆ ಅನುಕೂಲಕರವಾದ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸುವುದು ಮತ್ತು ವಿವಿಧ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳ ನಡುವೆ ಪೋರ್ಟಬಿಲಿಟಿಯನ್ನು ಖಾತ್ರಿಪಡಿಸುವುದು. ಉದಾಹರಣೆಗೆ, ಸ್ಲಿಂಟ್-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ARM ಕಾರ್ಟೆಕ್ಸ್-M0+ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಮತ್ತು 264 KB RAM ಹೊಂದಿರುವ ರಾಸ್ಪ್‌ಬೆರಿ ಪೈ ಪಿಕೊ ಬೋರ್ಡ್‌ನಲ್ಲಿ ರನ್ ಆಗಬಹುದು. ಬೆಂಬಲಿತ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳು Linux, Windows, macOS, Blackberry QNX, ಮತ್ತು ಬ್ರೌಸರ್‌ನಲ್ಲಿ ರನ್ ಮಾಡಲು WebAssembly ಸೂಡೊಕೋಡ್‌ಗೆ ಜೋಡಿಸುವ ಸಾಮರ್ಥ್ಯ ಅಥವಾ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅಗತ್ಯವಿಲ್ಲದ ಸ್ವಯಂ-ಒಳಗೊಂಡಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒಳಗೊಂಡಿದೆ. Android ಮತ್ತು iOS ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗಾಗಿ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುವ ಯೋಜನೆಗಳಿವೆ.

ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ವಿಶೇಷ ಘೋಷಣಾತ್ಮಕ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆ ".ಸ್ಲಿಂಟ್" ಬಳಸಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ, ಇದು ವಿವಿಧ ಚಿತ್ರಾತ್ಮಕ ಅಂಶಗಳನ್ನು ವಿವರಿಸಲು ಸುಲಭವಾದ ಓದಲು ಮತ್ತು ಅರ್ಥವಾಗುವ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ (ಸ್ಲಿಂಟ್ನ ಲೇಖಕರಲ್ಲಿ ಒಬ್ಬರು ಒಮ್ಮೆ Qt ಕಂಪನಿಯಲ್ಲಿ QtQml ಎಂಜಿನ್‌ಗೆ ಜವಾಬ್ದಾರರಾಗಿದ್ದರು) . ಸ್ಲಿಂಟ್ ಭಾಷೆಯಲ್ಲಿನ ಇಂಟರ್ಫೇಸ್ ವಿವರಣೆಗಳನ್ನು ಗುರಿ ವೇದಿಕೆಯ ಯಂತ್ರ ಕೋಡ್‌ಗೆ ಸಂಕಲಿಸಲಾಗಿದೆ. ಇಂಟರ್‌ಫೇಸ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ತರ್ಕವು ರಸ್ಟ್‌ಗೆ ಸಂಬಂಧಿಸಿಲ್ಲ ಮತ್ತು ಯಾವುದೇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು - ಪ್ರಸ್ತುತ API ಮತ್ತು ಸ್ಲಿಂಟ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾಧನಗಳನ್ನು ರಸ್ಟ್, C++ ಮತ್ತು JavaScript ಗಾಗಿ ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ, ಆದರೆ ಅಂತಹ ಹೆಚ್ಚುವರಿ ಭಾಷೆಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಯೋಜನೆಗಳಿವೆ. ಪೈಥಾನ್ ಮತ್ತು ಗೋ ಎಂದು.

ಸ್ಲಿಂಟ್ 1.0 ಗ್ರಾಫಿಕಲ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ರಚಿಸಲು ಪ್ರಕಟಿಸಲಾದ ಟೂಲ್‌ಕಿಟ್

ಔಟ್‌ಪುಟ್‌ಗಾಗಿ ಹಲವಾರು ಬ್ಯಾಕೆಂಡ್‌ಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಅವಲಂಬನೆಗಳನ್ನು ಸಂಪರ್ಕಿಸದೆಯೇ ರೆಂಡರಿಂಗ್‌ಗಾಗಿ Qt, OpenGL ES 2.0, Skia ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ರೆಂಡರಿಂಗ್ ಅನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಅಭಿವೃದ್ಧಿಯನ್ನು ಸರಳಗೊಳಿಸಲು, ಇದು ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್‌ಗೆ ಆಡ್-ಆನ್ ಅನ್ನು ನೀಡುತ್ತದೆ, ವಿವಿಧ ಅಭಿವೃದ್ಧಿ ಪರಿಸರಗಳೊಂದಿಗೆ ಏಕೀಕರಣಕ್ಕಾಗಿ LSP (ಲ್ಯಾಂಗ್ವೇಜ್ ಸರ್ವರ್ ಪ್ರೋಟೋಕಾಲ್) ಸರ್ವರ್ ಮತ್ತು SlintPad ಆನ್‌ಲೈನ್ ಸಂಪಾದಕ. ವಿನ್ಯಾಸಕಾರರಿಗಾಗಿ ದೃಶ್ಯ ಇಂಟರ್ಫೇಸ್ ಸಂಪಾದಕದ ಅಭಿವೃದ್ಧಿಯನ್ನು ಯೋಜನೆಗಳು ಒಳಗೊಂಡಿವೆ, ಇದು ಡ್ರ್ಯಾಗ್ ಮತ್ತು ಡ್ರಾಪ್ ಮೋಡ್‌ನಲ್ಲಿ ವಿಜೆಟ್‌ಗಳು ಮತ್ತು ಅಂಶಗಳನ್ನು ಎಳೆಯುವ ಮೂಲಕ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಸ್ಲಿಂಟ್ 1.0 ಗ್ರಾಫಿಕಲ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ರಚಿಸಲು ಪ್ರಕಟಿಸಲಾದ ಟೂಲ್‌ಕಿಟ್
ಸ್ಲಿಂಟ್ 1.0 ಗ್ರಾಫಿಕಲ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ರಚಿಸಲು ಪ್ರಕಟಿಸಲಾದ ಟೂಲ್‌ಕಿಟ್

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ