TizenFX API, which allows you to access platform-specific features not covered by the generic .NET and .NET MAUI features, such as system information and status, battery status, sensor date, and account and connectivity services.
Branches
| Branch | API Level | Target Framework | API Reference | Platform | Github Packages | nuget.org |
|---|---|---|---|---|---|---|
| main | 14 | net8.0-tizen11.0 | Link | Tizen 11.0 | ||
| API13 | 13 | net8.0-tizen10.0 | Link | Tizen 10.0 | ||
| API12 | 12 | net6.0-tizen9.0 | Link | Tizen 9.0 | ||
| API11 | 11 | net6.0-tizen8.0 | Link | Tizen 8.0 | ||
| API10 | 10 | tizen10.0 | Link | Tizen 7.0 | ||
| API9 | 9 | tizen90 | Link | Tizen 6.5 | ||
| API8 | 8 | tizen80 | Link | Tizen 6.0 | ||
| API7 | 7 | tizen70 | Link | Tizen 5.5 M3 | ||
| API6 | 6 | tizen60 | Link | Tizen 5.5 M2 | ||
| API5 | 5 | tizen50 | Link | Tizen 5.0 | ||
| API4 | 4 | tizen40 | Link | Tizen 4.0 |
main
The main branch is the main development branch for the Tizen .NET API Level 14.
The following NuGet packages will be published to Github Packages Registry every day if there are any changes. (Nightly Build)
- GitHub Packages Feed :
https://nuget.pkg.github.com/Samsung/index.json
- GitHub Packages only supports authentication using a personal access token (classic). For more information, see Working with the NuGet registry and Managing your personal access tokens
- Tizen.NET 14.0.0.#####
- Tizen.NET.API14 14.0.0.#####
- Tizen.NET.Internals 14.0.0.#####
And, This branch is pushed to the tizen branch in the tizen gerrit and submitted for the next Tizen platform.
Note
The MyGet feed is no longer available. Please use the Github packages feed.
API4 ~ API13 branches
The API# branches are the release branch for Tizen .NET API Level #.
These release branches were FROZEN. No new public APIs can be added to these branches, only bug fixes and internal APIs can be added.
Using net6.0-tizen target framework for API11 or API12
If you want to use the net6.0-tizen target framework, you need to install Tizen workload.
Using tizen target framework
If you want to use the tizen target framework, you need to use Tizen.NET.Sdk package as the project sdk.
<Project Sdk="Tizen.NET.Sdk/1.1.9"> <PropertyGroup> <TargetFramework>tizen10.0</TargetFramework> </PropertyGroup> </Project>
For more information, please see Using Tizen.NET.Sdk as SDK-style.
Minimum required versions of Tizen.NET.Sdk and Visual Studio
| API Level | Target Framework | Tizen.NET.Sdk | Visual Studio |
|---|---|---|---|
| API14 | net8.0-tizen11.0 | Tizen .NET Workloads | 2022 |
| API13 | net6.0-tizen10.0 | Tizen .NET Workloads | 2022 |
| API12 | net6.0-tizen9.0 | Tizen .NET Workloads | 2022 |
| API11 | net6.0-tizen8.0 | Tizen .NET Workloads | 2022 |
| API10 | tizen10.0 | 1.1.9 | 2019 |
| API9 | tizen90 | 1.1.7 | 2019 |
| API8 | tizen80 | 1.1.6 | 2019 |
| API7 | tizen70 | 1.0.9 | 2019 |
| API6 | tizen60 | 1.0.9 | 2019 |
| API5 | tizen50 | 1.0.1 | 2017 |
| API4 | tizen40 | 1.0.1 | 2017 |
Quick Start
Prerequisites
Install .NET SDK : https://www.microsoft.com/net/download/
Getting the sources
git clone https://github.com/Samsung/TizenFX.git
cd TizenFXHow to build
./build.sh full ./build.sh pack
Tizen Project
TizenFX is a part of the Tizen project. You can download the latest binaries with TizenFX from the link below :