Cross-platform application: Difference between revisions

From Decimal Wiki
Jump to navigation Jump to search
[checked revision][checked revision]
No edit summary
No edit summary
Line 1: Line 1:
{{#seo:
{{#seo:
                     |title= Кроссплатформенные приложения
                     |title= Cross-platform applications
                     |titlemode= append  
                     |titlemode= append  
                     |keywords= Кроссплатформенные приложения
                     |keywords= Cross-platform applications
                     |description= Кроссплатформенные приложения
                     |description= Cross-platform applications
                     }}
                     }}
<div class="mikio-article-content">
<div class="mikio-article-content">
 
<div class="mikio-tags">
<div class="mikio-tags">




</div>
</div>
<span id="krossplatformennye_prilozhenija"></span>
<span id="krossplatformennye_prilozhenija"></span>
= Кроссплатформенные приложения =
= Cross-platform applications =
 
<div class="level1">
<div class="level1">
 
'''Кроссплатформенное приложение''' — приложение, которое может работать в различных операционных системах.
'''Cross—platform application''' is an application that can run on various operating systems.
 
После написания кода приложения его можно развернуть на разных устройствах и платформах, не беспокоясь о проблемах несовместимости. Это универсальный подход, который широко используется для экономии времени и денег на разработку. Часто для этого применяются специализированные кроссплатформенные фреймворки.
After writing the application code, it can be deployed on different devices and platforms without worrying about incompatibility issues. This is a universal approach that is widely used to save time and money on development. Specialized cross-platform frameworks are often used for this.
 
 
</div>
</div>
<span id="preimuschestva_krossplatformennyx_prilozhenij"></span>
<span id="preimuschestva_krossplatformennyx_prilozhenij"></span>
= Преимущества кроссплатформенных приложений =
= Advantages of cross-platform applications =
 
<div class="level1">
<div class="level1">
 
<ol>
<ol>
<li><div class="li">
<li><div class="li">
 
Один код доступен для повторного использования на других платформах.
One code is available for reuse on other platforms.
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
Разработка кроссплатформенных приложений экономически эффективна.
Cross-platform application development is cost-effective.
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
Простое и быстрое развертывание.
Simple and fast deployment.
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
Кроссплатформенные приложения покрывают более широкую аудиторию.
Cross-platform applications cover a wider audience.
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
Кроссплатформенные приложения допускают одинаковый интерфейс и UX.
Cross-platform applications allow the same interface and UX.
 
</div></li></ol>
</div></li></ol>
 
''Внешний вид приложения (UI) и ощущения (UX) очень важны. Единый код позволяет компаниям использовать одинаковый внешний вид приложения на всех платформах. То есть одни и те же пользовательский интерфейс и UX будут одинаково выглядеть на всех платформах.''
"The user interface of the App (UI) and the user experience (UX) are very important. A single code allows companies to use the same application appearance on all platforms. That is, the same user interface and UX will look the same on all platforms."
 
 
</div>
</div>
<span id="nedostatki_krossplatformennoj_razrabotki_prilozhenij"></span>
<span id="nedostatki_krossplatformennoj_razrabotki_prilozhenij"></span>
= Недостатки кроссплатформенной разработки приложений =
= Disadvantages of cross-platform application development =
 
<div class="level1">
<div class="level1">
 
<ol>
<ol>
<li><div class="li">
<li><div class="li">
 
Они не являются такими гибкими, как нативные приложения.
They are not as flexible as native applications.
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
Возможное несоответствие UI в различных платформах. К примеру, у каждой системы имеются свои требования к дизайну элементов UI. В определённых случаях эти требования могут оказаться взаимоисключающими.
Possible UI inconsistency in different platforms. For example, each system has its own requirements for the design of UI elements. In certain cases, these requirements may be mutually exclusive.
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
Отправка кроссплатформенных приложений в соответствующие магазины может иметь сложности — в связи с различными требованиями к представленным у них продуктам.
Sending cross—platform Apps to the relevant stores may have difficulties due to the different requirements for the products presented at them.
 
</div></li></ol>
</div></li></ol>
 
 
</div>
</div>
<span id="nativnye_prilozhenija"></span>
<span id="nativnye_prilozhenija"></span>
= Нативные приложения =
= Native applications =
 
<div class="level1">
<div class="level1">
 
'''Нативные приложения''' (с англ. native — «родной») разрабатываются под конкретную аппаратно-программную платформу и пишутся на языках, созданных для данной платформы.
'''Native applications''' are designed for a specific hardware and software platform and written in languages created for this platform.
 
Например, родными языками для Android являются Java и Kotlin, для iOS, соответственно, Swift и Objective-C.
For example, native languages for Android are Java and Kotlin, for iOS, respectively, Swift and Objective-C.
 
Нативные приложения создаются специально для запуска на целевой платформе с поддержкой всех нативных технологий и аппаратных возможностей конкретной платформы.
Native Apps are created specifically tobe  run on some target platform with support for all native technologies and hardware capabilities of a particular platform.
 
 
</div>
</div>
<span id="pljusy_nativnyx_prilozhenij"></span>
<span id="pljusy_nativnyx_prilozhenij"></span>
= Плюсы нативных приложений =
= Advantages of native applications =
 
<div class="level1">
<div class="level1">
 
<ol>
<ol>
<li><div class="li">
<li><div class="li">
 
Высокая производительность.
High performance.
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
Максимальное использование возможностей платформы.
Maximum use of the platform's capabilities.
 
</div></li></ol>
</div></li></ol>
 
 
</div>
</div>
<span id="minusy_razrabotki_nativnyx_prilozhenij"></span>
<span id="minusy_razrabotki_nativnyx_prilozhenij"></span>
= Минусы разработки нативных приложений =
= Disadvantages of native application development =
 
<div class="level1">
<div class="level1">
 
<ol>
<ol>
<li><div class="li">
<li><div class="li">
 
Дороговизна и затраты времени на разработку.
The high cost and time spent on development.
 
</div></li>
</div></li>
<li><div class="li">
<li><div class="li">
 
Несовместимость с другой операционной системой.
Incompatibility with another operating system.
 
</div></li></ol>
</div></li></ol>
 
Разработка приложений, ориентированных только на одну платформу, может привести к упущенным возможностям. Особенно если другие платформы заранее не принимаются во внимание.
Developing applications focused on only one platform can lead to missed opportunities. Especially if other platforms are not taken into account in advance.
 
''Автор: Рената Димова''
"Author: Renata Dimova"
 
 
</div>
</div>
<div style="clear:both">
<div style="clear:both">




</div>
</div>
 
</div>
</div>
  [[Category:Commoninfo]]
  [[Category:Commoninfo]]

Revision as of 09:00, 28 June 2022


Cross-platform applications

Cross—platform application is an application that can run on various operating systems.

After writing the application code, it can be deployed on different devices and platforms without worrying about incompatibility issues. This is a universal approach that is widely used to save time and money on development. Specialized cross-platform frameworks are often used for this.

Advantages of cross-platform applications

  1. One code is available for reuse on other platforms.

  2. Cross-platform application development is cost-effective.

  3. Simple and fast deployment.

  4. Cross-platform applications cover a wider audience.

  5. Cross-platform applications allow the same interface and UX.

"The user interface of the App (UI) and the user experience (UX) are very important. A single code allows companies to use the same application appearance on all platforms. That is, the same user interface and UX will look the same on all platforms."

Disadvantages of cross-platform application development

  1. They are not as flexible as native applications.

  2. Possible UI inconsistency in different platforms. For example, each system has its own requirements for the design of UI elements. In certain cases, these requirements may be mutually exclusive.

  3. Sending cross—platform Apps to the relevant stores may have difficulties due to the different requirements for the products presented at them.

Native applications

Native applications are designed for a specific hardware and software platform and written in languages created for this platform.

For example, native languages for Android are Java and Kotlin, for iOS, respectively, Swift and Objective-C.

Native Apps are created specifically tobe run on some target platform — with support for all native technologies and hardware capabilities of a particular platform.

Advantages of native applications

  1. High performance.

  2. Maximum use of the platform's capabilities.

Disadvantages of native application development

  1. The high cost and time spent on development.

  2. Incompatibility with another operating system.

Developing applications focused on only one platform can lead to missed opportunities. Especially if other platforms are not taken into account in advance.

"Author: Renata Dimova"