Sharethis, Meteor e l'avvio snello

di Ishika Paul, ingegnere capo

Sharethis ha recentemente adottato il Lean Startup Approach. Questa filosofia si concentra sul lavoro più intelligente non più difficile:

  • Imparare e iterare
  • Sviluppare l'idea
  • Costruire sull'idea (Codice, prototipo, test unitari!)
  • Distribuire l'idea ai clienti e misurare i risultati

immagine

 

Meteor abbraccia questa filosofia. Permette agli ingegneri di essere produttivi e di costruire caratteristiche fin dall'inizio.

Che cos'è Meteor:

Meteor è un framework javascript open source che utilizza un backend nodeJS, insieme ad una profonda integrazione con MongoDB come archivio dati. Per il frontend, Meteor fornisce le librerie Tracker e Blaze. Queste tecnologie sposate insieme forniscono agli sviluppatori un potere incredibile per costruire facilmente applicazioni e prodotti. Di seguito parlerò di come Meteor ci ha aiutato a "Lavorare in modo più intelligente non più difficile".

Ha funzionato:

L'installazione di meteoriti sulla vostra macchina è facile:

ricciolo https://install.meteor.com/ | sh

Vi ha dato una piattaforma completa di stack! Avrete a disposizione un server, un client e un database (MongoDB). Dovete solo navigare verso

localhost:3000

Lì vedrete la vostra applicazione di prova in esecuzione nel vostro browser. Ora possiamo creare la nostra app e iniziare a codificare!

Una lingua:

Costruire applicazioni web non significa più solo lavorare con il front end. Per ottenere le funzionalità desiderate è necessaria una notevole quantità di sviluppo del server. Nella maggior parte dei casi il codice del server è solitamente in un altro linguaggio, il che introduce frustrazione e confusione nello sviluppatore. Meteor server è costruito sopra NodeJS. Sviluppare in Javascript attraverso lo stack libera lo sviluppatore di concentrarsi sulla costruzione di caratteristiche e prodotti e non su diverse idiosincrasie del linguaggio di programmazione.

Integrazione MongoDB

Meteor è profondamente integrato con MongoDB. Il framework permette di interfacciarsi senza soluzione di continuità con il database senza molta codifica e logica. Le chiamate db sono comuni e disponibili su tutto il server e il client.

Reattivo e reattivo

Tutti noi vogliamo che i nostri prodotti siano veloci e reattivi. Questo è uno dei fondamenti filosofici di Meteor. Gli sviluppatori non devono aggiungere complesse prese web o logiche di polling per fornire questa capacità. Meteor sfrutta la capacità di pubblicare/abbonarsi di MongoDB per sfruttare la loro capacità in tempo reale. Una volta creata una relazione pub/sub per una collezione, le modifiche alla collezione vengono propagate senza soluzione di continuità dal database ai modelli e all'interfaccia utente.

Supporto per velocità e test

La sperimentazione è il cuore della filosofia "Work Smarter Not Harder". Dato che il team di sviluppo sta sfornando idee e caratteristiche, c'è un'alta probabilità che bug e regressioni si insinuino di nuovo nel prodotto. Durante le prime fasi dello sviluppo, ci vuole disciplina per integrare una struttura di test. Meteor fornisce Velocity sin dalla prima installazione. Basta integrare la vostra libreria di test javascript preferita e siete pronti a scrivere i vostri test!

Roba gratis!

Meteor è una tecnologia open source e si integra facilmente con strutture aggiuntive. La comunità è molto attiva e ci sono molti pacchetti open source per Meteor che funzioneranno in modo immediato. Ne abbiamo usati diversi per costruire funzionalità complesse. Il nostro tempo di sviluppo è stato ridotto in modo significativo perché non abbiamo dovuto costruirlo da zero. Dal momento che questi pacchetti sono stati creati per Meteor, l'integrazione server/client è già disponibile per voi.

Ora si può capire perché a Sharethis sfruttare Meteor ha permesso al team di iterare più velocemente e in modo più affidabile. Non c'è nessun altro framework web là fuori che ci dia il potere che Meteor ha. Siamo in grado di rilasciare con successo prodotti e funzionalità ai nostri clienti con un breve tempo di risposta.

 

Alcuni link utili:

https://www.meteor.com/

http://velocity.meteor.com/

Informazioni su ShareThis

ShareThis ha sbloccato il potere del comportamento digitale globale sintetizzando i dati di condivisione sociale, interesse e intenzione dal 2007. Alimentato dal comportamento dei consumatori su oltre tre milioni di domini globali, ShareThis osserva le azioni in tempo reale di persone reali su destinazioni digitali reali.

Iscriviti alla nostra newsletter

Ricevete le ultime notizie, i suggerimenti e gli aggiornamenti

Iscriviti

Contenuto correlato