Нативная разработка мобильных приложений


 Добро пожаловать и настройка окружения Веб-разработка



Download 3,69 Mb.
Pdf ko'rish
bet150/228
Sana21.07.2022
Hajmi3,69 Mb.
#834838
1   ...   146   147   148   149   150   151   152   153   ...   228
Bog'liq
Нативная разработка мобильных приложений

228

Добро пожаловать и настройка окружения
Веб-разработка
Такие продукты, как PhoneGap, позволяют разработчику писать код на HTML, 
CSS и JavaScript и создавать веб-страницы, которые отображаются с использо
-
ванием веб-компонентов на каждой платформе. С одной стороны, писать та
-
кие приложения намного проще, в том смысле, что развивать и сопровождать 
приходится только одну базу кода (в теории) и используемые при этом техно
-
логии и языки хорошо известны и неплохо поддерживаются. Однако в реаль
-
ности крайне редко удается оставаться в рамках единой базы кода – отличия 
между платформами требуют использования массы условной логики. Кроме 
того, довольно сложно одновременно следить за обновлениями или дополне
-
ниями в каждой платформе.
Другие подходы
Существует еще ряд продуктов, целью которых является упрощение кросс-
платформенной разработки. В Google имеется инструмент под названием Flut
-
ter, который использует язык Dart и свое собственное ядро для создания прило
-
жений Android и iOS на основе одной и той же базы кода. И поскольку в нем не 
используются существующие фреймворки, он способен запускать приложения 
с удвоенной частотой кадров – 120 кадров в секунду вместо 60. На достаточно 
мощных устройствах прокрутка может ощущаться практически на 
физическом 
уровне
– как будто вы действительно перетаскиваете лист бумаги по гладкой 
поверхности. Тем не менее с помощью Flutter практически невозможно соз
-
дать единую унифицированную базу кода для обеих платформ – пользователи 
Android ожидают увидеть другие виджеты, реакцию на ввод, переходы и т. д., 
нежели пользователи iOS, и наоборот. Точно так же, если не использовать пре
-
имущества платформ Android или Cocoa, уже установленных на устройстве, 
размер приложения, созданного с помощью Flutter, почти всегда будет зна
-
чительно больше, чем размер приложения, созданного с использованием на
-
тивных инструментов.
Еще один подход, впервые предложенный в Facebook, – фреймворк React 
Native. Для создания приложений для обеих платформ из единой базы кода 
в React Native используется свой диалект JavaScript, разработанный в Facebook. 
Помимо некоторых недостатков, из упомянутых выше, использование этого 
подхода сопряжено с еще одной проблемой – вы отдаете контроль над своим 
приложением совершенно не связанной с вами третьей стороне (Facebook). 
Если в Facebook пожелают начать собирать информацию о работе вашего при
-
ложения, они смогут сделать это совершенно незаметно для вас как для раз
-
работчика, и вы ничего не сможете с этим поделать. Мы не утверждаем, что 
они делают или когда-либо будут делать что-то подобное; это просто пример 
одной из проблем, характерных для кросс-платформенных инструментов, ко
-
торые могут быть незаметны на первый взгляд.
Есть и другие инструменты, но мы как авторы этой книги не хотим тратить 
ваше и наше время на обзор удивительных результатов труда других разработ
-
чиков. Мы просто хотим, чтобы вы поняли, почему мы искренне верим, что па
-
раллельная разработка кода для каждой платформы в отдельности – с исполь
-


Настройка окружения 

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

Download 3,69 Mb.

Do'stlaringiz bilan baham:
1   ...   146   147   148   149   150   151   152   153   ...   228




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish