Commoninfo:crossplatformapplication

来自Decimal Wiki
Admin讨论 | 贡献2022年4月20日 (三) 15:42的版本 (Created page with "<div class="mikio-article-content"> <div class="mikio-tags"> </div> <span id="krossplatformennye_prilozhenija"></span> = Кроссплатформенные приложения = <div class="level1"> '''Кроссплатформенное приложение''' — приложение, которое может работать в различных операционных системах. После написания кода приложения его...")
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索


Кроссплатформенные приложения

Кроссплатформенное приложение — приложение, которое может работать в различных операционных системах.

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


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

  1. Один код доступен для повторного использования на других платформах.

  2. Разработка кроссплатформенных приложений экономически эффективна.

  3. Простое и быстрое развертывание.

  4. Кроссплатформенные приложения покрывают более широкую аудиторию.

  5. Кроссплатформенные приложения допускают одинаковый интерфейс и UX.

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


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

  1. Они не являются такими гибкими, как нативные приложения.

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

  3. Отправка кроссплатформенных приложений в соответствующие магазины может иметь сложности — в связи с различными требованиями к представленным у них продуктам.


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

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

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

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


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

  1. Высокая производительность.

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


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

  1. Дороговизна и затраты времени на разработку.

  2. Несовместимость с другой операционной системой.

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

Автор: Рената Димова



[[Category::Commoninfo]]