ಗೂಗಲ್ ಫ್ಲಟರ್ 2 ಫ್ರೇಮ್‌ವರ್ಕ್ ಮತ್ತು ಡಾರ್ಟ್ 2.12 ಭಾಷೆಯನ್ನು ಪರಿಚಯಿಸಿತು

Google Flutter 2 ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಪರಿಚಯಿಸಿತು, ಇದು ಡೆಸ್ಕ್‌ಟಾಪ್ ಪ್ರೋಗ್ರಾಂಗಳು ಮತ್ತು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಯಾವುದೇ ರೀತಿಯ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರಚಿಸಲು ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಒಂದು ಸಾರ್ವತ್ರಿಕ ಚೌಕಟ್ಟಿನಿಂದ ಯೋಜನೆಯ ರೂಪಾಂತರವನ್ನು ಗುರುತಿಸಿದೆ.

Flutter ಅನ್ನು ರಿಯಾಕ್ಟ್ ನೇಟಿವ್‌ಗೆ ಪರ್ಯಾಯವಾಗಿ ನೋಡಲಾಗುತ್ತದೆ ಮತ್ತು iOS, Android, Windows, macOS ಮತ್ತು Linux ಸೇರಿದಂತೆ ಒಂದು ಕೋಡ್ ಆಧಾರದ ಮೇಲೆ ವಿವಿಧ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಹಾಗೆಯೇ ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು. ಹಿಂದೆ Flutter 1 ರಲ್ಲಿ ಬರೆಯಲಾದ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಕೋಡ್ ಅನ್ನು ಪುನಃ ಬರೆಯದೆಯೇ Flutter 2 ಗೆ ಬದಲಾಯಿಸಿದ ನಂತರ ಡೆಸ್ಕ್‌ಟಾಪ್ ಮತ್ತು ವೆಬ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಅಳವಡಿಸಿಕೊಳ್ಳಬಹುದು.

ಫ್ಲಟರ್ ಕೋಡ್‌ನ ಮುಖ್ಯ ಭಾಗವನ್ನು ಡಾರ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ರನ್‌ಟೈಮ್ ಎಂಜಿನ್ ಅನ್ನು C++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ, ಫ್ಲಟರ್‌ನ ಸ್ಥಳೀಯ ಡಾರ್ಟ್ ಭಾಷೆಯ ಜೊತೆಗೆ, ನೀವು C/C++ ಕೋಡ್‌ಗೆ ಕರೆ ಮಾಡಲು ಡಾರ್ಟ್ ಫಾರಿನ್ ಫಂಕ್ಷನ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಬಹುದು. ಟಾರ್ಗೆಟ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗಾಗಿ ಸ್ಥಳೀಯ ಕೋಡ್‌ಗೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡುವ ಮೂಲಕ ಹೆಚ್ಚಿನ ಕಾರ್ಯನಿರ್ವಹಣೆಯ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಾಧಿಸಲಾಗುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರತಿ ಬದಲಾವಣೆಯ ನಂತರ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಮರುಸಂಕಲಿಸುವ ಅಗತ್ಯವಿಲ್ಲ - ಡಾರ್ಟ್ ಬಿಸಿ ಮರುಲೋಡ್ ಮೋಡ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ ಅದು ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲು ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ತಕ್ಷಣವೇ ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

Flutter 2 ವೆಬ್‌ಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಸಂಪೂರ್ಣ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ, ಉತ್ಪಾದನಾ ಅನುಷ್ಠಾನಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ. ವೆಬ್‌ಗಾಗಿ ಫ್ಲಟರ್ ಅನ್ನು ಬಳಸುವ ಮೂರು ಪ್ರಮುಖ ಸನ್ನಿವೇಶಗಳನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ: ಅದ್ವಿತೀಯ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು (PWA, ಪ್ರಗತಿಶೀಲ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು), ಏಕ-ಪುಟ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸುವುದು (SPA, ಏಕ ಪುಟ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು) ಮತ್ತು ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಾಗಿ ಪರಿವರ್ತಿಸುವುದು. ವೆಬ್‌ಗಾಗಿ ಅಭಿವೃದ್ಧಿ ಪರಿಕರಗಳ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ 2D ಮತ್ತು 3D ಗ್ರಾಫಿಕ್ಸ್‌ನ ರೆಂಡರಿಂಗ್ ಅನ್ನು ವೇಗಗೊಳಿಸಲು ಕಾರ್ಯವಿಧಾನಗಳ ಬಳಕೆ, ಪರದೆಯ ಮೇಲಿನ ಅಂಶಗಳ ಹೊಂದಿಕೊಳ್ಳುವ ವ್ಯವಸ್ಥೆ ಮತ್ತು WebAssembly ಗೆ ಕಂಪೈಲ್ ಮಾಡಲಾದ CanvasKit ರೆಂಡರಿಂಗ್ ಎಂಜಿನ್.

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

ಗೂಗಲ್ ಫ್ಲಟರ್ 2 ಫ್ರೇಮ್‌ವರ್ಕ್ ಮತ್ತು ಡಾರ್ಟ್ 2.12 ಭಾಷೆಯನ್ನು ಪರಿಚಯಿಸಿತು

ಅದೇ ಸಮಯದಲ್ಲಿ, ಡಾರ್ಟ್ 2.12 ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಯಿತು, ಇದರಲ್ಲಿ ಡಾರ್ಟ್ 2 ರ ಆಮೂಲಾಗ್ರವಾಗಿ ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಶಾಖೆಯ ಅಭಿವೃದ್ಧಿ ಮುಂದುವರಿಯುತ್ತದೆ. ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಊಹಿಸಬಹುದು, ಆದ್ದರಿಂದ ಪ್ರಕಾರಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವುದು ಕಡ್ಡಾಯವಲ್ಲ, ಆದರೆ ಡೈನಾಮಿಕ್ ಟೈಪಿಂಗ್ ಅನ್ನು ಇನ್ನು ಮುಂದೆ ಬಳಸಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಆರಂಭದಲ್ಲಿ ಲೆಕ್ಕಾಚಾರ ಮಾಡಿದ ಪ್ರಕಾರವನ್ನು ವೇರಿಯೇಬಲ್‌ಗೆ ನಿಯೋಜಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕಟ್ಟುನಿಟ್ಟಾದ ಪ್ರಕಾರದ ಪರಿಶೀಲನೆಯನ್ನು ನಂತರ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ).

ನಲ್ ಸೇಫ್ಟಿ ಮೋಡ್‌ನ ಸ್ಥಿರೀಕರಣಕ್ಕಾಗಿ ಬಿಡುಗಡೆಯು ಗಮನಾರ್ಹವಾಗಿದೆ, ಇದು ಮೌಲ್ಯವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸದ ಮತ್ತು ಶೂನ್ಯಕ್ಕೆ ಹೊಂದಿಸಲಾದ ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ಬಳಸುವ ಪ್ರಯತ್ನಗಳಿಂದ ಉಂಟಾಗುವ ಕ್ರ್ಯಾಶ್‌ಗಳನ್ನು ತಪ್ಪಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ವೇರಿಯೇಬಲ್‌ಗಳು ಶೂನ್ಯ ಮೌಲ್ಯವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿಯೋಜಿಸದ ಹೊರತು ಶೂನ್ಯ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ ಎಂದು ಮೋಡ್ ಸೂಚಿಸುತ್ತದೆ. ಮೋಡ್ ವೇರಿಯಬಲ್ ಪ್ರಕಾರಗಳನ್ನು ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಗೌರವಿಸುತ್ತದೆ, ಇದು ಕಂಪೈಲರ್ ಹೆಚ್ಚುವರಿ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಅನ್ವಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಕಂಪೈಲ್ ಸಮಯದಲ್ಲಿ ಪ್ರಕಾರದ ಅನುಸರಣೆಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, "ಇಂಟ್" ನಂತಹ ವ್ಯಾಖ್ಯಾನಿಸದ ಸ್ಥಿತಿಯನ್ನು ಸೂಚಿಸದ ಪ್ರಕಾರದೊಂದಿಗೆ "ಶೂನ್ಯ" ಮೌಲ್ಯವನ್ನು ವೇರಿಯೇಬಲ್‌ಗೆ ನಿಯೋಜಿಸಲು ನೀವು ಪ್ರಯತ್ನಿಸಿದರೆ, ದೋಷವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.

ಡಾರ್ಟ್ 2.12 ನಲ್ಲಿನ ಮತ್ತೊಂದು ಪ್ರಮುಖ ಸುಧಾರಣೆಯೆಂದರೆ ಎಫ್‌ಎಫ್‌ಐ ಲೈಬ್ರರಿಯ ಸ್ಥಿರವಾದ ಅಳವಡಿಕೆಯಾಗಿದೆ, ಇದು ನೀವು C ನಲ್ಲಿ API ಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದಾದ ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ ಕೋಡ್ ಅನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಗಾತ್ರದ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಮಾಡಿದೆ. ಡೆವಲಪರ್ ಪರಿಕರಗಳು ಮತ್ತು ಫ್ಲಟ್ಟರ್ ಬಳಸಿ ಬರೆಯಲಾದ ಕೋಡ್ ಪ್ರೊಫೈಲಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಜೊತೆಗೆ ಆಂಡ್ರಾಯ್ಡ್ ಸ್ಟುಡಿಯೋ/ಇಂಟೆಲಿಜೆ ಮತ್ತು ವಿಎಸ್ ಕೋಡ್‌ಗಾಗಿ ಡಾರ್ಟ್ ಮತ್ತು ಫ್ಲಟರ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಹೊಸ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಗೂಗಲ್ ಫ್ಲಟರ್ 2 ಫ್ರೇಮ್‌ವರ್ಕ್ ಮತ್ತು ಡಾರ್ಟ್ 2.12 ಭಾಷೆಯನ್ನು ಪರಿಚಯಿಸಿತು


ಮೂಲ: opennet.ru

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