Présentation du French Meteor Meetup lors du Developer First Monday au Microsoft Innovation Center de Mons.
Meteor est une plateforme open source complète dédiée à la création d’application web et mobile en JavaScript.
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016Sébastien Le Marchand
La communauté Liferay est très active et alimente sans cesse la Marketplace avec des plugins de qualité, mais la plupart de ces pépites sont trop souvent méconnues. Cette session sera l’occasion de présenter une sélection de 7 plugins qui sont d’une aide précieuse dans la plupart des contextes projets !
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...Nuxeo
Liferay permet de fournir à des portails des contenus à destination externe, et facilite la création et publication des contenus ainsi que le travail collaboratif. La Plateforme Nuxeo, de son côté, offre une base documentaire pour la gestion de contenus internes. Comme elles sont toutes les deux open source, développées en Java et conformes aux standards, les plateformes Nuxeo et Liferay peuvent être intégrées ensemble pour offrir une solution flexible en ayant une source de contenu unique et fiable. Avec cette intégration, le contenu suit son cycle de vie avec la Plateforme Nuxeo et Liferay est utilisé comme front-end.
L'intégrateur Océane Consulting, partenaire de Nuxeo, a développé et implémenté cette intégration pour de nombreux clients. Laurent Dreuillat, directeur technique, vous exposera ce qu'ils ont appris de cette expérience. Il présentera les avantages et compromis des différentes approches pour réaliser cette intégration, comme :
une intégration avec OpenSocial et CMIS qui se base sur les standards,
le développement de portlets Liferay personnalisés en utilisant Vaadin et l'API Content Automation de Nuxeo.
Rejoignez-nous pour ce webinaire incluant une session de questions-réponses et découvrez comment Océane Consulting Data Management aborde l'intégration entre Liferay et la Plateforme Nuxeo pour ses clients.
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016Sébastien Le Marchand
La communauté Liferay est très active et alimente sans cesse la Marketplace avec des plugins de qualité, mais la plupart de ces pépites sont trop souvent méconnues. Cette session sera l’occasion de présenter une sélection de 7 plugins qui sont d’une aide précieuse dans la plupart des contextes projets !
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...Nuxeo
Liferay permet de fournir à des portails des contenus à destination externe, et facilite la création et publication des contenus ainsi que le travail collaboratif. La Plateforme Nuxeo, de son côté, offre une base documentaire pour la gestion de contenus internes. Comme elles sont toutes les deux open source, développées en Java et conformes aux standards, les plateformes Nuxeo et Liferay peuvent être intégrées ensemble pour offrir une solution flexible en ayant une source de contenu unique et fiable. Avec cette intégration, le contenu suit son cycle de vie avec la Plateforme Nuxeo et Liferay est utilisé comme front-end.
L'intégrateur Océane Consulting, partenaire de Nuxeo, a développé et implémenté cette intégration pour de nombreux clients. Laurent Dreuillat, directeur technique, vous exposera ce qu'ils ont appris de cette expérience. Il présentera les avantages et compromis des différentes approches pour réaliser cette intégration, comme :
une intégration avec OpenSocial et CMIS qui se base sur les standards,
le développement de portlets Liferay personnalisés en utilisant Vaadin et l'API Content Automation de Nuxeo.
Rejoignez-nous pour ce webinaire incluant une session de questions-réponses et découvrez comment Océane Consulting Data Management aborde l'intégration entre Liferay et la Plateforme Nuxeo pour ses clients.
Introduction to Rust in Production - Servo Mozilla project (Talk)Quentin Frémeaux
FRENCH - Talk made at the OVH Meetup on the 4th April, see the slides with the same name.
This presentation was made by a Mozilla Reps and not an employee working on the project.
ASP.NET MVC 4 arrive avec son lot de nouveautés : nouveaux templates de projet, meilleurs support des périphériques mobiles, ASP.NET Web API, nouvelle couche HTTP, support des mots clés async / await et des Task dans la conception de contrôleur asynchrone et bien d'autres encore !
Live coding au MUGLyon. Voir les commentaires des slides pour les explications (télécharger le PPT pour les voir) + le repository GitHub suivant avec les étapes représentées par des commits séparés : https://github.com/devcrafting/CouplingAndDependency
Azure Day - Serverless avec les Azure functionsJulien Chable
Découverte du servless avec les Azure Function pour créer des architectures nanoservices, architectures Cloud / Office 365 (utile avec PowerAutomate, PowerApps, etc) ou encore juste exécuter du code pour publier une API ou intégrer des données. Les possibilités sont nombreuses et les cas d'usages aussi tant la réalisation et le déploiement de ces fonctions sont simples.
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...Julien Chable
Voici une recette rapide pour rendre super puissantes vos applications en les rendant plus rapidement accessible dans le Cloud et plus intelligente avec les services d'IA Cognitives Services.
Slide for my presentation at JugSummerCamp about integration of JavaScript in software factory. First trying to use Java Tools like Maven, then embrassing JavaScript Tools like Grunt and Bower.
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure FunctionJulien Chable
- Mettre les actions détaillées dans le chronogramme
Présentation du Serverless avec les Fonctions Azure : définition du Serverless, évolution des architectures (monolithique, microservice, nanoservice), provisionnement dans Azure, développement , calcul de la tarification et les bonnes pratiques.
As Web application development takes its next evolutionary step into the world of cloud computing, project Katana provides the underlying set of components to ASP.NET applications, enabling them to be flexible, portable, lightweight, and provide better performance – put another way, project Katana cloud optimizes your ASP.NET applications.
Meteor science was not widely accepted until the Leonid meteor shower of 1833, when Americans observed over 1,000 meteors per hour. Meteoroids entering Earth's atmosphere become meteors and are visible 50-60 miles above ground, glowing brightly from friction heating the air to 3,000°F as they streak across the sky at 11-70 miles per second. Meteor showers occur annually when Earth passes through trails of meteoroids orbiting the sun in meteor streams, with notable showers including the Quadrantids in January and Perseids in August.
Introduction to Rust in Production - Servo Mozilla project (Talk)Quentin Frémeaux
FRENCH - Talk made at the OVH Meetup on the 4th April, see the slides with the same name.
This presentation was made by a Mozilla Reps and not an employee working on the project.
ASP.NET MVC 4 arrive avec son lot de nouveautés : nouveaux templates de projet, meilleurs support des périphériques mobiles, ASP.NET Web API, nouvelle couche HTTP, support des mots clés async / await et des Task dans la conception de contrôleur asynchrone et bien d'autres encore !
Live coding au MUGLyon. Voir les commentaires des slides pour les explications (télécharger le PPT pour les voir) + le repository GitHub suivant avec les étapes représentées par des commits séparés : https://github.com/devcrafting/CouplingAndDependency
Azure Day - Serverless avec les Azure functionsJulien Chable
Découverte du servless avec les Azure Function pour créer des architectures nanoservices, architectures Cloud / Office 365 (utile avec PowerAutomate, PowerApps, etc) ou encore juste exécuter du code pour publier une API ou intégrer des données. Les possibilités sont nombreuses et les cas d'usages aussi tant la réalisation et le déploiement de ces fonctions sont simples.
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...Julien Chable
Voici une recette rapide pour rendre super puissantes vos applications en les rendant plus rapidement accessible dans le Cloud et plus intelligente avec les services d'IA Cognitives Services.
Slide for my presentation at JugSummerCamp about integration of JavaScript in software factory. First trying to use Java Tools like Maven, then embrassing JavaScript Tools like Grunt and Bower.
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure FunctionJulien Chable
- Mettre les actions détaillées dans le chronogramme
Présentation du Serverless avec les Fonctions Azure : définition du Serverless, évolution des architectures (monolithique, microservice, nanoservice), provisionnement dans Azure, développement , calcul de la tarification et les bonnes pratiques.
As Web application development takes its next evolutionary step into the world of cloud computing, project Katana provides the underlying set of components to ASP.NET applications, enabling them to be flexible, portable, lightweight, and provide better performance – put another way, project Katana cloud optimizes your ASP.NET applications.
Meteor science was not widely accepted until the Leonid meteor shower of 1833, when Americans observed over 1,000 meteors per hour. Meteoroids entering Earth's atmosphere become meteors and are visible 50-60 miles above ground, glowing brightly from friction heating the air to 3,000°F as they streak across the sky at 11-70 miles per second. Meteor showers occur annually when Earth passes through trails of meteoroids orbiting the sun in meteor streams, with notable showers including the Quadrantids in January and Perseids in August.
This document discusses building a recipe maker application with Angular and MeteorJS. It provides an overview of the core principles of Meteor including data over the wire, one language, database everywhere, latency compensation, and reactivity. It then discusses the core Meteor projects including Blaze, DDP, Livequery, database drivers, and IsoBuild. It explains why Angular can be added to extend or replace Blaze. It covers Angular Meteor file extensions, common Meteor API methods, folder structure and load order, and the Meteor command line tool.
Meteor is a next generation web development platform that allows for full stack reactive programming using only JavaScript. It provides a real-time data synchronization between the client and server using WebSockets and allows data to be available on both the client and server through its "Database Everywhere" approach. Meteor uses a publish/subscribe model to control data access and packages to provide common functionality like user accounts, routing, and more.
Meteor.js is a futuristic web framework that allows for realtime functionality out of the box. It features live reload for fast development and plenty of packages available through Atmosphere and NPM. Meteor also has built-in authentication and user accounts through services like Facebook, Twitter, and Google. Working with database collections through MongoDB is simple without needing callbacks. Deployment to meteor.com is straightforward and CSS/JS are automatically minified. While Meteor does not enforce an app structure, it aims to be fully supported on mobile in the future.
Meteor is a full-stack JavaScript platform that allows for sharing code between client and server. It uses Distributed Data Protocol (DDP) over WebSockets to manage bidirectional data synchronization and remote procedure calls. The Meteor stack includes templates, helpers, events, collections, publications and subscriptions, methods, routing, latency compensation, and more out-of-the-box functionality for building real-time web applications.
This document provides an overview of Command Query Responsibility Segregation (CQRS). It discusses some of the problems CQRS aims to solve, such as data-centric applications being CRUD-based and focusing on frameworks over the domain. CQRS separates commands, which capture user intent and mutate data, from queries, which return data without side effects. Commands and events update aggregate states and are handled asynchronously. Queries operate on denormalized read models optimized for specific views. This allows for quick queries without mappings and eventual consistency by working with stale but optimized data.
Federal endorsement and interaction with regional officials in the process of...Pavel Melnikov
The presentation answers the following key questions
What drives localization in Russia?
How localization is done by different companies?
What are potential or existing benefits companies?
How to make the most from the federal and local endorsement?
Optimal solutions for localisation
TypeScript is a superset of JavaScript that compiles to JavaScript. It adds optional static types, classes, and modules to JavaScript to enable scalable application development. TypeScript starts with and compiles to idiomatic JavaScript, so it runs in any browser or host on any OS. The TypeScript type system formalizes JavaScript's dynamic types through static representation and type inference, requiring few type annotations in practice. Classes and modules in TypeScript structure applications clearly and align with emerging ECMAScript standards. The open source TypeScript compiler and tooling like Visual Studio and Resharper support provide full static typing of libraries and source maps.
This a general purpose deck that works for both beginners and experienced groups who are new to Meteor. It's also useful for a first Meteor meetup or to onboard new members to a Meteor meetup. In concert with a demo, it demonstrates many of Meteor's key features. See http://speakerkit.meteor.com/ for links to code, video, and other aids for preparing a Meteor talk. Revision 1.0
Meteor is a full stack JavaScript framework that allows building reactive web and mobile applications quickly. It uses MongoDB, Node.js and packages to build apps. Apps can be created with a single command and include templates, collections, publications and subscriptions to manage data reactivity. Meteor apps can also be deployed easily to meteor.com or other servers using mup.
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évelopper une Single Page Application HTML 5 pour tous les devices Microsoft
Durant cette session, vous verrez comment développer une application HTML 5 complexe à destination des navigateurs, tablettes et autres téléphones. Quels sont les pièges à éviter ? quelle architecture, design pattern ? Quels outils utiliser ? Bonnes pratiques ? Toutes ces questions seront abordées dans cette session. Une démonstration sera le fil rouge.
Speakers : Maxime LUCE (Touch it)
Présentation de l'état de l'art du Portail en 2014 à la conférence des développeurs java, Devoxx, en France par Emmanuel Pavaux, consultant formateur Oxiane.
Dans cette session vous découvrirez comment le couple Visual Studio 2013 et le Framework 4.5.1 augmentent votre productivité ainsi que les performances de vos applications .NET. Dans la lignée du Framework 4.5, cette dernière version offre son lot d’améliorations, parfaitement stabilisées au rythme des versions de Visual Studio. Cependant, Microsoft a décidé de livrer des packages officiels à un rythme plus rapide et plus fréquent que les versions majeures de Visual Studio. La dernière version de NuGet intégrée à Visual Studio 2013 permet de trouver plus facilement le type de package recherché. Ne manquez pas cette session et venez découvrir l’essentielle des nouveautés apportées par Visual Studio 2013 et le Framework 4.5.1.
Speakers : Michel Perfetti (Cellenza), Bruno Boucard (Cellenza)
Migration de technologie J2EE vers PHP à M6WebOlivier NOEL
Pour obtenir plus de flexibilité afin de répondre aux demandes des équipes webmarketing, la mise en place d\'applications alliant PHP et MySQL en remplacement de J2EE a permis de répondre à ces besoins. Cela a également permis une baisse des coûts (infrastructure d\'exploitation, équipes de développements, ...)
Les statistiques d’utilisation des téléphones mobiles sont en constante progression et trois choix se dessinent actuellement pour délivrer du contenu sur le Web. Un site responsive, un site dédié mobile ou une application disponible sur un store. Et dans ce dernier cas, vous serez très vite confronté aux contraintes des différents systèmes d’exploitation : Android, iOS et Windows Phone – pour les majoritaires. Dans ce contexte, beaucoup d’outils de développement émergent avec un seul objectif : réutiliser les compétences des développeurs Web et mutualiser le code entre les différentes plate-formes. Cette présentation se base sur le retour d’expérience réussie autour de la mise en place de prototypes et de projets client chez Ekino. Je vais vous exposer les solutions que nous n’avons pas retenues en expliquant nos choix. Puis je vais parcourir plus en détail les solutions que nous avons testées : Apache Cordova, Ionic, SuperSonic, ReactNative, etc. Nous verrons que l’expression “Write once, run everywhere” n’est pas toujours vrai. Le but est qu’à la sortie de cette conférence, je vous aie aidé à faire vos choix techniques, en fonction de vos projets et de vos compétences !
Node.js et les nouvelles technologies javascriptKhalid Jebbari
Présentation sur Node.js et les nouvelles technologies javascript, qui a eu lieu dans les locaux de Smile, à Levallois (92).
Retour d'exploration par un développeur Drupal (moi) sur ces technologies, et comparaison avec Drupal.
De l'open source à l'open API avec RestletJerome Louvel
L'arrivée en force des APIs web ouvertes révolutionne notre façon de développer sur le Web, d'une façon encore plus importante que l'open source.
Nous expliquerons ce qu'est une API web, ferons un tour d'horizon des APIs les plus marquantes, des clés de leur succès et présenterons les principales solutions pour faciliter leur création, leur hébergement, leur gestion et leur utilisation.
Nous expliquerons plus en détail comment développer une API web RESTful en Java grâce à Restlet Framework, le premier projet open source pour le développement REST en Java qui sort sa version 2.1 accompagné du livre "Restlet in Action" publié par Manning.
Pour finir nous présenterons APISpark, une nouvelle plate-forme cloud tout-en-un pour les APIs web, basée sur Restet Framework.
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...Horgix
This is the slide deck of a talk by Alexis "Horgix" Chotard and Laurentiu Capatina presented at the MongoDB Paris User Group in June 2024 about the feedback on how PayFit move away from a monolithic hell of a self-hosted MongoDB cluster to managed alternatives. Pitch below.
March 15, 2023, 6:59 AM: a MongoDB cluster collapses. Tough luck, this cluster contains 95% of user data and is absolutely vital for even minimal operation of our application. To worsen matters, this cluster is 7 years behind on versions, is not scalable, and barely observable. Furthermore, even the data model would quickly raise eyebrows: applications communicating with each other by reading/writing in the same MongoDB documents, documents reaching the maximum limit of 16MiB with hundreds of levels of nesting, and so forth. The incident will last several days and result in the loss of many users. We've seen better scenarios.
Let's explore how PayFit found itself in this hellish situation and, more importantly, how we managed to overcome it!
On the agenda: technical stabilization, untangling data models, breaking apart a Single Point of Failure (SPOF) into several elements with a more restricted blast radius, transitioning to managed services, improving internal accesses, regaining control over risky operations, and ultimately, approaching a technical migration when it impacts all development teams.
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Introduction à meteor
1. Build apps that are a delight to use, faster than you ever
thought possible
2. Introduction à Meteor
• Qu’est-ce que Meteor ?
• Pourquoi développer avec Meteor ?
• Démo
• Quels sont les utilisateurs de Meteor ?
• Qui soutient Meteor ?
4. Une plateforme open source complète
dédiée à la création d’application web et
mobile en JavaScript
• 100% en JavaScript
• Frontend et backend
• Une seule base de code, toutes les plateformes
• Cible iOS, Android et Web
• Cible native via Electron
• Ouvert et extensible
• Basé sur des packages
• Développement rapide et amusant
5. Les composants de Meteor
• Outil en ligne de commande
• Créer, modifier et déployer des applications
• View Layer
• Blaze par défaut
• Angular ou React disponibles
• Livequery
• Base de données en temps réel
• Système de package complet
• Système de build
• Client et navigateur
• Cordova/Phonegap
7. Enjeux liés aux fonctionnalités d’une
application
Hier
• Navigateur
• Rafraîchissement (F5)
• Session individuelles
• Liens et formulaires
Aujourd’hui
• Mobile
• Mise à jour en temps réel
• Collaboration multi-
utilisateurs
• Interfaces natives
8. Résultat complexe
• Templates HTML et logique applicative
• Système de mise à jour réactive de l’UI
• Conteneur natif pour le mobile
• Mises à jour spéculatives côté client
• Base de données côté client
• Protocol maison de synchronisation de données
• Monitoring en temps réel de la base de données
• Système de build et de déploiement
10. Résumons: Meteor, l’outil
• De l’installation au déploiement en quelques minutes
• Avec un hébergement gratuit
• Hot code push
• Support multiplateforme
• Système de packages complet
11. Résumons: Meteor, la plateforme
• Interface réactive
• Synchronisation de la base de données
• API intuitive et isomorphique
• Squelette de code minimal
12. Résultat complexe
• Templates HTML et logique applicative
• Système de mise à jour réactive de l’UI
• Conteneur natif pour le mobile
• Mises à jour spéculatives côté client
• Base de données côté client
• Protocol maison de synchronisation de données
• Monitoring en temps réel de la base de données
• Système de build et de déploiement
15. Quels sont les utilisateurs de Meteor ?
• Les startups
• Prototypage rapide
• Les entreprises ayant pignon sur rue
• NodeJS dans les coulisses
• Facile à maintenir et à héberger
• La communauté Meteor
• Plus de 200 groupes Meetup
• Plus de 6000 packages créés par la communauté
• Classé dans le top 10 sur GitHub
• Plus de 18000 questions tagguées sur Stack Overflow
17. Le Meteor Development Group
• Via des investisseurs
• Meteor ne disparaîtra pas de si tôt
• Développé activement par des employés à temps plein
• Produit avec revenus: Galaxy
• Haute disponibilité pour de l’hébergement d’applications Meteor
lourdes
• La plateforme Meteor est sous licence MIT
• Hébergez votre application où vous le souhaiter
• Le code reste votre propriété
18. Liens
• Installer Meteor (EN)
• Le guide officiel (EN)
• French Meteor Meetup (FR)
• The Meteor cafe (EN, prochainement en FR)
• La démo se trouve sur GitHub
• Application de vote: Pollinic
• Application de chat avancée: Shouting Star
Développer des applications avancées rapidement avec de petites équipes.
Démontrer le streaming de Twitter.
Créer une application
Démontrer hot code push (supprimer le commentaire autour du titre)
Expliquer la différence entre le code client et serveur
Expliquer que la collection est utilisée des deux côtés (minimongo)
Expliquer la publication de données
Démontrer que la méthode sendMessage est utilisée des deux côtés
Expliquer les helpers et que le tri des messages côté client et serveur est différent
Démontrer la réactivité en ajoutant un message depuis l’UI, un autre navigateur, la console et directement dans la DB
Expliquer l’event handler
Ajouter les packages liés au compte
Créer un compte sur deux sessions et démontrer l’envoi de messages
Démontrer le déploiement sur les serveurs Meteor