Meteor JavaScript Application Framework
Meteor is a full-stack JavaScript application framework. The purpose of this page is to help you learn Meteor as quick and easily as is possible. Here are the books/resources I used:
Meteor is a great framework that gives you the ability to create web application in just a few lines of code. The above resources are good; however, they make learning hard because they use the same variable names for everything. The meteor framework uses naming conventions to auto-magically connect html tags to JavaScript methods, and when you use the same name for everything, it is hard to see how things connect.
To make your life a little easier, I created a project that is reasonably simple to follow. You can find it here. Please note it is a git repository (not mercurial). Meteor is more friendly to git than mercurial.
To deploy this application:
- Install git: sudo apt-get install -y git
- Install meteor: curl https://install.meteor.com/ | sh
- Clone the repo: git clone https://bitbucket.org/cboecking/lendlib.git
- cd to the lendlib folder
- Type: meteor
- Look at your broswer: localhost:3000
How Meteor Differs from Other Web Frameworks
Meteor is an 'application' framework. It is designed to create real-time web applications that can share data simultaneously. Said another way, you can create an interactive web application and the browser will never change URLs. Laravel, on the other hand, is a traditional web framework that is heavily based in URL routing. If you want a different view, you need to change URLs.
Laravel would be great a creating a blog; however, it would not be as good creating an online chess game. Meteor is better at creating interactive websites and would be less appropriate for creating a blog.