Кроссплатформенное приложение: различия между версиями

Материал из Decimal Wiki
Перейти к навигации Перейти к поиску
[досмотренная версия][досмотренная версия]
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
{{#seo:
{{#seo:
                     |title= Кроссплатформенные приложения
                     |title= Кроссплатформенные приложения — материал из Decimal Wiki
                     |titlemode= append  
                     |titlemode= append  
                     |keywords= Кроссплатформенные приложения
                     |keywords= Кроссплатформенные, нативные приложения
                     |description= Кроссплатформенные приложения
                     |description= Кроссплатформенные и нативные приложения — что такое и чем различаются
                     }}
                     }}
<div class="mikio-article-content">
'''Кроссплатфо́рменное приложе́ние''' — [[программное обеспечение|приложение]], которое может работать в различных операционных системах (ОС). Приложения, существующие только для одной конкретной ОС, называют '''[[#Нативные приложения|нативными]]'''.


<div class="mikio-tags">
После написания кода приложения его можно развернуть на разных устройствах и платформах, не беспокоясь о проблемах несовместимости. Это универсальный подход, который широко используется для экономии времени и денег на разработку. Часто для этого применяются специализированные кроссплатформенные [[фреймворк]]и.


== Преимущества кроссплатформенных приложений ==
* Один код доступен для повторного использования на других платформах.
* Разработка кроссплатформенных приложений экономически эффективна.
* Простое и быстрое развёртывание.
* Кроссплатформенные приложения покрывают более широкую аудиторию.
* Кроссплатформенные приложения допускают одинаковый интерфейс и UX.


''Внешний вид приложения ([[UI]]) и ощущения ([[UX]]) очень важны. Единый код позволяет компаниям использовать одинаковый внешний вид приложения на всех платформах. То есть одни и те же пользовательский интерфейс и опыт использования будут одинаковыми на всех платформах.''


</div>
== Недостатки кроссплатформенной разработки приложений ==
<span id="krossplatformennye_prilozhenija"></span>
* Они не являются такими гибкими, как нативные приложения.
= Кроссплатформенные приложения =
* Возможное несоответствие UI в различных платформах. К примеру, у каждой системы имеются свои требования к дизайну элементов UI. В определённых случаях эти требования могут оказаться взаимоисключающими.
* Отправка кроссплатформенных приложений в соответствующие магазины может иметь сложности — в связи с различными требованиями к представленным у них продуктам.


<div class="level1">
== Нативные приложения ==
 
'''Нати́вные приложе́ния''' (с англ. ''native'' — «родной») разрабатываются под конкретную аппаратно-программную платформу и пишутся на языках, созданных для данной платформы.
'''Кроссплатформенное приложение''' — приложение, которое может работать в различных операционных системах.
 
После написания кода приложения его можно развернуть на разных устройствах и платформах, не беспокоясь о проблемах несовместимости. Это универсальный подход, который широко используется для экономии времени и денег на разработку. Часто для этого применяются специализированные кроссплатформенные фреймворки.
 
 
</div>
<span id="preimuschestva_krossplatformennyx_prilozhenij"></span>
= Преимущества кроссплатформенных приложений =
 
<div class="level1">
 
<ol>
<li><div class="li">
 
Один код доступен для повторного использования на других платформах.
 
</div></li>
<li><div class="li">
 
Разработка кроссплатформенных приложений экономически эффективна.
 
</div></li>
<li><div class="li">
 
Простое и быстрое развертывание.
 
</div></li>
<li><div class="li">
 
Кроссплатформенные приложения покрывают более широкую аудиторию.
 
</div></li>
<li><div class="li">
 
Кроссплатформенные приложения допускают одинаковый интерфейс и UX.
 
</div></li></ol>
 
''Внешний вид приложения (UI) и ощущения (UX) очень важны. Единый код позволяет компаниям использовать одинаковый внешний вид приложения на всех платформах. То есть одни и те же пользовательский интерфейс и UX будут одинаково выглядеть на всех платформах.''
 
 
</div>
<span id="nedostatki_krossplatformennoj_razrabotki_prilozhenij"></span>
= Недостатки кроссплатформенной разработки приложений =
 
<div class="level1">
 
<ol>
<li><div class="li">
 
Они не являются такими гибкими, как нативные приложения.
 
</div></li>
<li><div class="li">
 
Возможное несоответствие UI в различных платформах. К примеру, у каждой системы имеются свои требования к дизайну элементов UI. В определённых случаях эти требования могут оказаться взаимоисключающими.
 
</div></li>
<li><div class="li">
 
Отправка кроссплатформенных приложений в соответствующие магазины может иметь сложности — в связи с различными требованиями к представленным у них продуктам.
 
</div></li></ol>
 
 
</div>
<span id="nativnye_prilozhenija"></span>
= Нативные приложения =
 
<div class="level1">
 
'''Нативные приложения''' (с англ. native «родной») разрабатываются под конкретную аппаратно-программную платформу и пишутся на языках, созданных для данной платформы.


Например, родными языками для Android являются Java и Kotlin, для iOS, соответственно, Swift и Objective-C.
Например, родными языками для Android являются Java и Kotlin, для iOS, соответственно, Swift и Objective-C.


Нативные приложения создаются специально для запуска на целевой платформе — с поддержкой всех нативных технологий и аппаратных возможностей конкретной платформы.
Нативные приложения создаются специально для запуска на целевой платформе — с поддержкой всех нативных технологий и аппаратных возможностей конкретной платформы.
 
 
</div>
<span id="pljusy_nativnyx_prilozhenij"></span>
= Плюсы нативных приложений =
 
<div class="level1">
 
<ol>
<li><div class="li">
 
Высокая производительность.
 
</div></li>
<li><div class="li">
 
Максимальное использование возможностей платформы.
 
</div></li></ol>
 
 
</div>
<span id="minusy_razrabotki_nativnyx_prilozhenij"></span>
= Минусы разработки нативных приложений =
 
<div class="level1">
 
<ol>
<li><div class="li">
 
Дороговизна и затраты времени на разработку.
 
</div></li>
<li><div class="li">
 
Несовместимость с другой операционной системой.
 
</div></li></ol>
 
Разработка приложений, ориентированных только на одну платформу, может привести к упущенным возможностям. Особенно если другие платформы заранее не принимаются во внимание.
 
''Автор: Рената Димова''
 


</div>
=== Плюсы нативных приложений ===
<div style="clear:both">
* Высокая производительность.
* Максимальное использование возможностей платформы.


=== Минусы разработки нативных приложений ===
* Дороговизна и высокие затраты времени на разработку.
* Несовместимость с другой операционной системой.
* Разработка приложений, ориентированных только на одну платформу, может привести к упущенным возможностям. Особенно если другие платформы заранее не принимаются во внимание.


== См. также ==
* '''[[dApps]]'''


</div>
{{Автор|Рената Димова}}


</div>
[[Категория:Терминология]]
[[Category:Commoninfo]]
[[Категория:Программное обеспечение]]

Версия от 13:44, 5 декабря 2023

Кроссплатфо́рменное приложе́ние — приложение, которое может работать в различных операционных системах (ОС). Приложения, существующие только для одной конкретной ОС, называют нативными.

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

Преимущества кроссплатформенных приложений

  • Один код доступен для повторного использования на других платформах.
  • Разработка кроссплатформенных приложений экономически эффективна.
  • Простое и быстрое развёртывание.
  • Кроссплатформенные приложения покрывают более широкую аудиторию.
  • Кроссплатформенные приложения допускают одинаковый интерфейс и UX.

Внешний вид приложения (UI) и ощущения (UX) очень важны. Единый код позволяет компаниям использовать одинаковый внешний вид приложения на всех платформах. То есть одни и те же пользовательский интерфейс и опыт использования будут одинаковыми на всех платформах.

Недостатки кроссплатформенной разработки приложений

  • Они не являются такими гибкими, как нативные приложения.
  • Возможное несоответствие UI в различных платформах. К примеру, у каждой системы имеются свои требования к дизайну элементов UI. В определённых случаях эти требования могут оказаться взаимоисключающими.
  • Отправка кроссплатформенных приложений в соответствующие магазины может иметь сложности — в связи с различными требованиями к представленным у них продуктам.

Нативные приложения

Нати́вные приложе́ния (с англ. native — «родной») разрабатываются под конкретную аппаратно-программную платформу и пишутся на языках, созданных для данной платформы.

Например, родными языками для Android являются Java и Kotlin, для iOS, соответственно, Swift и Objective-C.

Нативные приложения создаются специально для запуска на целевой платформе — с поддержкой всех нативных технологий и аппаратных возможностей конкретной платформы.

Плюсы нативных приложений

  • Высокая производительность.
  • Максимальное использование возможностей платформы.

Минусы разработки нативных приложений

  • Дороговизна и высокие затраты времени на разработку.
  • Несовместимость с другой операционной системой.
  • Разработка приложений, ориентированных только на одну платформу, может привести к упущенным возможностям. Особенно если другие платформы заранее не принимаются во внимание.

См. также