Почему нет? Нужно верить в свои силы, в зависимости от того, какая целевая аудитория у нашей игры, мы найдем нужный подход и чем заинтересовать пользователя.
Даже реализация доступа hardware не так уж проста. В частности, в flutter для взаимодействия с нативной частью нужно создавать каналы для передачи данных и дублировать сущности в нативной части. Хорошо, когда есть библиотека, в которой это сделано. Однако, не всегда это возможно. Бывает, что на каких-то устройствах обнаруживаются баги. Бывает, что функциональность не в полной мере соответствует потребностям. Аналогично с RN: что-то работает на iOS, но не работает на Android – и наоборот. Кроме того, есть разница в производительности. Чем больше анимированных элементов на экране, тем ниже производительность (или потребуется дополнительное время, чтобы сделать все без тормозов)
Да, предложенный вами вариант подходит для некоторых кейсов, совмещение нативной и кроссплатформенной разработки возможно. Как правило, кроссплатформенная разработка служит для того, чтобы снизить затраты на проект. При выборе способа разработки мы учитываем несколько взаимосвязанных критериев, таких как сроки и бюджет, задачи конкретного приложения, наличие специалистов. В статье мы описали решения, которые выбирали для отдельных кейсов – это не «серебряная пуля» и единственно верный гайд для разработки.
Действительно, Expo – один из вариантов создания кроссплатформенного приложения, он подходит для реализации микрофункциональных фич и их демонстрации клиенту в качестве прототипа. Однако, есть свои ограничения. Начало проекта на Expo с последующим переходом на native может повлечь за собой ряд проблем, от верстки до замены вшитых библиотек Expo на нативные библиотеки.
Что касается React Native for Windows, в этой статье мы не акцентировали внимание на разработке десктопных приложений. В целом, библиотеки windows и web пока достаточно сырые, но в долгосрочной перспективе могут получить должную поддержку.
Добрый день. Риски в RN связаны с нативными библиотеками и могут проявляться, например, при работе с разными версиями ОС и моделями телефонов.
Да, как мы и пишем, в Splash screen отрисовка происходит нативно, все верно.
Если в вашем проекте нет необходимости строго соблюдать стили Android и iOS, вы можете ограничиться одним вариантом верстки. Если дела обстоят наоборот, придется повозиться с каждым вариантом отдельно. Один и тот же код верстки на RN может по-разному работать на iOS и Android, поэтому в процессе верстки нужно смотреть, как все работает на обеих платформах.
Да, мы разрабатывали ряд продуктов на AntDesign. В их числе были некоторые сервисы QIWI, например, платформа для видеостриминга QIWI Donate, наши внутренние сервисы и другие проекты.
Спасибо за отзыв! Наши специалисты старались сделать Летний интенсив максимально полезным и приближенным к реальным задачам. Мы рады слышать, что это удалось! Следите за нашими новостями, приходите на митапы, также в скором времени мы планируем новые интересные форматы.
Спасибо за рекомендации. Наш доклад на Hot Backend был направлен в первую очередь на знакомство с языком Go, на детальные вопросы мы отвечали после доклада. Будем иметь в виду для следующих публикаций)
Для переводимых слов обычно используем отдельную сущность — словарь. Для миграций — пакет golang-migrate. А с nullable полями всегда непросто, это решается на уровне работы по валидации данных
В сторону этих ORM выбор был сделан из-за безопасности типов. В строго типизированном языке принимать на вход, например, в метод Save(value interface{}) пустой интерфейс опасно, можно легко ошибиться. Когда можно использовать кодогенерацию со строгой типизацией. В поиске примеров select запросов лучше всего посмотреть репозиторий orm-bench
Очень печально, что есть компании, где ценность сертификата настолько принижена. Стоит заметить, что заново подтверждать нужно только сертификат самого высокого уровня, поскольку он требует постоянного обновления знаний в сфере IT и тестирования.
То, что термины не совпадают с реальностью, как раз и должна решить сертификация. Программа направлена на стандартизацию фундаментальных методов и подходов и использование общего глоссария. Заучивать термины не обязательно, их надо понимать и использовать. А если что-то может не совпадать с реальностью, то англоязычные источники постоянно обновляются и значение терминов уточняется.
Если отнестись к получению сертификата не как к способу получения зарплаты повыше, то можно почерпнуть много полезной информации, которая нужна для QA специалиста.
Как показывает наш опыт работы, 150 евро – справедливая цена за уверенность в квалификации наших специалистов. Кстати, мы полностью финансируем прохождение сертификации.
Мы стараемся предложить участникам Летнего интенсива задания с доступным уровнем сложности и даем шанс всем, кто старается. У каждого направления свои требования для вхождения в специальность. Приглашаем выбрать то задание, которое для вас комфортнее. Ждем вас!
Что касается React Native for Windows, в этой статье мы не акцентировали внимание на разработке десктопных приложений. В целом, библиотеки windows и web пока достаточно сырые, но в долгосрочной перспективе могут получить должную поддержку.
Да, как мы и пишем, в Splash screen отрисовка происходит нативно, все верно.
Если в вашем проекте нет необходимости строго соблюдать стили Android и iOS, вы можете ограничиться одним вариантом верстки. Если дела обстоят наоборот, придется повозиться с каждым вариантом отдельно. Один и тот же код верстки на RN может по-разному работать на iOS и Android, поэтому в процессе верстки нужно смотреть, как все работает на обеих платформах.
Спасибо за рекомендации. Наш доклад на Hot Backend был направлен в первую очередь на знакомство с языком Go, на детальные вопросы мы отвечали после доклада. Будем иметь в виду для следующих публикаций)
Для переводимых слов обычно используем отдельную сущность — словарь. Для миграций — пакет golang-migrate. А с nullable полями всегда непросто, это решается на уровне работы по валидации данных
То, что термины не совпадают с реальностью, как раз и должна решить сертификация. Программа направлена на стандартизацию фундаментальных методов и подходов и использование общего глоссария. Заучивать термины не обязательно, их надо понимать и использовать. А если что-то может не совпадать с реальностью, то англоязычные источники постоянно обновляются и значение терминов уточняется.
Если отнестись к получению сертификата не как к способу получения зарплаты повыше, то можно почерпнуть много полезной информации, которая нужна для QA специалиста.
Как показывает наш опыт работы, 150 евро – справедливая цена за уверенность в квалификации наших специалистов. Кстати, мы полностью финансируем прохождение сертификации.