Меню
Серия 1: Вступление и подготовка окружения для разработки

Чеклист:


Коротко о планах на сезон
Выбор платформы для разработки приложения
Установка окружения для разработки на Apache Cordova
Мои доводы по поводу выбора платформы для разработки мобильных приложений пропущенные через ИИ.

Когда речь заходит о разработке мобильного приложения, которое просто открывает сайт внутри себя, выбор платформы часто сводится к поиску оптимального баланса между простотой, затратами времени и техническими возможностями. Рассмотрим основные платформы, которые используются для подобных задач: Flutter, Kotlin Multiplatform Mobile (KMP), React Native и Apache Cordova.

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

Kotlin Multiplatform Mobile (KMP):
KMP позволяет делить бизнес-логику между Android и iOS, сохраняя при этом нативные интерфейсы. Это делает его привлекательным для сложных проектов, где нужна высокая производительность и прямой доступ к нативным API. Однако у KMP есть свои недостатки:
Платформа ещё новая, поэтому экосистема библиотек и плагинов пока развита слабее, чем у конкурентов.
Сообщество меньше, что может затруднить поиск решений и примеров для специфических задач.
Для работы с интерфейсами нужно разрабатывать их отдельно для каждой платформы, что увеличивает объём работы.

React Native
React Native идеально подходит для быстрого создания приложений с кроссплатформенной логикой. С помощью библиотек, таких как react-native-webview, можно легко интегрировать WebView. Однако React Native больше ориентирован на более сложные приложения с богатым пользовательским интерфейсом, а для простого WebView его использование может быть неоправданным.

Apache Cordova:
Apache Cordova — это проверенная временем платформа, которая идеально подходит для приложений, где требуется только WebView. Эта технология:
- Проста в освоении и настройке.
- Поддерживает кроссплатформенную разработку с использованием HTML, CSS и JavaScript.
- Продолжает получать обновления, несмотря на свой возраст.

Итог:
Если вам нужно просто приложение, которое открывает сайт внутри WebView, Apache Cordova — лучший выбор. Несмотря на свой возраст, платформа продолжает развиваться и остаётся хорошо изученной и надёжной технологией. Её простота, стабильность и низкий порог входа делают её идеальной для подобных задач, особенно если вы хотите минимизировать время и затраты на разработку.
Возможно уже не актуально, но вдруг)). Смотрю ваш подкаст еще первый сезон 8 серия, и у меня по верстке пошли отличия, и я решил ваши файлы к себе скопировать из 9 серии. При попытке поменять у компонента каталог iblock_id на свой, пропадает возможность нажать кнопку сохранить. Хотя в коде могу поменять и выводит мой инфоблок, но ссылки некооректно работают и выдается ошибка о переполеннии буфера.
1
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 

Блог-note: заметки разработчика

События вызываемые при сохранении заказа, в 1С-Битрикс

Иногда необходимо выполнить определенные действия с заказом при его изменении. Для этого можно использовать события OnS...

Вывести все разделы в которых находится элемент инфоблока

Если нужно вывести все разделы, со всей доступной информацией о них, внутри элемента инфоблока, например в карточке това...

Умный фильтр только на последнем уровне разделов каталога.

Если в разработаываемом магазине или в принципе в каталоге на Битрикс, вы выводите умный фильтр в разделах - он выводитс...

Автоматически отгрузить и оплатить заказ, при смене статуса на "Выполнен".

Проблема: Заказы, на сайте, обрабатываются только в 1С. При этом 1С не работает с отгрузками и обменивается только стату...

Получить список элементов инфоблока с ценами с помощью D7

Задача: использовать D7 в 1С-Битрикс для получения списка элементов инфоблока вместе с их ценами. Это может быть полезно...

Быстрая отписка от всех рассылок модуля "E-mail маркетинг", в кабинете пользователя

Задача: дать пользователям возможность отписаться от всех рассылок "E-mail маркетинга", не только по ссылке из...

Вывод даты создания элемента в правильном формате в Битрикс

Если нужно вывести дату создания новости, статьи или товара в каталоге, в принципе любого элемента инфоблока- можно восп...

Фиксированная корзина с обновлением, без перезагрузки страницы.

Иногда нужно сделать так, чтобы корзина в интернет магазине, созданном на Битрикс, была постоянно на виду, при этом обно...

Многосайтовость битрикс на разных доменах и поддоменах

Часто спрашивают "как настроить многосайтовость Битрикс на разных доменах", решил записать небольшое видео в котором уст...