Rapid Web Application Development met Meteor

Wat je gaat creëren

Meteor biedt u een snelle ontwikkelingsworkflow waarmee u isomorfe webapps kunt maken die 'gewoon werken'. De Meteor-architectuur is echt mooi omdat alle clients die met uw app zijn verbonden, meteen uit de verpakking worden bijgewerkt. Dit heeft enorme gevolgen voor het maken van reactieve web-apps.

Meteor installeren

Meteor is gebouwd met gebruiksgemak in het achterhoofd, en gelukkig is deze filosofie vanaf het begin doorgevoerd.

Installatie is net zo eenvoudig als het uitvoeren van de volgende opdracht op Linux / Mac OS X-systemen:

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

Windows-gebruikers kunnen het officiële installatieprogramma downloaden.

Uw app maken

Dit gebeurt op de commandolijn via de meteoor tool. Om een ​​nieuwe app met de naam te maken my_meteor_app in uw thuismap, doe het volgende:

$ meteor create ~ / my_meteor_app $ cd ~ / my_meteor_app $ meteor 

Je hebt nu toegang tot je meteor-app via http: // localhost: 3000-poort 3000 is de standaard.

Bestandsstructuur

Standaard zijn de volgende bestanden gemaakt:

~ / my_meteor_app: ├── my_meteor_app.css ├── my_meteor_app.html └── my_meteor_app.js 

De my_meteor_app.html bestand bevat de markup die nodig is om de pagina weer te geven-Meteor maakt gebruik van een syntaxis van een krul-haakjesstijl in het stuur. Alle code in uw HTML-bestanden is gecompileerd met de Spacebars-compiler van Meteor. Spatiebalk gebruikt uitspraken die zijn omgeven door dubbele accolades zoals #elk en #als om u logica en gegevens toe te voegen aan uw opvattingen.

U kunt gegevens uit uw JavaScript-code omzetten in sjablonen door helpers te definiëren en reeksen die we kunnen gebruiken te herhalen #each items.

De my_meteor_app.js bestand bevat zowel de vereiste JavaScript om de client te starten als de server. Eventuele gebeurtenissen voor de klant of richtlijnen kunnen in dit bestand worden gespecificeerd.

De css bestand is voor het stylen van uw app en is standaard leeg.

Hoe de HTML-bestanden werken

Meteor parseert alle HTML-bestanden in uw app-map en identificeert drie hoofdlabels: , , en