Tizen web 和本机应用程序之间的性能差异是什么
What are the performance differences between Tizen web and native applications
目前有 3 种开发可穿戴应用程序的方法 - 作为 Web 应用程序或本机 C/C++ 应用程序,使用 Tizen Studio,或作为 c# 应用程序使用 Visual Studio 2017。
对于任何给定的应用程序,这 3 种方法在内存需求、CPU 使用、响应能力和功能方面的比较如何?
它们都可以提供相同的功能吗?
首先我必须提到我只为 Tizen Wearable 开发了 Tizen 项目,所以我不能告诉你任何关于 Mobile/Tv 程序的信息。
但我可以告诉你:
1 - Web 和原生项目不一样(Web 项目不能做后台服务)
2 - Web 和本机中有一些类似的功能,但它们可以 以不同的方式工作。
3 - 如果你有自定义 UI - 最好在网络应用程序中制作它,但如果你需要使用一些本机 Tizen 功能(例如访问联系人、服务等) - 你应该使用本机应用程序。
4 - 您可以创建一个混合应用程序(这在您拥有自定义 UI 并且需要访问本机 TIZEN 服务时非常重要)
Can they all provide the same functionality?
否
There are currently 3 ways to develop a wearable application
不,您不能在可穿戴设备上使用 C#(因为 3.0 是 tizen 可穿戴设备的最新版本,而 C# 需要 Tizen 4.0)
我还没有看到任何基准性能比较 Document/Chart/Video。
但是我可以从我的经验中分享的是:
- 您将从 Tizen Native 获得最强大的性能,
因为它最靠近内核和设备驱动程序。
- 每个 Tizen Web API 函数都位于 Native API 之上,最后它调用 Native 函数。因此,在使用 Web API 功能时 "It's always costing an additional layer"。 Same 子句部分适用于 .NET。
- Tizen Native 提供比 Web、C#.NET 更广泛的 API 功能
但是,所有三个选项都是开放的....根据您在 C/C++、C#、HTML/CSS/JS 和项目焦点(例如 UI基于/功能/设备传感器的使用等)和截止日期。
Tizen 应用程序类型
Tizen 平台支持 2 种主要应用程序类型:
- Web 应用程序 本质上是一个存储在您的设备上并使用 Web-native 语言构建的网站,例如 HTML5、CSS、和 JavaScript。 Web 应用程序使用 Tizen Web Framework 与本机子系统交互。
- 本机应用程序 是使用 C 开发的,除了更高级的系统设置和功能外,还可以访问更高级的 device-specific 功能,例如相机、GPS 和加速度计.
下图说明了支持 2 种应用程序类型的 Tizen 体系结构模型。
更多信息:Click Here
目前有 3 种开发可穿戴应用程序的方法 - 作为 Web 应用程序或本机 C/C++ 应用程序,使用 Tizen Studio,或作为 c# 应用程序使用 Visual Studio 2017。
对于任何给定的应用程序,这 3 种方法在内存需求、CPU 使用、响应能力和功能方面的比较如何?
它们都可以提供相同的功能吗?
首先我必须提到我只为 Tizen Wearable 开发了 Tizen 项目,所以我不能告诉你任何关于 Mobile/Tv 程序的信息。
但我可以告诉你:
1 - Web 和原生项目不一样(Web 项目不能做后台服务)
2 - Web 和本机中有一些类似的功能,但它们可以 以不同的方式工作。
3 - 如果你有自定义 UI - 最好在网络应用程序中制作它,但如果你需要使用一些本机 Tizen 功能(例如访问联系人、服务等) - 你应该使用本机应用程序。
4 - 您可以创建一个混合应用程序(这在您拥有自定义 UI 并且需要访问本机 TIZEN 服务时非常重要)
Can they all provide the same functionality?
否
There are currently 3 ways to develop a wearable application
不,您不能在可穿戴设备上使用 C#(因为 3.0 是 tizen 可穿戴设备的最新版本,而 C# 需要 Tizen 4.0)
我还没有看到任何基准性能比较 Document/Chart/Video。
但是我可以从我的经验中分享的是:
- 您将从 Tizen Native 获得最强大的性能, 因为它最靠近内核和设备驱动程序。
- 每个 Tizen Web API 函数都位于 Native API 之上,最后它调用 Native 函数。因此,在使用 Web API 功能时 "It's always costing an additional layer"。 Same 子句部分适用于 .NET。
- Tizen Native 提供比 Web、C#.NET 更广泛的 API 功能
但是,所有三个选项都是开放的....根据您在 C/C++、C#、HTML/CSS/JS 和项目焦点(例如 UI基于/功能/设备传感器的使用等)和截止日期。
Tizen 应用程序类型
Tizen 平台支持 2 种主要应用程序类型:
- Web 应用程序 本质上是一个存储在您的设备上并使用 Web-native 语言构建的网站,例如 HTML5、CSS、和 JavaScript。 Web 应用程序使用 Tizen Web Framework 与本机子系统交互。
- 本机应用程序 是使用 C 开发的,除了更高级的系统设置和功能外,还可以访问更高级的 device-specific 功能,例如相机、GPS 和加速度计.
下图说明了支持 2 种应用程序类型的 Tizen 体系结构模型。
更多信息:Click Here