Hi,
In olden days when we had few browsers and few devices, it was acceptable to write some CSS, HTML and a little bit of JavaScript, upload it to your web server and you had a website. That’s no longer the case as people are now hitting your site from a myriad of different devices with names that start with “i”(any guesses?), and “Galaxy”, and “Nexus”. These new devices are fully capable of running the most modern of code but their bandwidth is limited.
Most common time consumeing tasks would be:
1. Compress your PNG files with XYZ lib from the command line.
2. Minimize your CSS
3. Concatenate and lint and make your JavaScript look ugly
This places responsible web developers like us (yes, we are responsible web developers, aren’t we?) in a bit of a quandary. How can you write modern applications while keeping bandwidth usage to a minimum?
If you goggle it you will see lot of info regarding above mentioned tasks but they don’t tell you how to perform all of those time-consuming actions within the context of your existing development process.
What we need is a tool that will do all of these things for us, while getting out of our way and letting us write code. That tool is here and it is called Yeoman
What’s Yeoman?
From the Yeoman website (http://yeoman.io/), Yeoman is “a robust and opinionated client-side stack, comprised of tools and frameworks that can help
Developers quickly build beautiful web applications.”
In layman’s terms, Yeoman is a series of tools built upon Node.js that performs above mentioned time consumeing tasks with ease. Some of the highlights of this tool are
1. It can help you to create your application skeletons
2. It can help you minimize and concatenate your CSS
3. It can help you to compress your images
4. It can fire up a simple web server in the current directory, and it can run your unit test cases
5. It can help you streamline your workflow by quickly creating Model, View, and Controller boilerplate code for today’s most popular JavaScript frameworks
6. It can also act as a package manager for many well-known JavaScript plugins and libraries.
Note: At the moment, Yeoman is available only on Mac / Linux, but Windows support is coming soon.
Source: http://yeoman.io/
In olden days when we had few browsers and few devices, it was acceptable to write some CSS, HTML and a little bit of JavaScript, upload it to your web server and you had a website. That’s no longer the case as people are now hitting your site from a myriad of different devices with names that start with “i”(any guesses?), and “Galaxy”, and “Nexus”. These new devices are fully capable of running the most modern of code but their bandwidth is limited.
Most common time consumeing tasks would be:
1. Compress your PNG files with XYZ lib from the command line.
2. Minimize your CSS
3. Concatenate and lint and make your JavaScript look ugly
This places responsible web developers like us (yes, we are responsible web developers, aren’t we?) in a bit of a quandary. How can you write modern applications while keeping bandwidth usage to a minimum?
If you goggle it you will see lot of info regarding above mentioned tasks but they don’t tell you how to perform all of those time-consuming actions within the context of your existing development process.
What we need is a tool that will do all of these things for us, while getting out of our way and letting us write code. That tool is here and it is called Yeoman
What’s Yeoman?
From the Yeoman website (http://yeoman.io/), Yeoman is “a robust and opinionated client-side stack, comprised of tools and frameworks that can help
Developers quickly build beautiful web applications.”
In layman’s terms, Yeoman is a series of tools built upon Node.js that performs above mentioned time consumeing tasks with ease. Some of the highlights of this tool are
1. It can help you to create your application skeletons
2. It can help you minimize and concatenate your CSS
3. It can help you to compress your images
4. It can fire up a simple web server in the current directory, and it can run your unit test cases
5. It can help you streamline your workflow by quickly creating Model, View, and Controller boilerplate code for today’s most popular JavaScript frameworks
6. It can also act as a package manager for many well-known JavaScript plugins and libraries.
Note: At the moment, Yeoman is available only on Mac / Linux, but Windows support is coming soon.
Source: http://yeoman.io/
No comments:
Post a Comment