Flutter 3 macOS, Linux қолданбалары және т.б. қолдауымен келеді

I/O әзірлеушілер конференциясында, Google Flutter 3 шығарылымын жариялады, түпнұсқадан құрастырылған қолданбаларды құруға арналған ашық бастапқы коды, кросс-платформалық UI әзірлеу негізінің соңғы нұсқасы. Google Flutter әзірлеу жүйесі ақырында Linux және macOS қолдайтын тұрақты шығарылым арқылы кросс-платформалық ұмтылыстарына қол жеткізді.

Flutter 3.0 әзірлеушілерге Dart бағдарламалау тілін пайдалана отырып, тұтынушыларға арналған платформаның алты негізгі мақсатына қосымшалар жазу жолын ұсынады. Борттағы құрылғыларды айтпағанның өзінде.

«Біз Flutter 3-ті жариялаймыз, бұл телефондар, жұмыс үстелдері және веб-сайттар үшін кросс-платформалық пайдаланушы интерфейстерін әзірлеу жолындағы саяхатымыздың шарықтау шегі», - деді Тим Снит, Flutter және Dart өнімдері мен пайдаланушы тәжірибесінің директоры. . «Бірнеше жыл бұрын біз Flutter-ті іске қосқан уақыт шынымен де артқа кетті. Flutter 1 шығарылымымен біз, кем дегенде, көру тұрғысынан, мобильді құралдар жинағы болғымыз келмейтінін анық түсіндік. Біз тек телефондарға арналған құралдар жиынтығынан гөрі үлкенірек нәрсе ретінде көрінгіміз келді ».

«Flutter 2.0 көмегімен біз веб-қолдау көрсетеміз және жақында Windows қолдауын қамтамасыз етеміз», - деді Тим Снеатт. «Енді, Flutter 3.0 көмегімен біз осы саяхатты аяқтаған нүктеге жеттік. Бізде барлық алты негізгі платформа бар - iOS, Android, Web, Windows, macOS, Linux - барлығына Flutter құрылымының тұрақты бөліктері ретінде қолдау көрсетіледі.

Flutter 3 шығарылымымен, платформа қазір iOS, Android және веб-қосымшаларды қолдайды, сонымен қатар Windows, macOS және Linux жұмыс үстелі қолданбалары, барлығы Flutter тұрақты шығарылымының бөлігі ретінде.

MacOS жүйесінде бұған әмбебап екілік қолдау кіреді қосымшалар Intel және Apple Silicon чиптерінде жұмыс істей алатындай етіп, ал Linux нұсқасы үшін Google Canonical компаниясымен серіктес болып, «ең озық, жоғары интеграцияланған әзірлеу опциясын ұсынады».

Linux және macOS жүйелерін қолдау бұрын бета-нұсқада болып саналған, сондықтан өндірістік қолданбалар үшін әсіресе қолайлы емес. Google компаниясының Material Design 3 нұсқасы аяқталуға жақын болғандықтан, Android тілінде кросс-платформалық пайдаланушы интерфейстерін жасағысы келетіндер эстетикалық үйлесімді құралдар жиынтығына сене алады.

Жұмыс үстеліндегі қолдауға қарамастан, көптеген әзірлеушілер Flutter-ті мобильді қосымшаларды құруға арналған негіз ретінде қарастыруы мүмкін. Бірақ бірқатар әзірлеушілер оны жұмыс үстелі қолданбаларын жасау үшін белсенді түрде пайдаланады, соның ішінде Wunderlist компаниясының бұрынғы негізін қалаушылар жаңа өнімділік қолданбасы Superlist-ті жұмыс үстелі Flutter қолданбасы ретінде бета нұсқада шығарған.

Тағы бір жаңалық Flutter 3-те Firebase-пен ең терең интеграциялар болып табылады, Google-дың мобильді және веб-қосымшаларды жасауға арналған бэк-платформасы. Бұл Flutter-тің үшінші тарап қызметтерімен, соның ішінде Firebase бәсекелесі AWS Amplify-мен интеграциясын жоймайды. Бірақ Flutter командасы атап өткендей, Flutter/Firebase интеграциясы енді Firebase-тің толық қолдау көрсетілетін негізгі элементі болып табылады және екі команда «Android және iOS-пен қатар Flutter үшін Firebase қолдауын» әзірлеуді жоспарлап отыр.

Екінші жағынан, Flutter Web енді ImageDecoder API интерфейсін автоматты түрде анықтайды және пайдаланады оны қолдайтын браузерлерде. Бүгінгі күні Chromium негізіндегі браузерлердің көпшілігі (Chrome, Edge, Opera, Samsung Browser және т.б.) осы API қосты.

Жаңа API суреттерді асинхронды түрде декодтау шолғыштың кірістірілген кескін кодектерін пайдаланып негізгі ағыннан. Бұл кадрдың декодтауын 2 есе жылдамдатады және негізгі ағынды ешқашан блоктамайды, бұрыннан туындаған кадрларды блоктауды болдырмайды.

Бұған қоса, бұл да атап өтіледі команда анимациялардың өнімділігін одан әрі жақсартты қарапайым жағдайларда бұлыңғырлық. Атап айтқанда, Opacity виджетінде тек бір көрсету примитиві болған кезде, әдетте Opacity арқылы шақырылатын сақтаушы әдісі еленбейді.

Осы оңтайландырудың артықшылықтарын өлшеу үшін жасалған эталонда осы жағдай үшін интерполяция уақыты шама ретімен жақсарды. Болашақ шығарылымдарда топ осы оңтайландыруды көбірек сценарийлерге қолдануды жоспарлап отыр.

Ақырында, егер сіз бұл туралы көбірек білгіңіз келсе, егжей -тегжейлі біле аласыз Келесі сілтемеде.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады.

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.