Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are the performance differences between Tizen web and native applications

There are currently 3 ways to develop a wearable application - as a web application or native C/C++ application, using Tizen Studio, or as a c# application using Visual Studio 2017.

For any given application, how do each of the 3 ways compare in terms of memory requirements, CPU usage, responsiveness and functionality?

Can they all provide the same functionality?

like image 937
sdmorris Avatar asked Feb 22 '18 12:02

sdmorris


2 Answers

I haven't seen any Benchmark Performance Comparison Document/Chart/Video yet.

But What I can share from my experience is:

  • You would receive the Most Powerful Performance from Tizen Native, as it resides closest to the Kernel and Device Drivers.
  • Each Tizen Web API functions lies over Native API, In the end it invokes the Native functions. So, While Using Web API functions "It's always costing an additional layer". The Same clause is partially true for .NET.
  • Tizen Native Offers the Widest range of API functions than Web,C#.NET

enter image description here

But Still, All three options are open....Chose the Best one based on your Coding Experience in C/C++, C#, HTML/CSS/JS and Project Focus (Like UI Based /Features /Use of Device Sensors etc.) and Deadline.

like image 117
Md. Armaan-Ul-Islam Avatar answered Nov 07 '22 05:11

Md. Armaan-Ul-Islam


First of all I have to mention that I developed Tizen projects only for Tizen Wearable, so I can't tell you anything about Mobile/Tv programs.

But I can tell you that:

1 - Web and native projects are not the same (you can't do background service in web projects)

2 - there are some similar functions in web and native but they CAN work not in the same way.

3 - If you have custom UI - it is better to make it in web app, but if you need to use some native Tizen functions (such as access to contacts, services, etc) - you should use native app.

4 - you can create a hybrid app (that is very important when you have custom UI and need access to native TIZEN services)

Can they all provide the same functionality?

NO

There are currently 3 ways to develop a wearable application

NO, you can't use C# on wearable (since 3.0 is a last version of tizen wearable and C# needs Tizen 4.0)

like image 27
kent1ukr Avatar answered Nov 07 '22 04:11

kent1ukr