5 votes

Quelles sont les différences de performance entre les applications web et natives de Tizen ?

Il existe actuellement 3 façons de développer une application wearable - en tant qu'application web ou application native C/C++, en utilisant Tizen Studio, ou en tant qu'application c# en utilisant Visual Studio 2017.

Pour une application donnée, comment chacune des trois méthodes se compare-t-elle en termes de besoins en mémoire, d'utilisation du processeur, de réactivité et de fonctionnalité ?

Peuvent-ils tous fournir la même fonctionnalité ?

6voto

Armaan-Ul-Islam Points 1591

Je n'ai pas encore vu de document/carte/vidéo de comparaison des performances de référence.

Mais ce que je peux partager de mon expérience est :

  • Vous recevriez les performances les plus puissantes de Tizen Native, car il est le plus proche du noyau et des pilotes de périphériques.
  • Chaque fonction de l'API Web de Tizen repose sur l'API native, à la fin elle invoque les fonctions natives. Donc, en utilisant les fonctions de l'API Web, "cela coûte toujours une couche supplémentaire". La même clause est partiellement vraie pour .NET.
  • Tizen Native offre la gamme la plus large de fonctions API que Web, C#.NET

enter image description here

Mais les trois options sont ouvertes....Choisissez la meilleure en fonction de votre expérience de codage en C/C++, C#, HTML/CSS/JS et de l'orientation du projet (comme l'interface utilisateur, les fonctionnalités, l'utilisation de capteurs de dispositifs, etc.

3voto

kent1ukr Points 31

Tout d'abord, je dois mentionner que j'ai développé des projets Tizen uniquement pour Tizen Wearable, donc je ne peux rien vous dire sur les programmes Mobile/Tv.

Mais je peux vous dire que :

1 - Les projets Web et natifs ne sont pas les mêmes (vous ne pouvez pas faire de service d'arrière-plan dans les projets Web).

2 - il existe des fonctions similaires dans le web et le natif mais elles CAN ne fonctionnent pas de la même manière.

3 - Si vous avez une interface utilisateur personnalisée - il est préférable de la faire dans l'application web, mais si vous avez besoin d'utiliser certaines fonctions natives de Tizen (comme l'accès aux contacts, services, etc) - vous devriez utiliser l'application native.

4 - vous pouvez créer une application hybride (ce qui est très important lorsque vous avez une interface utilisateur personnalisée et que vous devez accéder aux services natifs de TIZEN).

Peuvent-ils tous fournir la même fonctionnalité ?

NON

Il existe actuellement 3 façons de développer une application "wearable".

NON, vous ne pouvez pas utiliser C# sur le wearable (puisque 3.0 est une dernière version de tizen wearable et que C# a besoin de Tizen 4.0)

3voto

Vijay Kumar Points 118

Types d'applications Tizen

La plateforme Tizen prend en charge 2 types d'applications primaires :

  1. Application web est essentiellement un site Web stocké sur votre appareil et construit à l'aide de langages natifs du Web, tels que HTML5, CSS et JavaScript. L'application Web utilise le Tizen Web Framework pour interagir avec les sous-systèmes natifs.
  2. Application native est développé en C et peut accéder à des fonctions plus avancées propres à l'appareil, telles que l'appareil photo, le GPS et l'accéléromètre, ainsi qu'à des paramètres et des fonctionnalités plus avancés du système.

La figure suivante illustre le modèle d'architecture Tizen supportant les 2 types d'applications.

enter image description here

Pour plus d'informations : Cliquez ici

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X