Меню
RSS
Серия 1: Вступление и подготовка окружения для разработки
 
Серия 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 — лучший выбор. Несмотря на свой возраст, платформа продолжает развиваться и остаётся хорошо изученной и надёжной технологией. Её простота, стабильность и низкий порог входа делают её идеальной для подобных задач, особенно если вы хотите минимизировать время и затраты на разработку.
Изменено: Михаил Базаров - 26.01.2025 12:10:28
 
Возможно уже не актуально, но вдруг)). Смотрю ваш подкаст еще первый сезон 8 серия, и у меня по верстке пошли отличия, и я решил ваши файлы к себе скопировать из 9 серии. При попытке поменять у компонента каталог iblock_id на свой, пропадает возможность нажать кнопку сохранить. Хотя в коде могу поменять и выводит мой инфоблок, но ссылки некооректно работают и выдается ошибка о переполеннии буфера.
1
Читают тему
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 

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

Удаление товара из корзины по кнопке "минус" если остался 1 товар

Задача: когда в корзине осталась одна единица товара, нужно удалять товар по нажатию на кнопку "минус". Остави...

Отфильтровать новости в Битрикс за заданный период

Иногда, нужно отфильтровать элементы (новости например) по дате в Битрикс, с помощью компонента "список новостей". Для э...

Подключение мобильной версии шаблона Битрикс сайта, с автопереключением

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

Настройка прав доступа в 1С-Битрикс

Часто, в интернет-магазине под управлением 1С Битрикс, нужно создать группу пользователей со специфическими правами. Нап...

Как выводить пользовательские поля и названия разделов инфоблока в Битриксе

Если вам необходимо вывести дополнительное пользовательское поле типа "Привязка к разделам инфоблока", эта записка может...

Фотогалерея на шаблоне новостей в 1С-Битрикс

Частенько стоит задача, по мимо стандартных "Картинка для анонса" и "Детальная картинка", добавить в...

ORM в инфоблоках, получение информации об элементах инфоблока на D7

Задача: собрать полные данные об элементах инфоблока, применяя ORM/D7, который пришел на смену устаревшему CIBlockEleme...

Создание PWA для сайта на 1С-Битрикс

Технология PWA позволяет создать приложение для любого сайта. Не обязательно работающего на 1С-Битрикс, данная заметка ...

INPUT type="file" Предпросмотр превью картинки до загрузки

Рассмотрим на примере компонента "Форма добавления-редактирования элементов инфоблока", как сделать ее более удобной для...