Что такое Flutter и Dart?

Поделиться
HTML-код
  • Опубликовано: 24 ноя 2024

Комментарии • 103

  • @merionacademy
    @merionacademy  16 дней назад +5

    Курс "Разработка приложений на Flutter и Dart": wiki.merionet.ru/merion-academy/courses/razrabotka-prilozhenij-na-flutter-i-dart/?YT&

  • @userKR74
    @userKR74 16 дней назад +34

    БАААЛИН.....как же я обажаю этот канал ,все просто,легко,наглядно,доступно,бесплатно ; в квадрате

  • @JIotroshitel
    @JIotroshitel 16 дней назад +7

    Только начинаю часто видеть незнакомые слова, как вы выкладываете ролик с ними, спасибо за труд

  • @KilllKennnY
    @KilllKennnY 14 дней назад +5

    За тот момент, когда автор раз за разом записывал свой "эпический" бит-бокс - двойной лайк)

  • @iqubik
    @iqubik 16 дней назад +3

    Да, всегда сухо и пресно у крутых универов а тут рря кайф. Балуете нас

  • @aquinary.
    @aquinary. 16 дней назад +17

    Флаттером не пользовался, но про dart могу сказать следующее: в основном положительное впечатление от языка. Язык довольно простой. И, о господи, один из самых удобных тулчейнов, которые доводилось использовать. Ему бы сообщество побольше. Уже в саму экосистему языка вложена довольно обширная кроссплатформенность под основыне (в том числе и мобильные) системы. Не хватает только по настоящему крупных, по типу флаттера, фреймворков.

    • @phat80
      @phat80 3 дня назад

      Да никому этот Dart даром не нужен. Без Flutter он бы давно загнулся. Да и на Flutter была надежда, что он разрабатывался под новую ось для мобильников, чтобы отправить в помойку андроид. К сожалению, и эти надежды не сбылись. Ну а писать портянки на Flutter - это сомнительное удовольствие.

    • @aquinary.
      @aquinary. 3 дня назад

      ​@@phat80 между тем флаттер - это один из немногих фреймворков, который позволяет в нормальную кроссплатформенную разработку приложений. По крайней мере на текущий момент ничего лучше не вышло
      Ну а касаемо дарта - у них всё сделано как у людей. Им просто удобно пользоваться. Есть возможность работать с dom-деревом или делать ffi в нативщину (тем самым обходя момент с наличием gc - код через ffi работает так же быстро)
      Взять тот же js, не смотря на то, что его все используют, там полнейший зоопарк и с ним тупо неприятно работать. Вот абзац одного чела с реддита и я с ним полностью согласен:
      "JavaScript также не является хорошим примером, поскольку в настоящее время существует очень много конкурирующих способов импорта, в зависимости от вашей среды выполнения, системы сборки, компоновщика и т. д. Количество тонких способов нарушить импорт в JavaScript просто смешно даже без рассмотрения TypeScript"
      Ну а то что он ненужен - есть такое и жаль за это. Если углубиться в их доки, даже не смотря на то, что язык создавался с сильной оглядкой на js (изоляты, асинхронщина, try catch вместо более удобных способов обработки ошибок), он всё ещё ощущается намного приятнее js

    • @aquinary.
      @aquinary. 3 дня назад

      @@phat80 междy тем флaттер - это один из немногих фреймворков, который позволяет в нормaльнyю кроссплaтформеннyю рaзрa6откy приложений. По крaйней мере нa текyщий момент ничего лyчше не вышло
      Нy a кaсaемо дaртa - y них всё сделaно кaк y людей. Им просто yдо6но пользовaться. Есть возможность рa6отaть с dom-деревом или делaть ffi в нaтивщинy (тем сaмым о6ходя момент с нaличием gc - код через ffi рa6отaет тaк же 6ыстро)
      Взять тот же js, не смотря нa то, что его все использyют, тaм полнейший зоопaрк и с ним тyпо неприятно рa6отaть. Вот a6зaц одного челa с реддитa и я с ним полностью соглaсен:
      "JavaScript тaкже не является хорошим примером, посколькy в нaстоящее время сyществyет очень много конкyрирyющих спосо6ов импортa, в зaвисимости от вaшей среды выполнения, системы с6орки, компоновщикa и т. д. Количество тонких спосо6ов нaрyшить импорт в JavaScript просто смешно дaже 6ез рaссмотрения TypeScript"
      Нy a то что он ненyжен - есть тaкое и жaль зa это. Если yглy6иться в их доки, дaже не смотря нa то, что язык создaвaлся с сильной оглядкой нa js (изоляты, aсинхронщинa, try catch вместо 6олее yдо6ных спосо6ов о6рa6отки оши6ок), он всё ещё ощyщaется нaмного приятнее js

    • @aquinary.
      @aquinary. 3 дня назад

      @@phat80 междy тем флaттер - это один из немногих фреймворков, который позволяет в нормaльнyю кроссплaтформеннyю рaзрa6откy приложений. По крaйней мере нa текyщий момент ничего лyчше не вышло
      Нy a кaсaемо дaртa - y них всё сделaно кaк y людей. Им просто yдо6но пользовaться. Есть возможность рa6отaть с dom-деревом или делaть ffi в нaтивщинy (тем сaмым о6ходя момент с нaличием gc - код через ffi рa6отaет тaк же 6ыстро)
      Взять тот же js, не смотря нa то, что его все использyют, тaм полнейший зоопaрк и с ним тyпо неприятно рa6отaть. Вот a6зaц одного челa с реддитa и я с ним полностью соглaсен:
      "JavaScript тaкже не является хорошим примером, посколькy в нaстоящее время сyществyет очень много конкyрирyющих спосо6ов импортa, в зaвисимости от вaшей среды выполнения, системы с6орки, компоновщикa и т. д. Количество тонких спосо6ов нaрyшить импорт в JavaScript просто смешно дaже 6ез рaссмотрения TypeScript"
      Нy a то что он ненyжен - есть тaкое и жaль зa это. Если yглy6иться в их доки, дaже не смотря нa то, что язык создaвaлся с сильной оглядкой нa js (изоляты, aсинхронщинa, try catch вместо 6олее yдо6ных спосо6ов о6рa6отки оши6ок), он всё ещё ощyщaется нaмного приятнее js

    • @aquinary.
      @aquinary. 3 дня назад

      @@phat80 междy тем флaттер - это один из немногих фреймворков, который позволяет в нормaльнyю кроссплaтформеннyю рaзрa6откy приложений. По крaйней мере нa текyщий момент ничего лyчше не вышло
      Нy a кaсaемо дaртa - y них всё сделaно кaк y людей. Им просто yдо6но пользовaться. Есть возможность рa6отaть с dom-деревом или делaть ffi в нaтивщинy (тем сaмым о6ходя момент с нaличием gc - код через ffi рa6отaет тaк же 6ыстро)
      Взять тот же js, не смотря нa то, что его все использyют, тaм полнейший зоопaрк и с ним тyпо неприятно рa6отaть. Вот a6зaц одного челa с реддитa и я с ним полностью соглaсен:
      "JavaScript тaкже не является хорошим примером, посколькy в нaстоящее время сyществyет очень много конкyрирyющих спосо6ов импортa, в зaвисимости от вaшей среды выполнения, системы с6орки, компоновщикa и т. д. Количество тонких спосо6ов нaрyшить импорт в JavaScript просто смешно дaже 6ез рaссмотрения TypeScript"
      Нy a то что он ненyжен - есть тaкое и жaль зa это. Если yглy6иться в их доки, дaже не смотря нa то, что язык создaвaлся с сильной оглядкой нa js (изоляты, aсинхронщинa, try catch вместо 6олее yдо6ных спосо6ов о6рa6отки оши6ок), он всё ещё ощyщaется нaмного приятнее js

  • @shonestew
    @shonestew 16 дней назад +13

    Сразу лайкаю, так как знаю что видео годное)).

  • @oxfordsnotbrogues
    @oxfordsnotbrogues 15 дней назад +1

    Обожаю этот канал, можно еще ролик про кибербезопасность?

  • @umudumu
    @umudumu 16 дней назад +13

    2:03 PWAшки же тоже умеют отправлять пуши и получать доступ к датчикам типа Face ID.

    • @kartograferus
      @kartograferus 15 дней назад

      Да, но не ко всем. В айфонах сафари например ограничивает большинство таких датчиков, да еще и доступ к контактам например тоже вручную врубается

  • @cheburashkalive9211
    @cheburashkalive9211 6 дней назад

    Расскажите про MAUI C#
    А так про то что этот фреймворк можно юзать с Blazor

  • @clojure_sith
    @clojure_sith 11 дней назад

    Нормально забитбоксил, мне понравилось хD

  • @Dmitriitube
    @Dmitriitube 16 дней назад +5

    6:46 полный трек дайте

  • @romanmed9035
    @romanmed9035 12 дней назад

    все что создано имеет большие планы и надежды. но вот сбудутся ли они или оно погрязнет в неведанном неизвестно заранее. будет известно лет через 10, но вот хотелось бы заранее все это узнать. ищу направление движения для развития после реакта. подкупает нативность описанного. но будет ли толк с этого непонятно. или все же действительно когда все в одном оплучается как всесезонная резина.

  • @atom735.ag47
    @atom735.ag47 16 дней назад +2

    Ого! Я Флутер разраб, а дарт языкь мира! Кто меня знает тем привет!!!

  • @olegs3294
    @olegs3294 13 дней назад

    The Best Video

  • @cotulars
    @cotulars 16 дней назад +8

    Kotlin Multiplatform: ну да, ну да пошёл я нахер
    А вообще дезинформация в ролике, котлин имеет крос компилятор в си, java, js, и swift, поэтому в котлине можно писать полностью нативные приложения под практически любую платформу, а для ui есть jetpack compose multiplatform. Так что исправляемся быстренько ребят

    • @Евгений-п1л1ъ
      @Евгений-п1л1ъ 16 дней назад +3

      Ну как бы да, но в то же время не очень. Kmp все таки ещё сыроват, хоть и работает. Все таки флатеру гораздо больше лет и комьюнити успело решить большинство проблем. Kmp ещё предстоит пройти этот путь.
      Но я, как андроид дев, все равно ценю разработку kmp и с нетерпением жду возможности полноценно поработать с ним в проде

    • @putya3164
      @putya3164 16 дней назад +2

      мне кажется лучше сравнивать с реакт нативом, в том же кмп щас ui пишется под ios и андроид отдельно

    • @MrNayz_
      @MrNayz_ 15 дней назад

      А если выбирать между java и flutter, что лучше учить с нуля ?

    • @PasyaOo
      @PasyaOo 15 дней назад

      @@MrNayz_не стоит такие вопросы задавать, попробуй оба языка и выбирай на каком тебе больше нравится писать код. Вкатится и там и там можно

    • @cotulars
      @cotulars 13 дней назад

      @@MrNayz_​​⁠честно говоря я бы НЕ выбрал флаттер ни при каких обстоятельствах, т.к. зачастую требуется разработчики под какую то конкретную платформу и со знанием jetpack compose вы сможете в случае чего уйти в разработку на какой то конкретной платформе (в частности android является главной платформой под compose, compose под него изначально и разрабатывался), ну а кроссплатформенность в compose я считаю больше очень жирным бонусом нежеле чем ставкой на это. Ну и впринцепи композ если так смотреть даст вам больше знаний, те же реактивные потоки данных или корутины, это конечно чуть посложнее для начала, но зато в будущем даст жирнющий плюс
      Но важная ремарка, это исключительно моё мнение и лучше поступить как описал комментатор выше, потому что нет ничего хуже чем писать на ненавистном фреймворке

  • @trimaid9871
    @trimaid9871 16 дней назад +2

    Flutter я пробовал. Прикольно. Но как по мне, лучше использовать Kotlin Swift

  • @arkhamhorror6252
    @arkhamhorror6252 16 дней назад

    Спасибо, за видос, всегда доступно и емко объясняете тему.
    Хотелось бы больше слышать не только про плюсы, но и про минусы примения технологий. Например, лично мне показалось, что все компоненты на flater нативны, кажется, что значительным минусом будет невозможность использовать sdui/bdui подход при написании мобилок на этом языке. Подскажите это действительно так? С еще какими еще ограничениями вы сталкивались?

  • @МишаСоловьёв-я7л
    @МишаСоловьёв-я7л 7 дней назад

    Будут ли видео про Nextcloud?

  • @darksoul7164
    @darksoul7164 9 дней назад

    Слышал есть такая ещё штука как Kotlin Multiplatform. Один сеньер мобильный разработчик говорит что он будет круче флаттера, плюс ещё есть Jetpack Compose Multiplatform - для ui. Пока вроде эти вещи ещё свежие

  • @PasyaOo
    @PasyaOo 15 дней назад

    Расскажите про связку с firebase для мобильных приложух тогда

  • @usertyfoon
    @usertyfoon 12 дней назад

    Теперь и я немного знаю об этих страшных словах😊

  • @MAX39999
    @MAX39999 16 дней назад

    Хотелось бы увидеть ролик про FastAPI

  • @oltry
    @oltry 16 дней назад +3

    Давай про веб мобильные приложения тоже

  • @IBmusic_vector
    @IBmusic_vector 9 дней назад

    Привет, сделайте видего что такое javascript?

    • @merionacademy
      @merionacademy  9 дней назад

      пока не можем, у нас его в доме отключили

  • @ТимурДашкин-й2ю
    @ТимурДашкин-й2ю 16 дней назад +1

    В kotlin конечно короче код, но в java на intellij idea есть приколы типа sout или psvm.

  • @fireball7708
    @fireball7708 16 дней назад

    Дорогой MerionAcademy
    У меня вопрос по поводу такой фишки как FFI (Foreing Function Interface)
    Есть ли потери в использовании FFI и сколько?
    Вот допустим ситуация : я Раст разработчик, и хочу делать игрули на Unreal Engine
    По сути в Раст можно будет подключить функционал Unreal engine, который написан на с++
    Но эффективно ли это? Типа потери не слишком значительные 5-10% или существенные >10% ?
    А лучше вообще сделать видео как же работает FFI, довольная интересная штука

  • @DoggerProgger
    @DoggerProgger 16 дней назад

    да ну, лучшк на реакте буду дальше писать

    • @philipok924
      @philipok924 16 дней назад

      ага, хеловролд весящий пол гига это вкусно

    • @sabsuf8507
      @sabsuf8507 16 дней назад

      React native*

    • @neviondh7360
      @neviondh7360 16 дней назад

      @@philipok924 сказал чел, который ни разу на рн не собирал апк

    • @kartograferus
      @kartograferus 15 дней назад

      @@neviondh7360видимо он собирал что то с node modules😂

  • @scherbakovss2012
    @scherbakovss2012 16 дней назад +6

    Снижение производительности, ограниченный функционал, проблемы совместимости, увеличенный размер приложения, сложность освоения фреймворка, ограниченная поддержка сообщества и документации.

    • @xapucoB
      @xapucoB 16 дней назад +1

      Проблема всех кросс-платформенных/мульти-платформенных фреймворков

    • @next12346
      @next12346 16 дней назад +3

      Никогда не видел, чтобы производительность как-то влияла, всё латает, самый лучший инструмент для кроссплатформы, функционал вполне себе широкий, есть решения практически для всего, документация у Flutter самая имбовая, откуда такие доводы, ты хоть Flutter проект пытался хоть рад потыкать?

    • @kartograferus
      @kartograferus 15 дней назад

      @@next12346хороший тест скорости нативных программ - это когда программа, которая в целом не выполняет дохрена чего, отлично работает на бюджетном железе.
      Возьми тинькофский банк, его прога на флаттере как раз. На любой бюджетке там баг на лаге, лаг на баге, без слез реально не взглянешь

  • @Didar.Kussain
    @Didar.Kussain 16 дней назад

    А по весу будут "значительные" разницы меж приложениями Kotlin и Flutter? На пример в разницу в 15 мб.

    • @next12346
      @next12346 16 дней назад

      Какую роль сыграют 30-40 мб?

    • @sabsuf8507
      @sabsuf8507 16 дней назад

      Ну если калькулятор ими весит 5 мб
      А другой 45 мб
      То роль сыграет

    • @next12346
      @next12346 16 дней назад

      @@sabsuf8507 Какую? У тебя телефон на 16 гб?

    • @Didar.Kussain
      @Didar.Kussain 16 дней назад

      @@next12346 я не перфекционист. Но, если есть возможность сделать компактнее, то так и надо делать.

  • @daniil2704
    @daniil2704 15 дней назад

    НУ вообще веб приложение может использовать уведомления и прочее. И я щас не про сайт который запрашивает разрешение в браузере, а про Capacitor например, просто дергает js функции, а в итоге юзаешь и камеру и уведомления и все это кроссплатформенно. Ещё и Tauri 2.0 сейчас в который завезли мобилки. И ничем не хуже выходит. Пишешь 1 раз приложение как сайт, а оно работает везде. А в Tauri сложные и/или глубокие штуки можно ещё и расту отдать.

  • @davanok
    @davanok 16 дней назад +1

    Compose multiplatform давно появился уже

  • @issatay8876
    @issatay8876 16 дней назад +2

    Уже 2 года жду когда .Net со своим MAUI сделает прорыв, и тоже хайпанет на мультиплтформености.

    • @meseryGG
      @meseryGG 10 дней назад +1

      - Но у нас уже есть мультиплатформенность дома
      - Мультиплатформенность дома: Avalonia

  • @DavidAbdilazizov
    @DavidAbdilazizov 16 дней назад +1

    Есть ешё и tauri кроссплатформенныйМобильноПКшныеВсё

  • @voyager7324
    @voyager7324 15 дней назад

    6:45 трек 👍

  • @MrNayz_
    @MrNayz_ 15 дней назад

    А если выбирать между java и flutter, что лучше учить с нуля ?

    • @hasanguliev
      @hasanguliev 15 дней назад +1

      Dart начни с Java

  • @SergKoster
    @SergKoster 6 дней назад

    Очень растянуто. Половину длительности видео потратили на подводку к тому, что флаттер используется для разработки кросплатформенных приложений

  • @zion4d
    @zion4d 15 дней назад

    У нас работают котлин, свифт и фронт вью. Никаких флаттеров никто не знает. Я бэк.

  • @Aleksandr37rus
    @Aleksandr37rus 15 дней назад

    А вот и схожесть джавы а точнее jvm и конечно же jit 😅

  • @Artymka
    @Artymka 16 дней назад +1

    Flutter умирает
    Google мало вкладывает в проект.(

    • @MrNayz_
      @MrNayz_ 15 дней назад

      А если выбирать между java и flutter, что лучше учить с нуля ?

    • @cina-tech
      @cina-tech 14 дней назад

      ​@@MrNayz_если хочешь работать на себя, реализовать свои идеи или заказчиков с фриланса - то флаттер, если на дядю на галере - то джава

    • @cina-tech
      @cina-tech 14 дней назад

      ​@@MrNayz_а если ты молодой и вся жизнь впереди - учи плюсы - после них любой язык освоить будет проще

    • @MrNayz_
      @MrNayz_ 13 дней назад

      @@cina-tech Боюсь он слишком сложный для меня, тем более как первый.
      Я вообще ранее изучал пайтон и с#, хотел игры делать, но наслушивайся что будет тяжело найти работу, решил выбрать что-то другое.

    • @cina-tech
      @cina-tech 13 дней назад

      @@MrNayz_ с флаттером тоже пока вакансий немного, на джаве гораздо больше. Плюс к тому что Джава и Шарп похожи.

  • @ohiorosk
    @ohiorosk 12 дней назад

    не учите dart/flutter, я джун+, мне не нужна давка на собесах, одумайтесь ребята

    • @next12346
      @next12346 5 дней назад

      Дак там и сейчас давка, вакансий всего 300, HRы хер пойми как смотрят, ну а на джунов вообще вакансий почти нету

  • @Михазагрздин
    @Михазагрздин 16 дней назад

    ³⁶

  • @kelltater
    @kelltater 15 дней назад

    Господи иисусе
    У дарта ужасный синтаксис

  • @neviondh7360
    @neviondh7360 16 дней назад

    ну и клуонство

  • @fastwalker3551
    @fastwalker3551 16 дней назад +5

    Не обрастёт он ничем уже.
    Команду разрабов в Гугле сократили, он почти что передан опенсорсу полностью)
    Занял свою нишу небольшую, никому не пригодился.
    Учите дети джаваскрипт.

    • @mshvsh
      @mshvsh 16 дней назад

      Четверть всех приложений на Гугл плей сейчас написано Flutter.
      Учи матчасть., ребенок.

    • @Poezd2077
      @Poezd2077 16 дней назад

      Да да , джаваскриптизеру лучше знать, реакт нэтив это вершина мобильной разработки)

    • @fastwalker3551
      @fastwalker3551 16 дней назад

      @@Poezd2077 Скоро всё будут писать на ноде, даже VsCode на ней написан))))
      Все шарписты-мазохисты склонились перед его величием в бэкенде и десктопе, теперь будут просить на хлеб.
      убили джаву, а джаваскрипт не смогли)
      Дарт был создан людьми чтобы кто-то мог компилировать его в js))0))))0))

    • @xapucoB
      @xapucoB 16 дней назад +1

      А ты у нас кто?) Один из флаттер разработчиков от Гугла, чтоб видеть сокращение сотрудников?) Как будто фейк инфу распространяешь без доказательств

    • @next12346
      @next12346 16 дней назад

      ​@@xapucoBБыло сокращение не большого числа людей от Google, летом вроде, но там не только Flutter сократили

  • @Dik131WZD
    @Dik131WZD 16 дней назад +2

    Только если надо в приложении сделать что-то чуть большее, чем картинки показать, Flutter не справляется.
    Давайте следующее видео про RN, Electron или Tauri

    • @Eric_Cartman357
      @Eric_Cartman357 16 дней назад

      Что насчёт kivy?

    • @fastwalker3551
      @fastwalker3551 16 дней назад

      @@Eric_Cartman357 kivy никому не нужен, беги оттуда.... пожалуйста....
      Он уже не обновляется толком

    • @xapucoB
      @xapucoB 16 дней назад

      Что подразумевается под чуть больше чем картинки, можно бригаду?

    • @next12346
      @next12346 16 дней назад

      Справляется вполне

    • @karambol8917
      @karambol8917 16 дней назад

      Интересно всё что вы написали. Хочу попросить вас о ролике