Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Tizen.Net with Xamarin


Hier ansehen

1 von 10 Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Andere mochten auch (19)


Ähnlich wie Tizen.Net with Xamarin (20)

Weitere von Cheah Eng Soon (20)


Aktuellste (20)

Tizen.Net with Xamarin

  1. 1. Tizen .NET with Xamarin Prepared by Eng Soon Cheah Microsoft MVP | Xamarin MVP
  2. 2. Tizen .NET Features and Components 1. .NET Core 2. Xamarin.Forms as a UI framework 3. Tizen platform-specific API
  3. 3. .NET Core For the users of your applications, .NET native offers the following advantages: • Fast execution times • Consistently speedy startup times • Low deployment and updates costs • Optimized application memory usage
  4. 4. Xamarin.Forms as a UI framework
  5. 5. Tizen platform-specific API The supported Tizen platform-specific API namespaces are : • Tizen.Applications • Tizen.Content • Tizen.Location • Tizen.Network • Tizen.Security • Tizen.System
  6. 6. How Tizen .NET Work?
  7. 7. Managed Runtime Advantages A managed runtime offers the following advantages for your application development: • Faster time to develop • Safer Code • Lower deployment costs • Better quality software • Cross-platform support
  8. 8. DEMO
  9. 9. References • http://www.maherjendoubi.io/xamarin-forms-and-net-core-are-the- future-for-tizen-and-a-great-new-opportunity-for-net-developers-2/ • https://developer.tizen.org/development/preview/getting-started • https://developer.tizen.org/development/preview

Hinweis der Redaktion

  • Tizen .NET is an exciting new way to develop applications for the Tizen operating system. Using the C# programming language and the Common Language Infrastructure standards, you can benefit from a managed runtime for faster application development, and efficient, secure code execution. The existing Tizen frameworks are either C-based with no advantages of a managed runtime, or HTML5-based with fewer features and lower performance than the C-based solution.

    Visual Studio Tools for Tizen provides device emulators, an extension to Visual Studio with full IntelliSense and debugging capabilities, and a UI framework based on Xamarin.Forms, enabling you to build a common UI for all devices, including iOS and Android.
  • .NET Core is a general purpose development platform maintained by Microsoft and the .NET community on GitHub. It is cross-platform, supporting Windows®, Mac OS® X, and Linux, and can be used in device, cloud, and embedded/IoT scenarios.
    .NET Core contains the following parts:
    A .NET runtime, which provides a type system, assembly loading, a garbage collector, native interop, and other basic services.
    A set of framework libraries, which provide primitive data types, application composition types, and fundamental utilities.
    A set of SDK tools and language compilers that enable the base developer experience, available in the .NET Core SDK.
    The 'dotnet' application host, which is used to launch .NET Core apps. It selects the runtime and hosts the runtime, provides an assembly loading policy, and launches the application. The same host is also used to launch SDK tools in much the same way.
  • Xamarin.Forms is a cross-platform UI toolkit that allows you to efficiently create native user interface layouts that can be shared across iOS, Android, Windows Phone, and Universal Windows Platform applications. Tizen .NET supports 99% of Xamarin.Forms.
  • Tizen .NET supports C# APIs, which expose the Tizen native framework APIs features, such as Application, Connectivity, Multimedia, Location, and System. The C# APIs provide support for 60% of Tizen Mobile APIs.
    The supported Tizen platform-specific API namespaces are:
    Tizen.Applications: Provides the Tizen application framework, including, for example, application state change events, inter-application messaging, and notification services.
    Tizen.Content: Provides content management services, such as file and media downloads, storing and indexing audio and video content, and associating content types with helper applications.
    Tizen.Location: Manages geographical location services and geofencing. Tizen.Multimedia: Interacts with media services, including audio playback, recording, and device policy.  Tizen.Network: Provides APIs to control connectivity devices, as well as providing various network information.
    Tizen.Security: Provides access to secure storage for passwords, keys, certificates, and other sensitive data.
    Tizen.System: Provides device-specific services, including status, system information and settings, feedback, and sensor control and access.
  • Tizen .NET enables developers to build .NET applications with Xamarin.Forms and the Tizen .NET framework. Xamarin.Forms allows them to easily create a user interface, and the Tizen platform API provides numerous interfaces to much of the hardware that is found in modern TVs, and mobile, wearable, and IoT devices.
  • A managed runtime offers the following advantages for your application development:
    Faster time to develop : Application development is accelerated since the managed runtime already handles many functions that otherwise have to be coded in the application (the Tizen Native API and Tizen Web API already provide this type of benefit).
    Safer code : Managed runtimes can handle, for example, bound checking, type safety, garbage collection, memory protection services, and objects being invoked directly (the Tizen Web API already provides some of these benefits, but not type safety, as JavaScript is not a strongly typed language).
    Lower deployment costs : Component-based architecture makes it easier and faster to deploy applications in an enterprise environment characterized by multiple platforms, devices, and legacy systems.
    Better quality software : Managed runtimes free you to focus on the business logic and code specific to the application while reducing the number of coding errors.
    Cross-platform support : The managed code is portable; Tizen .NET applications can have large portions of their logic applied to other systems supported by the .NET Core and Xamarin.Forms portions of the runtime.