From a developer’s eye: What is in it for me?
- Modern user interface: Just not bunch of pages but an app comparable to most loved ones – Facebook, Twitter etc.
- Isomorphic APIs: Same code in same language for client and server
- Radically less to code: Reactive programming model that extends from database to UI
- Unified package system: Single package across mobile, browser, servers
- Hot deployment: Single command to push to production
- Ultra responsive: Changes made by developer are instantly visible
While the platform is strong in itself, few of the testing tools, frameworks, and libraries enhance the product capabilities and make development and “enjoyable” process (indeed!). So lets look upon some useful Tools for Meteor developers in our todays post.
1. Laika: – Testing Framework for Meteor
Laika is a testing framework for meteor that simplifies writing tests and interacts with both – server and clients. The tests are against actual application and not some mock/stub thereby making the tests even more accurate.
Also Check: 15 Great Startups & Apps Built with Meteor
2. Velocity: – Meteor’s Official Testing Framework
Velocity is a community as well as a testing framework that allows for common testing components to be shared across different testing frameworks. The packages include: Mocha, Jasmine, Cucumber, Casper, and Robot.
Also Read: 10 Useful Resources for Meteor Developers
3. Gagarin – Testing Framework very Similar to Laika
Integrated Development Environment
Slava Kim, a Meteor engineer developed a Tern.js automcomplete plugin for Sublime Text 3. One can also use Meteor snippets for Sublime Text3 which is a huge list of snippets and very easy to use.
WebStorm integrates with Meteor to provide automatic recognition of Meteor projects, automatic library attachment, syntax highlighting, code completion, resolving references and other coding assistance, running and debugging of server/client apps.
Atom ecosystem has several packages to assist Meteor development. The Meteor API provides grammar/syntax highlighting, code snippets, and autocomplete. Launching/killing of Meteor within Atom can be done through Meteor Helper.
7. Cloud 9
Also Check: 8 Reusable Apps for Your Meteor Projects
Developers can use the code generator for Meteor.js called “Meteor Kitchen” to build an entire Meteor application using – directory structure, collections (pubs & subs), router and route controllers, layout, pages (with content), menus, dataviews, and forms.
This premium package of tools includes handy development tools to make Meteor development experience fun! It provides a visual interface to some core meteor features. The basic version provides access to editing tool for MongoDB, and Jetsetter (for session variables).
Are you also A Meteor geek? Or just a newbie developer and yet have anything to add to this list? Feel free to post your thoughts in comments section below. If we have a rationale to replace any of the 10 entries in the list above – we do so! Happy Meteoring!