29 ноября 2017 2019
Привет, в этой статье я бы хотел поговорить о Enterprise-разработке. Так как мои статьи о мобильной разработке, то речь пойдет о MobileEnterprise-разработке.
Привет, в этой статье я бы хотел поговорить о Enterprise-разработке. Так как мои статьи о мобильной разработке, то речь пойдет о MobileEnterprise-разработке.

Считаю, что лучшим Enterprise-решением для Mobile является ReactNative. В целом все, можно расходиться :)

Но постойте, давайте я вам расскажу, чем же так прекрасен ReactNative.

Универсальность подхода

В основе ReactNative лежит ReactJS и JavaScript, это значит что можно будет привлечь к разработке уже состоявшихся ReactJS-программистов. 
Не маловажным является факт того, что научившись писать на ReactNative под iOS, написать приложение под Android не составит дополнительного труда. В случае нативной разработки пришлось бы осваивать Swift/Objective-C для iOS и Kotlin/Java для Android. ReactNative – это JS, а еще это все те же самые принципы в построении приложения, что и в ReactJS, за исключением платформенных специфик. Learn once, write everywhere.


Архитектурная составляющая

Интернет переполнен статьями о Model-View-Presenter, Model-View-ViewModel, Model-View-WhatEverPattern, VIPER, CleanArchitecture. Но ни iOS, ни Android не предоставляли возможность разделять код в соответствии с одной из выше перечисленных парадигм, все эти компоненты и их нарезку необходимо было осуществлять с помощью библиотек либо самостоятельно. 

С ReactNative у нас идет конкретное разделение на View Components и состояние, которое ложится в Redux. В итоге мы разделяем все на отдельные слои. Тестировать код очень просто:
  • вот тебе отдельно View - возьмите и протестируйте;
  • вот reducers – просто функции, тестировать одно удовольствие;
  • вот вам модель данных.

ReactNative провоцирует хорошо структурированный код :) Программист оперирует компонентами, которые просто написать, протестировать и использовать.

Ну ладно, ладно, чуток схитрил, в Android появились Architecture Components, но уже же 2017 г. на дворе, как-то поздновато...


Скорость разработки и плагины

Разрабатывая приложения на ReactNative, программистам не надо долго ждать редеплоя, рендеринг изменений происходит практически моментально. Также очень здорово, что можно стилизовать приложение с использованием CSS-таблиц, это дает возможность очень быстро стилизовать UI.

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


Скорость работы 

Скорость работы превосходит скорость приложений, написанных с использованием Ionic, Sencha, потому как здесь нет работы через WebView. В ReactNative задействован плагин, который для каждой платформы представляет нативные виджеты. В результате пользователь работает с нативными UI-элементами.  


Причем здесь Enterprise

Многим компаниям сейчас крайне необходимы приложения на мобильных устройствах. Как один из вариантов разработки корпоративных приложений может быть ReactNative, он позволяет создать приложения с переиспользованием кодовой базы между Android- и iOS-приложениями. Производить разработку быстро и без отдельных команд под каждую платформу – это яркое преимущество. 

К выше перечисленным фактам добавлю: можно использовать разработанные JS-библиотеки, и это делает ReactNative просто по настоящему королевским решением. Согласитесь, очень здорово, когда одна и та же библиотека может быть использована и под Android и iOS. 

Иван, стой, а где же эти яркие летние краски? А краски в самом ReactNative – стоит только начать разрабатывать с ReactNative, и вы больше не захотите возвращаться к нативным средствам, конечно же, в задачах корпоративного сегмента, я даже не заикаюсь о 3D-игрушках.

P.S.: Конечно, ReactNative не серебряная пуля, однако для большого сегмента корпоративных приложений это может быть отличный инструментом для тестирования гипотезы и создания первых версий приложения за кратчайшие сроки.

Спасибо и занятной разработки!

Последние статьи в блоге

Выгодный май — на курсы залетай!

Друзья, спешим поделиться отличной новостью — вы можете получить скидки до 40% на наши популярные курсы. Это отличная возможность улучшить навыки и инвестировать в профессиональное развитие по более выгодной цене. Выбирайте направление и подавайте заявку прямо сейчас!

05 мая 2025

Кейс: кастомизация курса по Jira

Кейс по проведению кастомизированного курса «Основы Jira» для крупной российской компании, занимающейся производством цифровой техники.

05 мая 2025

Зачем специалистам по 1С изучать системный анализ и архитектуру ПО

Как системный анализ и архитектура ПО помогают эффективнее работать в 1С.

29 апреля 2025

Банка Nutella, IT, ESG — что общего?

Когда вы читали этикетку на продукте не из-за состава, а из-за ESG-маркировки?

25 апреля 2025

Каковы плюсы и минусы монолитной и микросервисной архитектуры при разработке ИТ-продуктов?

Монолитная и микросервисная архитектуры представляют собой два различных подхода к разработке ИТ-продуктов, каждый из которых имеет свои преимущества и недостатки.

25 апреля 2025

Станьте архитектором ПО с выгодой! Только в апреле сэкономьте 20 000 ₽ и получите новый модуль по микросервисам в подарок

24 апреля стартует обучение на комплексной программе «Архитектор ПО. Путь к мастерству в проектировании систем»*.

14 апреля 2025

Архитектурные ошибки в корпоративных системах, которые могут создать проблемы в долгосрочной перспективе

В основе любой информационной системы — сложная структура. Спроектировать ее не легче, чем построить дом. Какие ошибки можно допустить при планировании ИТ-архитектуры, и в чем их основные причины? К чему они могут привести в долгосрочной перспективе и как этого избежать? Рассказывает Михаил Рощин, заместитель директора отделения управления проектами и архитектуры IBS.

Новости
10 апреля 2025

Кейс: Интенсив по управлению проектами для промышленной компании

Мы адаптировали курс по управлению проектами под запрос команды крупной промышленной компании и провели обучение. Вот что из этого вышло.

27 марта 2025

Кейс: Обучение сотрудников крупной компании работе с ClickHouse

Рассказываем, как мы организовали обучение команды работе с этой новой для заказчика технологией и каких результатов достигли.

19 марта 2025

Платформа сертификации IBS получила аккредитацию АПКИТ

Ассоциация предприятий компьютерных и информационных технологий (АПКИТ) приняла новый регламент сертификации ИТ-специалистов.

Новости
10 марта 2025

Специальные акции на учебные программы

У нас отличная новость для всех, кто стремится развивать свои навыки в мире ИТ.

06 марта 2025

Как остановить спам-атаку

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

06 марта 2025

Учебный центр IBS подписал партнерское соглашение с ООО «РусБИТех-Астра», разработчиком российской операционной системы Astra Linux.

Теперь мы можем проводить авторизованное обучение по работе с Astra Linux для специалистов в области информационной безопасности.

17 февраля 2025

Двойная выгода: покупай один курс — получай второй за 50% стоимости!

Воспользуйтесь возможностью изучить более глубокие аспекты одной области — например, при покупке курса по Java, архитектуре ПО, управлению проектами, системному и бизнес-анализу, тестированию ПО и Big Data вы можете получить второй курс этой же тематики за полцены! Не упустите шанс развить свои навыки и поднять свою карьеру на новый уровень. 

29 января 2025

Сертификация преподавателя Java-разработки для крупного провайдера ИТ-обучения

Подтверждение квалификации значимо не только для ИТ-специалистов, работающих в сфере коммерческой разработки, но и для преподавателей, обучающих будущих экспертов в этой области. Делимся историей одного из преподавателей крупного провайдера ИТ-курсов, который успешно прошел Java-сертификацию.

Новости
21 января 2025

Системный аналитик 100 lvl — дорожная карта развития

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

23 декабря 2024

Платформа сертификации IBS признана лучшим digital-решением для корпоративного обучения

Центр сертификации IBS стал обладателем Гран-при премии «Смарт пирамида» — одной из самых престижных российских премий за достижения в области обучения и развития человеческого капитала.

20 декабря 2024

Учебный центр IBS получил сертификат ГОСТ Р ИСО 9001-2015

В октябре 2024 года Учебный центр IBS получил сертификат соответствия ГОСТ Р ИСО 9001-2015. Это важное достижение подтверждает, что мы придерживаемся высоких стандартов качества и результативно управляем образовательными процессами организации.

19 декабря 2024

9 курсов со скидкой до 50%

Друзья, в январе стартует 9 курсов, обучение на которых можно купить со скидкой до 50%*! 

15 декабря 2024

8 заблуждений про тестирование

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

15 декабря 2024

Не нашли, что искали? — Просто напишите, и мы поможем

Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.