Les outils web 2.0 sont nombreux, dans cet article on va voir les outils suivants :
Flux RSS
Meet-o-Matic
Social Bookmarking
Flickr
Google Documents
LinkedIn
The document appears to contain 100 rows of transaction data, with each row containing 14 values including an account number, date, item codes, and monetary amounts. The transactions span multiple dates from January 11th to January 31st, 2013 and include a wide range of amounts from $0.62 to over $127,000.
Les outils web 2.0 sont nombreux, dans cet article on va voir les outils suivants :
Flux RSS
Meet-o-Matic
Social Bookmarking
Flickr
Google Documents
LinkedIn
The document appears to contain 100 rows of transaction data, with each row containing 14 values including an account number, date, item codes, and monetary amounts. The transactions span multiple dates from January 11th to January 31st, 2013 and include a wide range of amounts from $0.62 to over $127,000.
Après avoir conquis le marché des smartphones et tablettes, Android devient incontournable dans le domaine industriel. Son utilisation pour la conception de solutions embarquées industrielles soulève toutefois des problématiques techniques spécifiques : customisation de l'OS, développement de pilotes de périphériques, capacité à répondre à des contraintes temps réel.
S'appuyant sur son expertise des technologies Linux embarqué, Open Wide Ingénierie a accompagné avec succès la réalisation de nombreux systèmes sur mesure. Les experts du pôle Mobilité et Multimédia partage leur expérience à travers cette présentation en abordant les sujets techniques indispensables avant de migrer vers Android.
Développement d'applications mobiles hybrides avec IONIC 2 et Angular 2. Depuis l'installation jusqu'à l'utilisation de plugins natifs tels que stockage de données, géolocalisation, liaison serveur API Rest...
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidBosco Basabana
PhoneGap permet de créer des applications multi plates-formes mobiles. Il prend actuellement en charge iOS, Android, HP webOS, BlackBerry et Symbian. Celles-ci sont développées en HTML5, Javascript et CSS et sont hybrides, ce qui signifie qu'elles ne sont ni vraiment natives, ni purement basées sur le Web.
Cette outil permet ainsi de construire des applications sur chacune des plates-formes, sans avoir à apprendre l'Objective-C, Java ou autre langage de programmation. PhoneGap prend également en charge tous les cadres ouverts avec lesquels on a l'habitude de travailler, comme jQuery, Sencha,....
PhoneGap a été développé par Nitobi lors d'un événement (l'iOSDevCamp à San Francisco) et va continuer à avoir du succès à la conférence O'Reilly Média. Ce Software fut ensuite racheté le 4 octobre 2011 par Adobe Systems.
Désormais connu depuis son rachat sous le nom de Apache Callback et plus récent sous le nom de Apache Cordova (le nom "Callback" ayant été jugé comme trop générique), ce dernier continue encore à attirer les développeurs.
Eclipse est un environnement de développement intégré libre (IDE), supportant de nombreux langages de programmation. Il produit et fournit des outils pour la réalisation de logiciels, englobant les activités de programmation, de modélisation, de conception, de test et de reporting.
Android quant à lui est un système d'exploitation Open Source utilisant le noyau Linux, pour smartphones, PDA, terminaux mobiles ainsi que de nombreux autres appareils. Il a été conçu par Android, une startup rachetée par Google et son support est réalisé en Java.
Le développement d'applications Android fait cependant appel à un certain nombre de pré-requis en programmation:
These slides (in French language) explain how to build an embedded Linux distribution with reach features, without compromise on quality, using the tools offered by the Yocto Project.
They were presented in a seminar organized by Captronic in Aix en Provence, on May 15th, 2014
Après avoir conquis le marché des smartphones et tablettes, Android devient incontournable dans le domaine industriel. Son utilisation pour la conception de solutions embarquées industrielles soulève toutefois des problématiques techniques spécifiques : customisation de l'OS, développement de pilotes de périphériques, capacité à répondre à des contraintes temps réel.
S'appuyant sur son expertise des technologies Linux embarqué, Open Wide Ingénierie a accompagné avec succès la réalisation de nombreux systèmes sur mesure. Les experts du pôle Mobilité et Multimédia partage leur expérience à travers cette présentation en abordant les sujets techniques indispensables avant de migrer vers Android.
Développement d'applications mobiles hybrides avec IONIC 2 et Angular 2. Depuis l'installation jusqu'à l'utilisation de plugins natifs tels que stockage de données, géolocalisation, liaison serveur API Rest...
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidBosco Basabana
PhoneGap permet de créer des applications multi plates-formes mobiles. Il prend actuellement en charge iOS, Android, HP webOS, BlackBerry et Symbian. Celles-ci sont développées en HTML5, Javascript et CSS et sont hybrides, ce qui signifie qu'elles ne sont ni vraiment natives, ni purement basées sur le Web.
Cette outil permet ainsi de construire des applications sur chacune des plates-formes, sans avoir à apprendre l'Objective-C, Java ou autre langage de programmation. PhoneGap prend également en charge tous les cadres ouverts avec lesquels on a l'habitude de travailler, comme jQuery, Sencha,....
PhoneGap a été développé par Nitobi lors d'un événement (l'iOSDevCamp à San Francisco) et va continuer à avoir du succès à la conférence O'Reilly Média. Ce Software fut ensuite racheté le 4 octobre 2011 par Adobe Systems.
Désormais connu depuis son rachat sous le nom de Apache Callback et plus récent sous le nom de Apache Cordova (le nom "Callback" ayant été jugé comme trop générique), ce dernier continue encore à attirer les développeurs.
Eclipse est un environnement de développement intégré libre (IDE), supportant de nombreux langages de programmation. Il produit et fournit des outils pour la réalisation de logiciels, englobant les activités de programmation, de modélisation, de conception, de test et de reporting.
Android quant à lui est un système d'exploitation Open Source utilisant le noyau Linux, pour smartphones, PDA, terminaux mobiles ainsi que de nombreux autres appareils. Il a été conçu par Android, une startup rachetée par Google et son support est réalisé en Java.
Le développement d'applications Android fait cependant appel à un certain nombre de pré-requis en programmation:
These slides (in French language) explain how to build an embedded Linux distribution with reach features, without compromise on quality, using the tools offered by the Yocto Project.
They were presented in a seminar organized by Captronic in Aix en Provence, on May 15th, 2014
2. Objectif de Firefox OS
Développer un système libre pour Objets
connectés mobile
● Première cible le milliard de nouveaux
internautes dans les 5 prochaines années.
● Passage du feature phone vers le
smartphone
Firefox OS utilises le moteur de rendu Gecko
une IHM Gaia et un coeur Linux
4. Gaia
IHM pour les
applications Firefox OS
Un éco système HTML5
● Des applications
standard
● Un ou des market
d'application certifié
Communique avec
Gecko via des Web API
5. Gecko
Moteur de Rendu HTML5
Commun
Un ensemble de Web Api
de plus en plus complet
Gère les accès hardware
des applications en
fonction de leur niveau
d'accréditation (signature)
9. init process
Execution d'un init.rc (ou init.b2g.rc)
● Lance le user space puis
● gonkshed
● Fakeappops
● B2G <-> Rilproxy <-> rild (radio)
● Mediaserver (audio/video non oss vers
hardware ou codec propriétaire)
● Netd/nfcd/ etc ...
● Sysfs pour le reste des fonctionalités hardware
12. Hardware Access
Les applications de gaia ne peuvent accéder au
hardware que via les API web.
Et donc Gecko
Pas de possibilité d'accès au hardware autre
(par défaut).
Les apps sont executé dans un mode sandbox
14. Quel héritage d'Android
Gonk utilises les librairies standard d'Android
(GPS, et appareil photo).
● Plus quelques composants Mozilla en extra
● Ces modifications sont supporté par la
communauté Mozilla au travers du projet
Firefox OS
en résumé, kernel basic, libbluez, libusb
● And GO!
15. Et les OEMS dans l'histoire
Firefox OS intéragit avec les drivers et firmware
propriétaire
Les OEMS maintiennent leur version de gonk
pour leur périphériques mobiles
● Ils peuvent soit les remettre à la communauté.
Soit en conserver le leadership.
FireFoxOS - Operating System OEM Drivers OEM Modem
Firmware
Gonk
16. Faire des ajouts dans Gonk
Gonk peut avoir des ajouts dans HAL et init en
intégrant de nouvelles briques (daemons,
firmware, drivers).
● Gecko devra être modifié afin de pouvoir
interragir avec les nouvelles extension du
HAL.
● Cela via les ipc propre à mozilla (cf slide 10)