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= Cross-platform applications
                     |title= Cross-platform applications — Decimal Wiki
                     |titlemode= append  
                     |titlemode= append  
                     |keywords= Cross-platform applications
                     |keywords= Cross-platform applications
                     |description= Cross-platform applications
                     |description= Cross-platform applications
                     }}
                     }}
<div class="mikio-article-content">
'''Cross-platform application''' is an [[application]] that can run on various operating systems.
   
   
<div class="mikio-tags">
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 [[framework]]s are often used for this.
 
 
</div>
<span id="krossplatformennye_prilozhenija"></span>
= Cross-platform applications =
   
   
<div class="level1">
== Advantages of cross-platform applications ==
* One code is available for reuse on other platforms.
* Cross-platform application development is cost-effective.
* Simple and fast deployment.
* Cross-platform applications cover a wider audience.
* Cross-platform applications allow the same [[interface]] and [[UX]].
   
   
'''Cross—platform application''' is an application that can run on various operating systems.
{{comment|The [[UI|user interface of the App (UI)]] and the [[UX|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.}}
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>
<span id="preimuschestva_krossplatformennyx_prilozhenij"></span>
= Advantages of cross-platform applications =
<div class="level1">
<ol>
<li><div class="li">
One code is available for reuse on other platforms.
</div></li>
<li><div class="li">
Cross-platform application development is cost-effective.
</div></li>
<li><div class="li">
Simple and fast deployment.
</div></li>
<li><div class="li">
Cross-platform applications cover a wider audience.
</div></li>
<li><div class="li">
Cross-platform applications allow the same interface and UX.
</div></li></ol>
"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>
<span id="nedostatki_krossplatformennoj_razrabotki_prilozhenij"></span>
= Disadvantages of cross-platform application development =
<div class="level1">
<ol>
<li><div class="li">
They are not as flexible as native applications.
</div></li>
<li><div class="li">
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>
<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>
<span id="nativnye_prilozhenija"></span>
= Native applications =
<div class="level1">
   
   
== Disadvantages of cross-platform application development ==
* They are not as flexible as native applications.
* 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.
* 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.
'''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.
For example, native languages for [[wikipedia:Android|Android]] are [[wikipedia:Java|Java]] and [[wikipedia:Kotlin|Kotlin]], for [[wikipedia:iOS|iOS]], respectively, [[wikipedia:Swift|Swift]] and [[wikipedia:Objective-C|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>
<span id="pljusy_nativnyx_prilozhenij"></span>
= Advantages of native applications =
<div class="level1">
<ol>
<li><div class="li">
High performance.
</div></li>
<li><div class="li">
Maximum use of the platform's capabilities.
</div></li></ol>
   
   
</div>
Native Apps are created specifically to be run on some target platform — with support for all native technologies and hardware capabilities of a particular platform.
<span id="minusy_razrabotki_nativnyx_prilozhenij"></span>
= Disadvantages of native application development =
   
   
<div class="level1">
=== Advantages of native applications ===
* High performance.
* Maximum use of the platform's capabilities.
   
   
<ol>
=== Disadvantages of native application development ===
<li><div class="li">
* The high cost and time spent on development.
* 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.
   
   
The high cost and time spent on development.
{{author|Renata Dimova}}
</div></li>
<li><div class="li">
Incompatibility with another operating system.
</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 style="clear:both">


== See also ==
* [[Cross-chain]]


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

Revision as of 18:27, 13 February 2024

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

  • One code is available for reuse on other platforms.
  • Cross-platform application development is cost-effective.
  • Simple and fast deployment.
  • Cross-platform applications cover a wider audience.
  • 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

  • They are not as flexible as native applications.
  • 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.
  • 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 to be run on some target platform — with support for all native technologies and hardware capabilities of a particular platform.

Advantages of native applications

  • High performance.
  • Maximum use of the platform's capabilities.

Disadvantages of native application development

  • The high cost and time spent on development.
  • 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.

See also