Veille technologique Tizen

Click here to load reader

  • date post

    17-Jul-2015
  • Category

    Engineering

  • view

    121
  • download

    1

Embed Size (px)

Transcript of Veille technologique Tizen

Veille Technologique

Veille Technologique Etude du systme dexploitation TIZEN

Encadr par : Alexandre SAIDI

Ralis par : Mouad ATTAQI

1 SOMMAIRE INTRODUCTION ARCHITECTURE du TIZENTIZEN vs ANDROID AVANTAGES CONCLUSION 2 IntroductionTizen est un systme d'exploitation bas sur Linux pour plusieurs priphriques, y compris les smartphones, tablettes, netbooks, tlviseurs intelligents, et plus encore.

Tizen est dvelopp par une communaut de dveloppeurs, sous la gouvernance de l'open source, et est ouvert tous les membres qui souhaitent participer

3

HTML5 est adopte rapidement, en particulier pour le dveloppement Web mobile appTizen a le meilleur score html5test.com

Tizen est bas sur le standard W3C4Le 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 dveloppement d'applications principalement en raison de sa grande portabilit.Rcemment, 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 dveloppeurs d'applications, cela signifie que vous pouvez dvelopper votre premire application sur Tizen, puis facilement migrer votre application d'autres plates-formes se ils sont prts mettre en uvre votre demande. Se il vous plat, gardez un oeil sur Tizen score html5.4Tizen fait partie de la catgorie multiplateforme

for PC

5Tizen a un objectif ambitieux ds le dpart. Tizen ne vise pas seulement mobiles catgorie dispositifs mais aussi d'autres catgories de priphriques tels que PC, IVI actuellement et mme la tlvision, appareil photo, imprimante et l'avenir.Pour les dveloppeurs d'applications, cela signifie que votre application peut obtenir potentiellement public beaucoup plus large.Nous avons introduit un concept appel un profil. Nous dfinissons un profil (ou profils) pour chaque catgorie d'appareils. Actuellement profil mobile et profil IVI sont en cours de dveloppement.5Tizen a un fort soutien de l'industrie

6Tizen 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 ralit, ce est quelque chose d'important.Comme vous pouvez le voir, TA est form par 11 entreprises. Ils sont les grands fabricants, les oprateurs 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 entreprisesAssociation Tizen a adopt une approche de gouvernance ouvert pour se assurer que l'volution future de la plate-forme ne peut tre dtermine par l'un quelconque de ses membres6Projets en amont utiliss par Tizen:

X Windows, Cairo, EFL pour l'interface utilisateur et des graphiquesGstreamer, PulseAudio, OpenAL pour le multimdiaConnman, BlueZ, libsoup, wpa_supplicant pour la connectivitWebKit pour le WebSmack et OpenSSL pour la scuritDbus, glibc pour la baseSQLite pour base de donnes et PIMLinux Kernel pour OSEclipse SDK pour TizenQEMU, U-Boot pour cible mulateurCCG, llvm, cmake, ABG pour la constructionEt plus encore ...Tizen est un projet Open Source7Tizen est l'un des projet open source gr par la Fondation Linux.Comme vous pouvez le voir, Tizen utilise diffrents logiciels open source. nous ne aurions pas mme pens crer 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 debibliothques logiciellespour le traitement de nombreuses tches courantes qu'undveloppeurpeut avoir comme: lesstructures de donnes, la communication, lerendu, leswidgetset plus encore.Tizen Native API: Cairo

7Un cosystme ouvert

L'objectif de Tizen est de crer un cosystme ouvert et multiplateformes, compatible avecFirefox OSet tous lesnavigateurs web. La standardisation de lcosystmeHTML5est ralise dans leCore Mobile Web Platform Community Group(Coremob) dans lequel sont reprsents les dveloppeurs web, les fabricants, les oprateurs et les dveloppeurs des navigateurs.

8HTML5 sur smartphonesHTML5 sur tablettesHTML5 sur ordinateurs: les navigateurs web sont les plateformes principales, mais toutes les architectures Intel sont compatibles Tizen, qui peut donc s'installer sur PC3HTML5 sur tlviseurs: Tizen sur TV aura un impact sur les consoles de jeux partir de 2015. L'aspect multiplateformes de Tizen le rend particulirement attrayant pour les dveloppeurs de jeux, que ce soit en natif ou en HTML54.HTML5 dans les vhicules: Tizen IVI est le systme d'exploitation duAutomotive Grade Linux Workgroup.

8

Samsung Galaxy Z et Galaxy Gear sont les premiers Dispositifs librs avec Tizen comme leur principale OS.

En mai 2013, Samsung a publi le code source du firmware pour leurs NX2000 et NX300 camras. L'architecture de ce code source est bas sur Tizen.

Sur Juin 2014, la Confrence des dveloppeurs Tizen 2014 Samsung a montr un prototype de smart TV base Tizen de.9

10Architecture Tizen mobile

En terme de filires de dveloppement,Tizenpropose3 filires:Une filire de dveloppementHTML5 / JSmise en avant par la fondation.Une filire de dveloppementnative C++.Une filire de dveloppementhybride.Le fait de dvelopper une application native permet gnralement dutiliser toutes les fonctionnalits lies au systme dexploitation vis (GPS, acclromtre, appareil photo, etc.) et permet galement de proposer des applications gnralement plus riches que les web applications enHTML5. Une fois tlcharges et installes certaines applications peuvent par ailleurs tre utilises sans connexion Internet.

10

Navigation GPSDual DisplayTTS/STTBluRay playback

RadioDisplay AudioFront video analytics

Display AudioMobile DeviceDisplay AudioVideo playbackDRIVERPassenger 1Passenger 2Passenger 3Tizen IVI Profil architecture11Demandes de priphriques IVI beaucoup plus que priphrique mobile.

Riche ensemble de capteurs et de camras gnrant un tas de donnes en temps rel peut exister dans la voiture.Un couple d'affichage haute rsolution dans la voiture peut exister.Un systme de haut-parleur et microphone trs complexe peut cibler diffrentes zones individuellementIl est ncessaire d'intgrer troitement avec une gamme varie de dispositifs mobilesIntgration avec les services bass sur le cloud11

Prsentation de l'architecture12Pour rpondre aux besoins les plus exigeants, IVI est conu comme a.Mme si elle ncessite plus tout fait, architecturalement il semble assez similaire mobile.Certains modules spcifiques IVI comme murphy, AMB, et etc devraient tre ajouts au noyauCertaines API Web spcifiques IVI devraient tre ajouts.Et Web Runtime devrait configur spcifiquement pour IVIActuellement IVI ne supporte pas le dveloppement d'applications natives.12Android est bas sur le systme Linux et open-source,

Android est essentiellement un appareil Java.

Les applications natives sont crites dans ce langage et tournent sur la machine virtuelleDalvik

Le langage de programmation originel est Java mais grce SL4A(Scripting Layer for Android)il est possible d'utiliser un autre langage tel que PHP

Android vs Tizen 13Couche de script pour Android (SL4A) apporte langages de script pour Android en vous permettant d'diter et d'excuter des scripts et des interprtes interactifs directement sur l'appareil Android. Ces scripts ont accs un grand nombre des API disponibles pour les applications Android part entire, mais avec une interface trs simplifie qui le rend facile faire avancer les choses.Les scripts peuvent tre excuts de manire 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 vido sur YouTube Aide pour diverses dmonstrations des fonctionnalits de SL4A.SL4A est conu pour les dveloppeurs et est un logiciel de qualit alpha. Se il vous plat rapporter des bugs et demandes de fonctionnalits sur la liste des questions. Vous pouvez tlcharger le courant APK par balayage ou en cliquant sur le code barres suivants:13Tizen donne accs quatre types d'applications:

les applications natives Tizen (C, C++, Python);les applications web (HTML5, JavaScript);les applicationshybrides;les applications Android publies sur le Tizen Store.

Deux services permettent aux dveloppeurs de publier une application Android sur le Tizen Store: Infrawareet OpenMobile.

14Apache Cordovaou plus anciennement Apache Callback ou PhoneGap1, est unframeworkopen-sourcedvelopp par laFondation Apache. Il permet de crer des applications mobiles pour diffrentes plates-formes (Android,iOS,Windows 8...) enHTML,CSSetJavaScript.

La performance des applications Android sur Tizen est donc identique par rapport Android. Contrairement Android, Tizen est un projet dcentralis: chaque fabricant ou oprateur aura une interface utilisateur spcifique14Tizen est plus lger que les autres systmes d'exploitation

Lutilisation du HTML5, qui permet essentiellement une exprience de navigation Web plus lisse pour les appareils mobilesLes avantages de Tizen15Tizen ncessite moins de puissance de traitement et la mmoire, assurant ainsi des vitesses de priphriques plus rapides tout en consommant moins d'nergie. En consquence, les consommateurs bnficieront d'une exprience utilisateur plus lisse travers les gots de temps de dmarrage plus court, navigation Web plus rapide et le multitche transparent, tout en profitant dure de vie de la batterie. *

, tels que la possibilit d'afficher des vidos intgres ou jouer de la musique sans plugins supplmentaires et enregistrer des donnes hors ligne15 Conclusion

Tizen est un systme d'exploitation ouvert et flexible pour rpondre aux besoins de toutes les parties prenantes de l'cosystme des appareils mobiles et connects.

Les oprateurs mobiles peuvent travailler avec des partenaires de priphriques pour personnaliser le systme d'exploitation

Il est facile de commencer avec le dveloppement Tizen. Le langage de dveloppement principal est HTML5.1616Merci de votre attention17