Ответы пользователя по тегу Кроссплатформенность
  • Какая технология для разработки кросс-платформенных мобильных приложений и сайтов наиболее перспективная на сегодняшний день и подходит под мои цели?

    @KoreanGuy
    Flutter. Сам имею дотнет бэкграунд. Можно сразу садиться изучать flutter, нет смысла отдельно учить dart, так как язык прост как три копейки. Если есть опыт с ооп языком, то dart легко сам по себе изучится в процессе изучения flutter. Единственное нужно про стримы и изоляты отдельно почитать , так как это более или менее уникальные фичи dart.

    У меня два готовых приложения на flutter, производительность отличная. Работать с фреймворком одно удовольствие. Но flutter-web не готов для продакшна и не ясно когда будет готов. Я на flutter-web сделал админку для второго приложения, но сайт бы не стал на нем писать. Явно слишком рано для этого.

    И не думаю, что flutter умрет. Понятно, откуда такие страхи растут, у гугл особая репутация в этом плане, но за этот фрейморк они явно взялись со всей серьезностью. Это видно по тому, что они не только сам flutter развивают, но и экосистему вокруг него. Из примеров: в dart недавно добавили null safety, dev tools для vs code, ютюб канал постоянно пополняется новым контентом, документация (хорошая кстати) все время дополняется и тд.
    Ответ написан
    Комментировать
  • Как сейчас обстоят дела с кроссплатформенными фреймворками для мобильных платформ?

    @KoreanGuy
    Для игр стоит использовать игровые движки, но если что-то простое, то у flutter есть фреймворк flame как раз для игр. Сам не пользовался, но он набирает популярность и, судя по описанию, довольно функционален.

    А насчет сомнений насчет flutter из-за dart, то мой совет не заморачиться. Я без шуток начал работать с flutter не зная о dart совершенно ничего. Если есть опыт работы с каким-нибудь ооп языком, то специально садиться учить dart перед тем как приступить к изучению flutter не нужно. Он очень простой и понятный - эдакая смесь js и python. В процессе изучения flutter язык естественным образом изучится. Потом просто отдельно почитать про stream и isolate ( две более-менее уникальные фичи dart'а).
    Ответ написан
    Комментировать
  • Что выбрать для создания мессенджера?

    @KoreanGuy
    Не советую писать свой мессенджер, если у вас нет никакого опыта. Полноценный мессенжер в 1000 раз сложнее простого чата. Потому что мессенджер это не столько про код сколько про архитектуру. Мессенджер должен быть масштабируемым, отказоустойчивым, с кэшем, очередями, балансировщиком и тд. Пишите свой чат на nodejs, на youtube уроков миллион. Не пытайтесь прыгать сразу через 10 ступеней, ступайте постепенно.
    Ответ написан
    1 комментарий