In the last few years has helped Rails Ruby’s popularity explode. One of the biggest reasons for this is the time that the rails can be. By working within a framework defined a lot of decisions will be simplified, and it is more easily organized. Throw in some great tools like ORM, Unit Testing, Mocking, and more and you have a driving force of the developers of the efficiency and quality.
It has always been and probably always will be about the feud, what is the best platform, but what I want to show is that these arguments are mostly irrelevant. Regardless of what you develop for the platform, there are most of the same tools available in one form or another. The common components, for me at least, that help me, high-quality code faster and is easier to manage a good IDE, easy to use unit testing and mocking framework, an ORM, an MVC framework and a good JavaScript library.
I am one. Net developer by trade and a PHP developer sometimes by choice. I like both environments for various reasons. I will talk about these components in a little closer and explain why I think they are important, and then at the end of the story, I get a list of each of these components for different languages (. Net, Java, PHP, Python and Ruby) . I decided, just a list of free or open source tools because they are easy for someone to try, and we all like a few bucks.

The Integrated Development Environment (IDE)
For me, this is the most essential. Sure, you can create in the editor and the command, but it will probably take longer and there will be more discipline to stay organized. With a good IDE simply project management (all the files together with “Tabbed Browsing”), syntax highlighting, compiling (if applicable), and auto complete.
IDE is continually more and more demanding and plugins for many other functions such as git-svn and management in the IDE.
For me, my favorite IDE Visual Studio. There are some other great programs, such as NetBeans and Eclipse, but for some reason, I am partial to Visual Studio.

Unit Testing And Mocking
These two points go hand in hand. The application is complete without proper verification. There are many people on both sides of the fence when it comes to testing. I know I was a skeptic for a along time. It felt strange to time to write code that makes the real code I wanted to write. Finally I just decided to give it a try and it has changed how I program. If you look at how the code to test, just write clean code and it’s nice to have a quick way to know whether the change you just broke something.

Object Relational Mapper
If you ever became a ORM you know that they can save you a lot of time. One of the concerns I had before the surge to an ORM performance was. I wanted to know if using an ORM would slow down my application, but I was asking the wrong question. I would have asked whether the small velocity was worth the great time savings. The answer is a YES! Rarely in an application, the ORM is the cause of poor performance and if it can be refactored to improve or you can use SQL directly if need be.
It is not worrying about performance issues before you. Yes, it is important to performance in the eye, but using an ORM should have nothing to fear.

MVC Framework
MVC is very popular thanks in part to rails and the revolution in the way we do web development. The central component of its popularity is that there are between the various concerns of your application into several pieces. This separation makes it easier to test, better design, and makes your application more maintainable whole.

JavaScript Library
It seems there is a JavaScript library for almost everything in those days. I remember not too long ago, there were very many, and JavaScript has not yet exploded. A JavaScript library is important that your productivity. The library should not compensate for poor JavaScript capabilities, you need a solid foundation, but a compliment is a good understanding of it. The library takes care of browser compatibility and low operations have always been founded on the work done.

Post a Comment