[{"channel_id":1103374873,"post_id":1335,"date":1789135608000,"forwards":"9","views":"198","comments":"1","text":"\u0415\u0441\u043b\u0438 \u0432\u044b \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442\u0435 \u043e Flutter DevTools \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0439 \u0438 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0435 \u0435\u0433\u043e \u0447\u0435\u043c-\u0442\u043e \u0432\u0440\u043e\u0434\u0435 \u0437\u0430\u0433\u0430\u0434\u043e\u0447\u043d\u043e\u0433\u043e \u0440\u0438\u0442\u0443\u0430\u043b\u0430 \u0432\u0443\u0434\u0443, \u0442\u043e \u0443 \u043c\u0435\u043d\u044f \u0434\u043b\u044f \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043a\u043e\u0435-\u0447\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435. \u042d\u0442\u043e \u0441\u0435\u0440\u0438\u044f \u0432\u0438\u0434\u0435\u043e, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0435\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0435. \u0418 \u043f\u0435\u0440\u0432\u043e\u0435 \u0432\u0438\u0434\u0435\u043e, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u043e\u0435 \u0438\u043d\u0441\u043f\u0435\u043a\u0442\u043e\u0440\u0443, \u0443\u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043d\u0430 \u043c\u043e\u0451\u043c \u043a\u0430\u043d\u0430\u043b\u0435.<br><br>\ud83d\udccc \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435.<br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/youtu.be\/Vj7A-hRGGjU\">https:\/\/youtu.be\/Vj7A-hRGGjU<\/a><br><br>#video","text_length":391,"media":{"root":"\/006\/NwUAABkqxEEAAAAAe59KyDafKio","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"ptBzzY0m_wSaZVxptNcL3A&ts=1789416720"},"x":{"w":800,"h":420,"hash":"qpNuntEj88xNjAdCV9_cyg&ts=1789416720"},"y":{"w":1200,"h":630,"hash":"H8OAVVgxDwq1o2Bpb4kRMg&ts=1789416720"},"i":{"bytes":"AVACg|CTikp4bAxjNIXJ7D8qyidDGU3hBy35mpCxPp+VR7FD+Z\/EO9bpmTGI4J\/1it7DtRQ0UchLYO485BxRVqehm0TgkZwcZFIOF9cDv3oorlOkSgjI9MYoorWJmxrrv5bPynOKKKK0SIP\/2Q=="}}}}},{"channel_id":1103374873,"post_id":1334,"date":1788871507000,"forwards":"3","views":"326","text":"Matthew Kosarek \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432 \u0441\u0432\u043e\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043d\u043e\u0432\u044b\u0439 Desktop Windowing API, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u043e\u043a\u043e\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 Flutter.<br><br>\ud83d\udccc \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435.<br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/flutter.dev\/blog\/desktop-windowing-apis\">https:\/\/flutter.dev\/blog\/desktop-windowing-apis<\/a><br><br>#announcement #article","text_length":243,"media":{"root":"\/003\/NgUAABkqxEEAAAAADL3Kx70IsBA","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"nTGnKkyV8TRvKJB9oQePEQ&ts=1789416720"},"x":{"w":800,"h":420,"hash":"oumpP93Zuhu9VSIlkk917g&ts=1789416720"},"y":{"w":1200,"h":630,"hash":"t6xRyuA3lUU1kJNXksXf3w&ts=1789416720"},"i":{"bytes":"AVACg|BRjvS8ds0KwAwVzTt6\/wB2tjEbQ7bUJpxYEdMGmF1GBx+NTJ2QRjdiq5GN\/foRRTUxId+SQOlFQrhJQT1HKSvQ4po9PTue9FFbdRvYUVHPygHuKKKTEtx9t\/qFoooqWZy3P\/\/Z"}}}}},{"channel_id":1103374873,"post_id":1333,"date":1788784410000,"forwards":"22","views":"651","comments":"23","text":"\u0415\u0441\u043b\u0438 \u0432\u044b \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442\u0435\u0441\u044c \u0433\u0435\u0439\u043c\u0434\u0435\u0432\u043e\u043c \u0438\u043b\u0438 3D-\u0434\u0432\u0438\u0436\u043a\u0430\u043c\u0438 - \u0442\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u043f\u043e\u0441\u0442 \u0434\u043b\u044f \u0432\u0430\u0441<br><br><b>flutter3d<\/b> - \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u044b\u0439 3D-\u0434\u0432\u0438\u0436\u043e\u043a \u043d\u0430 Flutter, \u0441 \u043d\u0443\u043b\u044f \u0438 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043d\u0430 Dart. \u041d\u0435 \u043e\u0431\u0451\u0440\u0442\u043a\u0430, \u043d\u0435 \u0431\u0438\u043d\u0434\u0438\u043d\u0433 \u0438 \u043d\u0435 \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0430\u0434 flutter_scene - \u0432\u0441\u0451 \u0441\u0432\u043e\u0451 \u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0435: \u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440, \u0444\u0438\u0437\u0438\u043a\u0430, \u0437\u0432\u0443\u043a, \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u0441\u043b\u043e\u0439, \u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u043a\u0443\u0441\u043e\u043a - \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u043a\u0435\u0442. \u0420\u0435\u043d\u0434\u0435\u0440-\u0431\u044d\u043a\u0435\u043d\u0434\u044b \u0441\u043c\u0435\u043d\u043d\u044b\u0435: Impeller (Metal\/Vulkan), WebGL2 \u0438 software rasterizer \u043d\u0430 \u0447\u0438\u0441\u0442\u043e\u043c Dart.<br><br>\u0410\u0432\u0442\u043e\u0440 \u0441\u043e\u0431\u0440\u0430\u043b \u043d\u0430 \u043d\u0451\u043c \u0442\u0440\u0438 \u0438\u0433\u0440\u044b \u0440\u0430\u0437\u043d\u044b\u0445 \u0436\u0430\u043d\u0440\u043e\u0432: shooter, platformer \u0438 racing, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0441\u0432\u043e\u0451 \u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0435 \ud83d\udd25<br>\u0422\u0430\u043a\u0436\u0435 \u044d\u0442\u0438 \u0442\u0440\u0438 \u0436\u0430\u043d\u0440\u0430 \u0443\u0436\u0435 \u0438\u043c\u0435\u044e\u0442 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b: \u0431\u0435\u0440\u0451\u0448\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0438 \u0434\u0430\u043b\u044c\u0448\u0435 \u043c\u0435\u043d\u044f\u0435\u0448\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0432\u043e\u0451 \ud83d\ude0e<br><br>\ud83d\udccc <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/flutter3d.pleion.dev\">\u041f\u043e\u0438\u0433\u0440\u0430\u0442\u044c \u0438 \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b\u044b<\/a><br>\ud83d\udccc <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/dzolotov.medium.com\/i-wrote-a-3d-game-engine-for-flutter-from-scratch-and-you-can-ship-a-game-with-it-today-e635f1c1b8ed\">\u0421\u0442\u0430\u0442\u044c\u044f \u043d\u0430 Medium<\/a><br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/habr.com\/ru\/articles\/1077334\">\ud83d\udccc \u0421\u0442\u0430\u0442\u044c\u044f \u043d\u0430 \u0425\u0430\u0431\u0440\u0435<\/a><br>\ud83d\udccc <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/pub.dev\/publishers\/pleion.dev\/packages\">\u041f\u0430\u043a\u0435\u0442\u044b<\/a><br>\ud83d\udccc <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/github.com\/pleiondev\/flutter3d\">Github<\/a><br><br>#package<br>#ohmyteam<br>#ohmyfedukenukem","text_length":760,"media":{"root":"\/00c\/NQUAABkqxEEAAAAAx2TNHkgVdFg","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"wB5s5uWDQvOxP6qvO-FA8g&ts=1789416720"},"x":{"w":800,"h":420,"hash":"EKlXAu5TblZ6O1izOYlIUA&ts=1789416720"},"y":{"w":1280,"h":672,"hash":"6N4SPwKhPJzsQ5V2nsVOng&ts=1789416720"},"i":{"bytes":"AVACg|Box3BooBAHQUZ59K1Ehaei7jTKkibac+lSy72B12NiikZ953etFFmaJ6EJG9dh6GlUbVA9KKKs50LQxwhoopDewJ90UUUVLNI7H\/\/Z"}}}}},{"channel_id":1103374873,"post_id":1332,"date":1788525911000,"forwards":"1","views":"446","text":"\u0415\u0449\u0435 \u043e\u0434\u043d\u0430 \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043e \u0442\u043e\u043c, \u043a\u0430\u043a Flutter \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u0431\u0438\u0437\u043d\u0435\u0441\u0443 \u0440\u0435\u0448\u0430\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b. \u041d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u2014 \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043e\u0442 Holafly.<br><br>\ud83d\udccc \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435.<br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=Y2D6mFHfohI\">https:\/\/www.youtube.com\/watch?v=Y2D6mFHfohI<\/a><br><br>#video","text_length":193,"media":{"root":"\/003\/NAUAABkqxEEAAAAADL3Kx70IsBA","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"qKHA-fs8EkPTq_V58gsRKg&ts=1789416720"},"x":{"w":800,"h":420,"hash":"ETX_bLvlK45uAVQGSeIeyw&ts=1789416720"},"y":{"w":1200,"h":630,"hash":"b9IcCU58BNkad0eGyWXb1w&ts=1789416720"},"i":{"bytes":"AVACg|CMEdwfzpRQj4GNoP4U7zB\/cFaMtMBTkGT1x703I9P1qSMDGc1nLQ0QjJgg5\/wop0mXGIiC3bdRUp3HexXSRk+6cdecUg9KKK3e5ghwpwJHIooqGaIRJGM0inHy4xjiiiioKP\/Z"}}}}},{"channel_id":1103374873,"post_id":1331,"date":1788438873000,"forwards":"2","views":"367","text":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u0442\u0435\u043c\u0443 <a title=\"Oh, my Flutter\" href=\"\/channels\/@ohmyflutter\">\u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432<\/a> - \u0442\u0435\u043f\u0435\u0440\u044c \u0432 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435<br><br>\u0412\u044b\u0448\u043b\u043e \u043d\u043e\u0432\u043e\u0435 \u0432\u0438\u0434\u0435\u043e \u0440\u0443\u0431\u0440\u0438\u043a\u0438 <b>Technique of the Week<\/b><br><br>\ud83d\udccc <a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=YK-LeuQ7CE0\">\u0412\u0438\u0434\u0435\u043e<\/a><br><br>#video<br>#ohmyteam<br>#ohmyfedukenukem","text_length":153,"media":{"root":"\/002\/MwUAABkqxEEAAAAA6HeVNCraXe4","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"3Fluu5fQ7nehObB9cTp8WA&ts=1789416720"},"x":{"w":800,"h":420,"hash":"nAoqJpcRYGSuLDpynxjjpg&ts=1789416720"},"y":{"w":1200,"h":630,"hash":"t4Wy1msoJYt5tSIGGjYf3A&ts=1789416720"},"i":{"bytes":"AVACg|BRjuKKMgDoKK3MRaHbahNApC6jA4981EnZBGN2KrkY39+hFFNTEh35JA6UVCuElBPURl3qVJIBpVGAAOwFFFbDewtRz8oB7iiikxLcfbf6haKKKlmctz\/\/2Q=="}}}}},{"channel_id":1103374873,"post_id":1330,"date":1788353107000,"forwards":"3","views":"449","text":"\u041f\u043b\u0430\u0433\u0438\u043d Flutter \u0434\u043b\u044f VSCode \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435. \u0412 \u043d\u0451\u043c:<br><br>\ud83d\udc49 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0441 deep-link \u0432 DevTools, \u0434\u043b\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432\u0440\u043e\u0434\u0435 overflow;<br>\ud83d\udc49 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043c\u0438\u043d\u043e\u0440\u043d\u044b\u0445 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439;<br><br>\ud83d\udccc \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435.<br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/dartcode.org\/releases\/v3-142\/\">https:\/\/dartcode.org\/releases\/v3-142\/<\/a><br><br>#update","text_length":263,"media":{"root":"\/013\/MgUAABkqxEEAAAAAUrOnJZgKgAI","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"jo2AxEpPoX2CDwlxys3TVg&ts=1789416720"},"x":{"w":800,"h":420,"hash":"9lquZuF-YmuAiot64T6b6A&ts=1789416720"},"y":{"w":1200,"h":630,"hash":"d2jSeB8At9M1OSF2ZZSTEQ&ts=1789416720"},"i":{"bytes":"AVACg|BgI7g0UI+Bjbml3KTnbWjLTFFOQZPXHvTKljAxnNZy0NEIyYIOf8KKdJlxiIgt23UVKdx3sV0kZPunHXnFIPSiit3uYIcKcCRyKKKhmiESRjNIpx8uMY4oooqCj\/\/Z"}}}}},{"channel_id":1103374873,"post_id":1329,"date":1787834706000,"forwards":"2","views":"379","text":"\u0412\u044b\u0448\u0435\u043b \u043d\u043e\u0432\u044b\u0439 \u044d\u043f\u0438\u0437\u043e\u0434 \u0432 \u0441\u0435\u0440\u0438\u0438 Flutter notable commits, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043f\u0440\u043e \u0437\u043d\u0430\u0447\u0438\u043c\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u043e Flutter, \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u0435\u0434\u0448\u0438\u0435 \u0432 \u0438\u044e\u043b\u0435.<br><br>\ud83d\udccc \u0421\u0435\u0440\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435.<br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=auiTKREzsXA\">https:\/\/www.youtube.com\/watch?v=auiTKREzsXA<\/a><br><br>#video #notablecommits","text_length":231,"media":{"root":"\/012\/MQUAABkqxEEAAAAA2fRnvBqZuwQ","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"GDyugG6Dsxa4JpvkEOe1ag&ts=1789416720"},"x":{"w":800,"h":420,"hash":"YeAPorkjRseKkH9zbweweA&ts=1789416720"},"y":{"w":1200,"h":630,"hash":"_h7SIbUtDO53gJeUw9FRSg&ts=1789416720"},"i":{"bytes":"AVACg|Box6UuR6H86RT\/ALINGeemK1Eh30pyLuNMqSJtpz6VL8i72B12HFFIz7zu9aKLMtMjV2X7vHWkHpRRVdTBC0McIaKKBvYE+6KKKKlmkdj\/2Q=="}}}}},{"channel_id":1103374873,"post_id":1328,"date":1787748306000,"forwards":"1","views":"251","text":"\u0412 \u043d\u043e\u0432\u043e\u043c \u044d\u043f\u0438\u0437\u043e\u0434\u0435 Observable&lt;Flutter&gt; Craig Labenz \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u0435\u0442 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e Serverpod \u0441 \u0435\u0433\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u043c Viktor Lidholt.<br><br>\ud83d\udccc \u0421\u0435\u0440\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435.<br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=7ndN_bFQxVw\">https:\/\/www.youtube.com\/watch?v=7ndN_bFQxVw<\/a><br><br>#video","text_length":196,"media":{"root":"\/011\/MAUAABkqxEEAAAAAMVpyvFKOLWY","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"8vuYZeTHHLLW-i_9741NOg&ts=1789416720"},"x":{"w":800,"h":420,"hash":"LTATEE6poAuit4JiDn2K0w&ts=1789416720"},"y":{"w":1200,"h":630,"hash":"exGJjLvU1lmZwmwOlltPQA&ts=1789416720"},"i":{"bytes":"AVACg|Box3BpePQ\/nSA\/7INLkegFaiQU9F3GmVJE2059Kll3sDrsOKKRn3nd60UWZaZGrsv3eOtIPSiiq6mCFoY4Q0UUDewJ90UUUVLNI7H\/2Q=="}}}}},{"channel_id":1103374873,"post_id":1327,"date":1787661909000,"forwards":"4","views":"478","text":"Andrew Brogdon \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u043e\u0431 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0441 Python \u043d\u0430 Dart.<br><br>\ud83d\udccc \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435.<br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/flutter.dev\/blog\/building-multi-agent-dev-teams\">https:\/\/flutter.dev\/blog\/building-multi-agent-dev-teams<\/a><br><br> #article","text_length":209,"media":{"root":"\/003\/LwUAABkqxEEAAAAADL3Kx70IsBA","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"rtSxV7j9zWsks4U8OhrDHw&ts=1789416720"},"x":{"w":800,"h":420,"hash":"6-DftJtovVJVFtmMIc5LUA&ts=1789416720"},"y":{"w":1201,"h":630,"hash":"dJV-mtSiLRctVJZasdgDvg&ts=1789416720"},"i":{"bytes":"AVACg|CUEUoNIj4GOfwp4kHvWNjdig07JGMevNN359x70n8Y569qlLUzkSZbGe+OlFJvxIq5HNFUk+xJVVmHQ4pV7CiiqZuSCklYogYdQaKKmPxEMqJKxkL96KKK9OyMD\/\/Z"}}}}},{"channel_id":1103374873,"post_id":1326,"date":1787575508000,"forwards":"2","views":"444","text":"\u041e\u0431\u0437\u043e\u0440 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0438\u0441\u0441\u043e\u0432 \u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u0430\u0445\u0430\u0440\u0430, \u043b\u0435\u0436\u0430\u0449\u0438\u0445 \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f primary constructors \u0432 Dart 3.13, \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u043e\u0442 Bob Nystrom.<br><br>\ud83d\udccc \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435.<br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/dart.dev\/blog\/bringing-primary-constructors-to-dart\">https:\/\/dart.dev\/blog\/bringing-primary-constructors-to-dart<\/a><br><br> #article","text_length":249,"media":{"root":"\/001\/LgUAABkqxEEAAAAAjccI677uoe0","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"50guGBlUvTd6bG5Z0Jp4Ag&ts=1789416720"},"x":{"w":800,"h":420,"hash":"882bTnssJU2atoWaxggPQw&ts=1789416720"},"y":{"w":1200,"h":630,"hash":"51nGqlxOvMoDVrXgycacHg&ts=1789416720"},"i":{"bytes":"AVACg|CTikNPDYGMZoLj+6KyidDI6bwg5b8zTjTdih\/M\/iHet0zKQxHBP+sVvYdqKGijkJbB3HnIOKKtT0M2icEjODjIpBwvrgd+9FFcp0iUEZHpjFFFaxM2Ndd\/LZ+U5xRRRWiRB\/\/Z"}}}}},{"channel_id":1103374873,"post_id":1325,"date":1786970704000,"forwards":"5","views":"495","text":"Andrew Brogdon \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043e\u0431 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u0445 \u043f\u0430\u043a\u0435\u0442\u0430 GenUI, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043a \u043f\u043e\u0434\u0445\u043e\u0434\u0443 \u00abprompt-first\u00bb \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0432\u0435\u0440\u0441\u0438\u0438 0.9 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 ATUI.<br><br>\ud83d\udccc \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c.<br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=Ig-zOsnU5F4\">https:\/\/www.youtube.com\/watch?v=Ig-zOsnU5F4<\/a><br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/flutter.dev\/blog\/speeding-up-generative-ui-with-async-a2ui\">https:\/\/flutter.dev\/blog\/speeding-up-generative-ui-with-async-a2ui<\/a><br><br>#video #article","text_length":318,"media":{"root":"\/00d\/LQUAABkqxEEAAAAA-s7IXCvSeeo","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"3RlHFr7adSfbiO59uWZvlg&ts=1789416720"},"x":{"w":800,"h":420,"hash":"B0_v-lL3Tk1KYgfEJ8XMqw&ts=1789416720"},"y":{"w":1200,"h":630,"hash":"UljCifWHsDQYZv4JwpNrZw&ts=1789416720"},"i":{"bytes":"AVACg|BAR3pQaYp\/2QacDntitJIpMkBp4IxgfeqIGlkbbExyB7mseW7sVfQlRsgbsA+gNFV7Uszkkgj2orKpC0rJmkW2hiSMhwvHWlX0ooruluYIeKS45t2oorB7l9BbThPyooorGe5Udj\/\/2Q=="}}}}},{"channel_id":1103374873,"post_id":1324,"date":1786711508000,"forwards":"6","views":"641","text":"\u0412\u043c\u0435\u0441\u0442\u0435 \u0441 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 Flutter \u0432\u044b\u0448\u043b\u0430 \u0438 \u043d\u043e\u0432\u0430\u044f 3.13 \u0432\u0435\u0440\u0441\u0438\u044f Dart. \u0412 \u043d\u0435\u0439:<br><br>\ud83d\udc49 primary constructors \u0441\u0442\u0430\u043b\u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u043c\u0438;<br>\ud83d\udc49 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0434\u043b\u044f wasm, \u0432 \u0440\u0430\u043d\u043d\u0435\u043c \u043f\u0440\u0435\u0432\u044c\u044e;<br>\ud83d\udc49 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f \u0432 core engine \u0438 runtime;<br>\ud83d\udc49 \u0430\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u044f \u0434\u043b\u044f tree-shaking \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a.<br><br>\ud83d\udccc \u0412\u0441\u0451 \u044d\u0442\u043e \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u2014 \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0430\u043d\u043e\u043d\u0441\u0435:<br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/dart.dev\/blog\/announcing-dart-3-13\">https:\/\/dart.dev\/blog\/announcing-dart-3-13<\/a><br><br>#announcement","text_length":361,"media":{"root":"\/002\/LAUAABkqxEEAAAAA6HeVNCraXe4","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"sz6WgjlcWiSZ5vUPcclWSw&ts=1789416720"},"x":{"w":800,"h":420,"hash":"hYH9IIl5nG3lA-eazrVepA&ts=1789416720"},"y":{"w":1200,"h":630,"hash":"4ZZgOs9E2FqiXisCUb5pDQ&ts=1789416720"},"i":{"bytes":"AVACg|B9JTgRjGM0Eg9gKaNmMNMMkY4O7P0pzgkrjoDzRLFvGR96to7HLVk07CKQwyKKihBVmBBFFMuLuiyCRnBxxSDhfp696KK5zcKXcQKKK0iRJJrUaTk5oooqhI\/\/2Q=="}}}}},{"channel_id":1103374873,"post_id":1323,"date":1786606765000,"forwards":"14","views":"580","text":"\u041d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f Flutter 3.47 \u0443\u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430. \u0412 \u043d\u0435\u0439:<br><br>\ud83d\udc49 material_ui \u0438 cupertino_ui \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043a\u0430\u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b;<br>\ud83d\udc49 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u043e\u0441\u0435\u043d\u043d\u0438\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u043c \u043e\u0442 Apple;<br>\ud83d\udc49 Impeller \u0441\u0442\u0430\u043b \u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440\u043e\u043c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f desktop-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c;<br>\ud83d\udc49 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Flutter flavors \u0434\u043b\u044f desktop-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c;<br>\ud83d\udc49 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 API \u0434\u043b\u044f \u043c\u0443\u043b\u044c\u0442\u0438\u043e\u043a\u043e\u043d\u043d\u043e\u0441\u0442\u0438.<br><br>\ud83d\udccc \u0412\u0441\u0451 \u044d\u0442\u043e \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u2014 \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0430\u043d\u043e\u043d\u0441\u0435:<br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/flutter.dev\/blog\/whats-new-in-flutter-3-47\">https:\/\/flutter.dev\/blog\/whats-new-in-flutter-3-47<\/a><br><br>#announcement","text_length":432,"media":{"root":"\/002\/KwUAABkqxEEAAAAA6HeVNCraXe4","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"2V32sG-Bl1bc9m7YTyQ5uA&ts=1789416720"},"x":{"w":800,"h":420,"hash":"qkkgbN5yi9GxNm6Ve4_KPA&ts=1789416720"},"y":{"w":1200,"h":630,"hash":"tDd0fP3BP1hNdgLjuV-HsA&ts=1789416720"},"i":{"bytes":"AVACg|BlLSq2BjaD9RS7\/ZfyrUSEp8abj7UypQ+QFHA70JDlJpaCOV6AUUjFP4fzopMuFrEauy\/d460g9KKKfUyQtL1FFFIvoNRNh4Jx6UUUUMI7H\/\/Z"}}}}},{"channel_id":1103374873,"post_id":1322,"date":1786452308000,"forwards":"16","views":"383","text":"\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0438 \u043e\u0442\u043b\u0430\u0436\u0438\u0432\u0430\u0442\u044c Flutter-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f iOS \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0441 Windows \u0438 Linux, \u0431\u0435\u0437 Mac. \u041f\u043e\u0434\u043f\u0438\u0441\u0447\u0438\u043a \u043d\u0430\u0448\u0435\u0433\u043e \u043a\u0430\u043d\u0430\u043b\u0430 \ud83d\udcaa \u0441\u043e\u0437\u0434\u0430\u043b \u0442\u0443\u043b\u0438\u043d\u0433 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c. Xcross \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c iPhone, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c hot reload \u0438 hot restart, \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0431\u0440\u0435\u0439\u043a\u043f\u043e\u0438\u043d\u0442\u044b \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 DevTools. \u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043d\u0443\u0436\u0435\u043d iOS 17+, \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0433\u043e Apple Account \u0432\u043f\u043e\u043b\u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e.<br><br>\ud83d\udccc \u041f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043c\u043e\u0436\u043d\u043e \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435, \u0430 \u0444\u0438\u0434\u0431\u0435\u043a \u043a\u0440\u0430\u0439\u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c.<br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/xcross.sh\/\">https:\/\/xcross.sh\/<\/a><br><br>#tool #announcement","text_length":495,"media":{"root":"\/012\/KgUAABkqxEEAAAAA2fRnvBqZuwQ","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"0dtgAXJklf9Od4a0zBllhA&ts=1789416720"},"x":{"w":800,"h":420,"hash":"e8b0vxB5ZmiQZ2a-zehi-Q&ts=1789416720"},"y":{"w":1200,"h":630,"hash":"DkF_zisL_x9XDzgm_OU50g&ts=1789416720"},"i":{"bytes":"AVACg|CTig47Uo+maaayidDEpvCDlvzNOpuxQ\/mfxDvW6ZlIYjgn\/WK3sO1FDRRyEtg7jzkHFFWp6GbROCRnBxkUg4X1wO\/eiiuU6RKCMj0xiiitYmbGuu\/ls\/Kc4ooorRIg\/9k="}}}}},{"channel_id":1103374873,"post_id":1321,"date":1786365910000,"forwards":"4","views":"122","comments":"1","text":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043e\u043f\u0440\u043e\u0441\u0430 \u0437\u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 Emma Twersky \u0440\u0435\u0437\u044e\u043c\u0438\u0440\u0443\u0435\u0442 \u043c\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c \u0442\u0435\u043c\u0430\u043c:<br><br>\ud83d\udc49 \u043e\u043f\u044b\u0442 \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432 \u0432\u043e Flutter;<br>\ud83d\udc49 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0430\u0433\u0435\u043d\u0442\u043e\u0432;<br>\ud83d\udc49 \u0441\u043b\u0430\u0431\u044b\u0435 \u043c\u0435\u0441\u0442\u0430 Flutter;<br>\ud83d\udc49 \u0440\u043e\u043b\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430;<br><br>\ud83d\udccc \u0412\u0441\u0435 \u044d\u0442\u043e \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435.<br><a target=\"_blank\" rel=\"noreferrer nofollow\" href=\"https:\/\/flutter.dev\/blog\/flutter-q2-2026-survey\">https:\/\/flutter.dev\/blog\/flutter-q2-2026-survey<\/a><br><br>#article #survey","text_length":341,"media":{"root":"\/001\/KQUAABkqxEEAAAAAjccI677uoe0","photo":{"thumbs":{"m":{"w":320,"h":168,"hash":"lw3f94g0bx_WI7iV-XcFMQ&ts=1789416720"},"x":{"w":800,"h":420,"hash":"i66sNwvT4A-HEF6HvlM-vA&ts=1789416720"},"y":{"w":1200,"h":630,"hash":"u3M7trCxIMcOxEHslTttOg&ts=1789416720"},"i":{"bytes":"AVACg|Box3BooB\/2QaXI\/uitRIKei7jTM57AVJE2059Kll3sDrsOKKRn3nd60UWZaZGrsv3eOtIPSiiq6mCFoY4Q0UUDewJ90UUUVLNI7H\/\/2Q=="}}}}}]