3. Introduction
Tizen est un système d'exploitation basé sur Linux pour
plusieurs périphériques, y compris les smartphones,
tablettes, netbooks, téléviseurs intelligents, et plus encore.
Tizen est développé par une communauté de
développeurs, sous la gouvernance de l'open source, et
est ouvert à tous les membres qui souhaitent participer
3
4. HTML5 est adoptée rapidement, en particulier pour le
développement Web mobile app
Tizen a le meilleur score à html5test.com
Tizen est basé sur le standard W3C
4
7. Projets en amont utilisés par Tizen:
X Windows, Cairo, EFL pour l'interface utilisateur et des graphiques
Gstreamer, PulseAudio, OpenAL pour le multimédia
Connman, BlueZ, libsoup, wpa_supplicant pour la connectivité
WebKit pour le Web
Smack et OpenSSL pour la sécurité
Dbus, glibc pour la base
SQLite pour base de données et PIM
Linux Kernel pour OS
Eclipse SDK pour Tizen
QEMU, U-Boot pour cible émulateur
CCG, llvm, cmake, ABG pour la construction
Et plus encore ...
Tizen est un projet Open Source
7
8. Un écosystème ouvert
L'objectif de Tizen est de créer un écosystème ouvert et
multiplateformes, compatible avec Firefox OS et tous les navigateurs
web. La standardisation de l’écosystème HTML5 est réalisée dans
le Core Mobile Web Platform Community Group (Coremob) dans
lequel sont représentés les développeurs web, les fabricants, les
opérateurs et les développeurs des navigateurs.
8
9. Samsung Galaxy Z et Galaxy Gear sont les
premiers Dispositifs libérés avec Tizen comme leur
principale OS.
En mai 2013, Samsung a publié le code source du
firmware pour leurs NX2000 et NX300 caméras.
L'architecture de ce code source est basé sur Tizen.
Sur Juin 2014, à la Conférence des développeurs
Tizen 2014 Samsung a montré un prototype de
smart TV basée Tizen de.
9
13. Android est basé sur le système Linux et open-source,
Android est essentiellement un appareil Java.
Les applications natives sont écrites dans ce langage et tournent sur la machine
virtuelle Dalvik
Le langage de programmation originel est Java mais grâce à SL4A(Scripting Layer for
Android) il est possible d'utiliser un autre langage tel que PHP
Android vs Tizen
13
14. Tizen donne accès à quatre types d'applications :
•les applications natives Tizen (C, C++, Python) ;
•les applications web (HTML5, JavaScript);
•les applications hybrides ;
•les applications Android publiées sur le Tizen Store.
Deux services permettent aux développeurs de publier une
application Android sur le Tizen Store : Infraware et OpenMobile.
14
15. Tizen est plus léger que les autres systèmes d'exploitation
L’utilisation du HTML5, qui permet essentiellement une
expérience de navigation Web plus lisse pour les appareils
mobiles
Les avantages de Tizen
15
16. Conclusion
Tizen est un système d'exploitation ouvert et flexible pour
répondre aux besoins de toutes les parties prenantes de
l'écosystème des appareils mobiles et connectés.
Les opérateurs mobiles peuvent travailler avec des
partenaires de périphériques pour personnaliser le système
d'exploitation
Il est facile de commencer avec le développement Tizen. Le
langage de développement principal est HTML5.
16
Le point le plus important est que Tizen est basé sur des standards W3C.
comme vous pouvez le voir dans les graphiques, HTML5 est largement adopté pour le développement d'applications principalement en raison de sa grande portabilité.
Récemment, de nombreuses plateformes comme OS de chrome et Firefox OS essaie d'appliquer les normes HTML5 et Tizen est l'un d'eux aussi.
et la plupart du temps, il a le meilleur score à html5test.com. Pour les développeurs d'applications, cela signifie que vous pouvez développer votre première application sur Tizen, puis facilement migrer votre application à d'autres plates-formes se ils sont prêts à mettre en œuvre votre demande. Se il vous plaît, gardez un oeil sur Tizen score html5.
Tizen a un objectif ambitieux dès le départ. Tizen ne vise pas seulement mobiles catégorie dispositifs mais aussi d'autres catégories de périphériques tels que PC, IVI actuellement et même la télévision, appareil photo, imprimante et à l'avenir.
Pour les développeurs d'applications, cela signifie que votre application peut obtenir potentiellement public beaucoup plus large.
Nous avons introduit un concept appelé un profil. Nous définissons un profil (ou profils) pour chaque catégorie d'appareils. Actuellement profil mobile et profil IVI sont en cours de développement.
Tizen est également obtenir un fort soutien de l'industrie. Si Tizen ne peut pas obtenir le soutien de divers secteurs de l'industrie, Tizen pourrait être juste un battage marketing.
Mais en réalité, ce est quelque chose d'important.
Comme vous pouvez le voir, TA est formé par 11 entreprises. Ils sont les grands fabricants, les opérateurs et les fournisseurs de silicium. Ils guident Tizen projet d'aller dans quelle direction. et TA a adopté ... pour que l'orientation.
L'Association Tizen est formé par plus de 11 entreprises
Association Tizen a adopté une approche de gouvernance ouvert pour se assurer que l'évolution future de la plate-forme ne peut être déterminée par l'un quelconque de ses membres
Tizen est l'un des projet open source géré par la Fondation Linux.
Comme vous pouvez le voir, Tizen utilise différents logiciels open source. nous ne aurions pas même pensé créer Tizen, si le logiciel open source ne existait pas.
Je pense que Tizen dois tant à la communauté open source.Enlightenment Foundation Libraries (EFL) est une collection de bibliothèques logicielles pour le traitement de nombreuses tâches courantes qu'un développeur peut avoir comme : les structures de données, la communication, le rendu, les widgets et plus encore.Tizen Native API: Cairo
HTML5 sur smartphones
HTML5 sur tablettes
HTML5 sur ordinateurs : les navigateurs web sont les plateformes principales, mais toutes les architectures Intel sont compatibles Tizen, qui peut donc s'installer sur PC3
HTML5 sur téléviseurs : Tizen sur TV aura un impact sur les consoles de jeux à partir de 2015. L'aspect multiplateformes de Tizen le rend particulièrement attrayant pour les développeurs de jeux, que ce soit en natif ou en HTML54.
HTML5 dans les véhicules : Tizen IVI est le système d'exploitation du Automotive Grade Linux Workgroup.
En terme de filières de développement, Tizen propose 3 filières :
Une filière de développement HTML5 / JS mise en avant par la fondation.
Une filière de développement native C++.
Une filière de développement hybride.
Le fait de développer une application native permet généralement d’utiliser toutes les fonctionnalités liées au système d’exploitation visé (GPS, accéléromètre, appareil photo, etc.) et permet également de proposer des applications généralement plus riches que les web applications en HTML5. Une fois téléchargées et installées certaines applications peuvent par ailleurs être utilisées sans connexion Internet.
Demandes de périphériques IVI beaucoup plus que périphérique mobile.
Riche ensemble de capteurs et de caméras générant un tas de données en temps réel peut exister dans la voiture.
Un couple d'affichage haute résolution dans la voiture peut exister.
Un système de haut-parleur et microphone très complexe peut cibler différentes zones individuellement
Il est nécessaire d'intégrer étroitement avec une gamme variée de dispositifs mobiles
Intégration avec les services basés sur le cloud
Pour répondre aux besoins les plus exigeants, IVI est conçu comme ça.
Même si elle nécessite plus tout à fait, architecturalement il semble assez similaire à mobile.
Certains modules spécifiques IVI comme murphy, AMB, et etc devraient être ajoutés au noyau
Certaines API Web spécifiques IVI devraient être ajoutés.
Et Web Runtime devrait configuré spécifiquement pour IVI
Actuellement IVI ne supporte pas le développement d'applications natives.
Couche de script pour Android (SL4A) apporte langages de script pour Android en vous permettant d'éditer et d'exécuter des scripts et des interprètes interactifs directement sur l'appareil Android. Ces scripts ont accès à un grand nombre des API disponibles pour les applications Android à part entière, mais avec une interface très simplifiée qui le rend facile à faire avancer les choses.
Les scripts peuvent être exécutés de manière interactive dans un terminal, dans le fond, ou via Locale. Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, et la coquille sont actuellement pris en charge, et nous avons l'intention d'ajouter plus. Voir la playlist SL4A vidéo sur YouTube Aide pour diverses démonstrations des fonctionnalités de SL4A.
SL4A est conçu pour les développeurs et est un logiciel de qualité alpha. Se il vous plaît rapporter des bugs et demandes de fonctionnalités sur la liste des questions. Vous pouvez télécharger le courant APK par balayage ou en cliquant sur le code à barres suivants:
Apache Cordova ou plus anciennement Apache Callback ou PhoneGap1, est un framework open-source développé par laFondation Apache. Il permet de créer des applications mobiles pour différentes plates-formes (Android, iOS, Windows 8...) enHTML, CSS et JavaScript.
La performance des applications Android sur Tizen est donc identique par rapport à Android.
Contrairement à Android, Tizen est un projet décentralisé : chaque fabricant ou opérateur aura une interface utilisateur spécifique
Tizen nécessite moins de puissance de traitement et la mémoire, assurant ainsi des vitesses de périphériques plus rapides tout en consommant moins d'énergie. En conséquence, les consommateurs bénéficieront d'une expérience utilisateur plus lisse à travers les goûts de temps de démarrage plus court, navigation Web plus rapide et le multitâche transparent, tout en profitant durée de vie de la batterie. *
, tels que la possibilité d'afficher des vidéos intégrées ou jouer de la musique sans plugins supplémentaires et enregistrer des données hors ligne