На чем писать мобильные аппы в 2021 году?
HTML-код
- Опубликовано: 16 ноя 2024
- Сравниваем нативную разработку, KMM (Kotlin Multiplatform Mobile) и Flutter для Android и iOS
Приходите на ивент: s.qiwi.com/2uK...
Репозиторий с кодом: github.com/see...
С вами Илья Никсан и мы учим язык программирования Kotlin с нуля для начинающих программистов
Если ты хочешь быстро научиться писать код на языке котлин то смело подписывайся и следи на новыми видео на канале
Про меня:
Меня зовут Илья, мне стукнуло 30 лет
С 20 лет я плотно занимаюсь программированием и всем что связано с айти. В 2010 году я начинал карьеру как Android разработчик в QIWI. За прошедшие 10 лет я побывал во многих ролях: от джуниор-программиста, был тимлидом, менеджером, техническим директором. Успел поработать на фрилансе, в студии разработки и даже в Яндексе.
Ссылки:
t.me/seemsnerdy
nixan.org/
/ seemsnerdy
/ nixan
Вода водой 19 мин, хорошо что не попал на КОНФЕРЕНЦИЮ ... уши греть. Суть не раскрыл, чтото махал рукой, блевался... а я естественно поставил на 1.5 и еще прокручивал )))))))))
И всё время говорит через "типо" ))
"Виртуальная машина Skia" - немного плакал от неожиданности. Оговорочка?
Илья, у тебя хорошо получается объяснять сложные вещи простыми словами!) Эх, Киев кошелек, были времена.. 😀
А можешь про Флаттер пару хороших ресурсов с примерами накидать? Идея виджеты, виджеты, виджеты понятна, но хочется найти реальные примеры качественного кода, чтобы запилить нормальную прилку.
да, флаттер хорош именно там, где есть.2 строчки и 1 кнопка. и нет архитектуры (который обычно нет), и нет взаимодействий с api систем. пичаль
Бля, надеюсь ты не перегоришь и продолжаешь делать контент. Твои видео полезны!!!!!
Да не, все ок, я тут если че :)
@@SeemsNerdy Забавно что это был комментарий к последнему видео на канале)
так что лучше в итоге? флаттер или Котлин мультиплатформ?
Это просто инструменты, ты сам выбираешь где тебе ЛИЧНО удобно работать))
Мужика могилизовали. Помянем. Весёлый был
hi, хочу начать изучать swift, так как склоняюсь больше к Apple технике, чем андроид, но вот появился Flutter на горизонте, так вот, возможно ли устроиться джуном с Flutter? или лучше учить swift, пробовать идти джуном и уже позже если это будет нужно, изучать Flutter.. Спасибо. И еще в стар хватит Macbook pro 15 2015 г. i7 16gb Intel Iris?
подо что ты хочешь разрабатывать? рынок натива не умрет еще долго или не умрет никогда раньше нас
@@torburgmax , натив не умрет, ибо кроссплатформенная разработка есть уже много лет, но почему то до сих пор даже не приблизилась по рынку к нативной разработке. Но безусловно уметь в нативной, и уметь в кроссплатформенной финансово выгодно .
@@Yhwach-mv9cu то, что кроссплатформа существует уже много лет, а натив еще жив, не говорит о том, что в дальнейшем натив не умрет, а кроссплатформа не останется. я вижу ваше "почему-то" в сильных ограничениях платформ, которые абсолютно логичны, и в достаточной или недостаточной лени программистов, пишущих под это все :)
Учи сразу Swift, и не запаривайся сильно, над Flutter, быстрее на Swift работу найдешь junior, потому что с Flutter нужны уже практические знания на две платформы... Не распыляйся!
А что скажете насчёт Xamarin.Forms?
ксамарин умер
@@МихаилДерюгин-д5ю лучше бы wpf умер
А как же C# и MAUI?
Спасибо за видео!
Skia - это не виртуальная машина, а графическая библиотека, которую использует Flutter. Flutter не работает в VM при релизной сборке. VM используется только во время разработки, для поддержки hot-reload. Релизная сборка компилируется непосредственно в машинный код.
Flutter отрисовывается в SurfaceView, а не в Skia, андройдовский canvas у себя под капотом использует Skia
А этот машинный код прям таки без рантайма? Как минимум GC там есть. Поди не раст и не си/си++, а все таки дарт
Склейка 2ух переменных - не бизне-логика! Если душу откройте окно надеюсь поможет:)
Цветокор кайфовый!
Мужик, почему ты канал забросил? Очень самобытный был. Надеюсь, ты жив
Привет, будешь ли записывать видео по Jetpack Compose?
Привет, спасибо за ролик! Было бы очень здорово если ты расскажешь про свой опыт обучения Котлину. Какие сайты помогли, сколько времени учил и пр. Вопросы
Я Яву знал, так что просто сел и начал писать на Котлине, почитав пару часов про синтаксис. Читай доки - если по Андроиду то у гугла они вообще божественные
@@SeemsNerdy Хорошо. Спасибо за совет!
Так в итоге, на чем лучше то писать приложение сейчас? Вот я новичок, есть задача простая, координаты в базу получать, на карте отображать и просто вывести информацию из базы, как проще будет?
чувак, он сам не знает... его просто тошнит.
учи флаттер, поймеш быстро что такое нативная-мобильная разработка, и фейсбук пока умирать не собирается ))
@@faizulla5838
1) причем тут фейсбук? флаттер это гугловая штука, если что
2) как изучаю кросплатформу можно понять что такое нативная разработка? 😄
@@pavel9309 Ща придут флаттанутые и объяснят тебе как надо любить кроссплатформу)))
Музыка на фоне напрягает! Лучше бы объяснял без нее.
Где упоминание про React Native и Xamarin? Особенно первый! Не полный обзор.
что по Quasar?
Большое спасибо за труд! Открыл твой канал для себя лишь сегодня.
Все видео ещё не посмотрел, возможно в них ты уже раскрыл ответ на мой следующий вопрос(совет от тебя).
Подскажи советом только начинающему в андроид разработке человеку(мне в данном случае. До этого никогда не программировал ничего) - с какого языка начать? Сразу с Kotlin, или же для начала Java, а потом уже Kotlin?
От кого-то слышал, что новичку нужно знать Java, а потом уже учить Kotlin. Не помню от кого, но помню точно он никогда не занимался мобильной разработкой.
Благодарю за ответ!
ну вообще лучше котлин, а джаву надо как минимум читать уметь (:
По моему он даёт ответ в этом видео, но между строк ты не услышал - учить надо Dart и писать на Flutter сразу и под Android и под iOS (а ещё и под MacOS, Windows, Linux, Web и под Fuchsia). Поищи новость, недавно было о том что из двух независимых авторитетных источников стало известно что Samsung в ближайшем будущем откажется от Android в пользу Fuchsia для своих мобильных телефонов. Ну не зря же они коммитят в Fuchsia.
За 2 минуты слово «нативный» было употреблено раз 50. Просто справка)))
дядя, ты куда пропал
Изучаю флаттер последнюю неделю, до этого очень долго сидел на Xamarin. От флаттера просто в восторге!
А чем Xamarin стал плох?
@@Gekasen ну я и не говорил что ксамарин плох! Просто флаттер очень понравился
а что больше понравилось (xamarin или flutter ) ?) и почему ?
вроде ниша у них одна)
Нормальные кодеры н пишут для всех на свете. У каждого своя специализация. Кто-то кодит под Винду кто-то под iOS. Мне кажется тема абсолютно надуманная. Нет времени - не пиши для всех и всего)
Такая себя у вас логика... Бизнесу невыгодно содержать столько команд только для того, чтобы создать одно приложение на разные платформы. И если взглянуть на реальность, то flutter очень хорош под мобильные и десктопные устройства и даже веб он может затащить, но там уже javascript настолько приелся, что его вряд-ли заменят, а остальные платформы более чем...
Да, меня тоже это название убивает... какая к чертям "безнес логика" да еще применительно к программированию.
С вами все ок? Вы живы вообще? о_О
а как же go fyne io
ждем compose multiplatform ui 🤷♀️
Compose Multiplatform!!!
дааааа!
Мужииик, ты где?
То есть люди изобрели xamarin 😂😂😂
блин я что-то не понимаю, я начинающий прям нуб, только начал изучать Javascript. сказали что с Javascript можно написать и для IOS и для Android одним кодом , вообще можно писать аппы на Javascript?
Это с помощью реакта, но лучше сразу на флаттер глянуть, поперспективнее будет
Да, на react native
Можно но зачем, если всё тоже можно делать на Dart и Flutter и писать проще и работает быстрее, потому что нативное приложение. Вы если займётесь сейчас разработкой на JS - всё равно спустя время будете слышать из каждого утюга о Dart и Flutter и всё равно начнёте писать на Dart. Дак чего ждать, вам JS не нужен, это старый не типизированный, баговый язык. На Dart с Flutter вы можете писать под все возможные платформы - Android, iOS, Mac OS, Windows, Linux и даже Web и даже под новую операционной систему от Google - Fuchsia. (Недавно был слух от двух разных но надежных источников, что Samsung откажется от Android для своих новых мобильных телефонов в пользу Fuchsia)
да, бери пока react-native и пиши. не слушай никого))
Пиши на React Native, желательно сразу учиться писать на TypeScript. Главное помни, что все это инструменты, настоящему инженеру не важно каким инструментом он пользуется. Он творец, и будет творить искусство даже из говна и палок
ну камон, сорян (закатывает глаза, разводит руками)
Бля лучше ты бы не кривлялся , а просто рассказывал) Вилсаком на минималках )))
Где такие мамонты живут) Как их мало)
6 platform
Не, с DI проблема)
Блин, нафига гуглу аж 2 мульти платформы развивать?)
Посмотреть что стрельнет, а 2й, как обычно, зарыть на кладбище проектов?)
гугл развивает только Flutter, KMP развивает jetbrains
Все так, Kotlin это JetBrains
Короче натив лучше по моему мнению
Это все равно что сказать что Python - днищще, на флаттере меньше времени надо в разы для запуска
Dart компилирует в native. Разница только в том что Flutter рисует через Skia библиотеку. Это тоже натив.
@@SeemsNerdy почему свифт еще жив тогда с котлином?
@@pavel9309 потому что не все хотят мобильное приложение из говна и палок на флутере или, упаси господи, реакт нейтиве))
Конечно лучше.. целый парк девов держать и тратить чужой бюджет где это не нужно)
Рогнар хуйни не скажет.
Только натив, только хардкор)
На асемблире или сразу бинарным пишешь ?
Rust 🧐 для мобильного приложения соц сети подобной Инстаграм и тиндер ??? С интеграцией платежных систем , блютуз сопряжения устройств и плюс тик ток все фичи инструментал на нем модно запилить ? Или что использовать и сколько лет понадобится чтобы с ноля сделать свою соц сеть симбиоза тик тока Инстаграм и фейсбука ???? Напишите пожалуйста! Я бессмертный если что и буду делать ✊🏻🔥✅ Ах да чуть не забыл ещё необходимо встроить блокчейн туда же 🥵📲
Вы точно не спутали Rust с Dart'ом? Вы знаете мульти-платформенные UI фреймворки в Rust, которые позволяли бы писать приложения хотябы для Android и iOS?
@@atommixz ничего не знаю в программировании , дизайн и на конструкторах пока имеются практические навыки, а так больше проект соц сети с которым 7 лет провозился , но хочу все теперь знать и уметь 🤌🏼😈✅
Не мучай себя 😉 для такого проекта нужна целая команда !
@@LOKODELTORRO как успехи?
@@dimarod4277 очень и очень трудно 👋🏼🤣