ShareThisMeteor et le démarrage en douceur

par Hatem Paul, ingénieur principal

ShareThis a récemment adopté l'approche Lean Startup. Cette philosophie est axée sur le principe " Travailler plus intelligemment, pas plus fort " :

  • Apprendre et itérer
  • Développer l'idée
  • Construisez sur l'idée (code, prototype, tests unitaires!)
  • Déployer l'idée aux clients et mesurer les résultats

Image

 

Meteor embrasse cette philosophie. Il permet aux ingénieurs d'être productifs et de construire des fonctionnalités dès la sortie de la boîte.

Qu'est-ce que Meteor:

Meteor est un framework JavaScript open source qui utilise un backend nodeJS, ainsi qu'une intégration profonde avec MongoDB comme un magasin de données. Pour le frontend, Meteor fournit des librairies Tracker et Blaze. Ces technologies mariées ensemble fournissent aux développeurs une puissance incroyable pour créer facilement des applications et des produits. Ci-dessous je vais discuter de la façon dont Meteor nous a aidés "travailler plus intelligemment pas plus difficile".

Il a juste fonctionné:

Installer Meteor sur votre machine est facile:

Curl https://install.meteor.com/ | Sh

Il vous a donné une plate-forme de pile complète ! Vous aurez un serveur, un client et une base de données (MongoDB) prêts à l'emploi. Vous n'avez plus qu'à Rendez-vous sur

localhost: 3000

Vous y verrez votre application de test en cours d'exécution dans votre navigateur. Maintenant, nous pouvons créer notre application et commencer à coder!

Une langue:

Construire des applications Web ne signifie plus simplement travailler avec le front end. Il y a tout à fait une quantité considérable de développement de serveur requis pour obtenir la fonctionnalité désirée. Dans la plupart des cas, le code du serveur est généralement dans une autre langue, ce qui introduit la frustration et la confusion développeur. Meteor Server est construit au-dessus de NodeJS. Développer en JavaScript à travers la pile libère le développeur de se concentrer sur les caractéristiques du bâtiment et des produits et non pas sur différentes particularités langage de programmation.

Intégration MongoDB

Meteor est profondément intégré avec MongoDB. Le Framework vous permet d'interface transparente avec la base de données sans beaucoup de codage et de logique. Les appels dB sont courants et disponibles sur le serveur et le client.

Réactive et réactive

Nous voulons tous que nos produits soient rapides et réactifs. C'est l'une des fondations philosophiques de Meteor. Les développeurs n'ont pas à ajouter des sockets Web complexes ou une logique d'interrogation pour fournir cette capacité. Meteor exploite la capacité de publication/abonnement de MongoDB à exploiter leur capacité en temps réel. Une fois qu'une relation Pub/Sub est créée pour une collection, les modifications apportées à la collection sont propagées de façon transparente à partir de la base de données vers les modèles et l'interface utilisateur.

Support de vitesse et de test

Le test est au cœur de la philosophie «travailler plus intelligemment». Comme l'équipe de développement est barattage sur les idées et les caractéristiques, il ya une forte probabilité que les bugs et les régressions se glissent de nouveau dans le produit te. Pendant les premiers stades du développement, il faut de la discipline pour intégrer un cadre de test. Meteor fournit la vitesse de leur première installation. Il suffit d'intégrer votre bibliothèque préférée de test JavaScript et vous êtes prêt à écrire vos tests!

Des trucs gratuits!

Meteor est la technologie open source et s'intègre facilement avec des cadres supplémentaires. La communauté est très active et il ya beaucoup de paquets open source pour Meteor qui va juste travailler hors de la boîte. Nous avons utilisé plusieurs pour construire des fonctionnalités complexes. Notre temps de développement a été réduit de façon significative parce que nous n'avons pas eu à le construire à partir de zéro. Depuis ces paquets sont construits pour Meteor, l'intégration serveur/client est déjà là pour vous de tirer parti.

Maintenant vous pouvez voir pourquoi l'ShareThisutilisation de Meteor a permis à l'équipe d'itérer plus rapidement et de manière plus fiable. Il n'y a pas d'autre cadre web qui nous donne la puissance de Meteor. Nous sommes en mesure d'offrir à nos clients des produits et des fonctionnalités dans des délais très courts.

 

Quelques liens utiles:

https://www.meteor.com/

http://velocity.meteor.com/

À propos de ShareThis

Depuis 2007,ShareThis libère la puissance du comportement numérique mondial en synthétisant les données relatives aux partages sociaux, aux intérêts et aux intentions. Grâce au comportement des consommateurs sur plus de trois millions de domaines mondiaux, ShareThis observe les actions en temps réel de personnes réelles sur des destinations numériques réelles.

S'abonner à notre newsletter

Recevez les dernières nouvelles, les conseils et les mises à jour

S'abonner

Contenu connexe