Ruby on Rails has created a buzz in the web development all over the world. RoR has the capability to challenge Giant Players like Microsoft's Asp.NET and so everything else in the specific area. The current WEB does not only depend on the old, encoded, paid and stressful technologies but the fresh, open-source, free and joyful technologies like Ruby on Rails are now creating the new highways to connect the WEB and provide a beautiful atmosphere of web developers. Currently, the INDIAN side of Rails is a small community, but growing at a rapid rate. With India as an offshore development centre Ruby on Rails development companies are mushrooming and the rise of regional blogs, social networking websites has created a common linking hub for everyone. Standing on the front wave of ubiquitous connectivity, RoR will dominate the web application development and web world with its killer instinct. Indian Rails developers are harnessing existing and emerging opportunities and creating vast investment potentials for Indians to walk hand in hand with giant players. With landing of Indian Economy and globalization more offshore and big companies are setting up their development centers in India and outsource their software development, Ruby on Rails development to India. In the present scenario the whole world of web-development is enjoying the fresh breeze of "RubyonRails".
What is Ruby on Rails?
Ruby on Rails is an open source web development framework that is written using the Ruby programming language. Ruby is an object oriented programming language similar to the Perl and Python programming languages. Ruby on Rails provides a framework enables applications to be developed in a faster and simpler manner.
Applications developed using the Ruby on Rails framework can run on almost any web server that implements CGI or FastCGI. MySQL, PostgreSQL, Oracle etc are some of the databases support by Ruby on Rails.
Features
Ruby on Rails includes features that help in increasing developer productivity. Some of the main features include the following:
* MVC architecture:Ruby on Rails is based on the MVC (Model View Controller) architecture that enables the data to be separated from presentation.
* Database Access Library:Ruby on Rails includes a database access library - Active Record - that simplifies data handling in databases. Active Record automatically maps tables to classes and rows to objects.
* Libraries for common tasks:Ruby on Rails includes a host of libraries that simplify the coding of common programming tasks such as form validations, sessions management, etc.
* AJAX Library: An extensive library of AJAX functions is provided in the Rails framework. Ruby code can be used to generate AJAX code. The associated java scripting required for AJX gets generated automatically.
* Convention over configuration:Ruby on Rails does not have any XML configuration files. It includes simple programming conventions that can be used to specify the configuration parameters.
* Customized URL: Custom or Search Engine Friendly URLs can be developed using the Ruby on Rails framework.
* Debugging: Detailed error logs are provided, making it easier to debug applications.
* Components: Components can be used to store reusable code. Components can be included to modularize templates.
Here are few Companies working with Ruby on Rails in India
1. BetterLabs: Pune
BetterLabs is a new kind of a product development firm specializing in incubating products for very early stage (pre-seed or seed) startup founders. We work closely with founders to turn their ideas into a working 1.0 version that can be tested and validated with real users. We are completely invested in the success of the product with a cash and equity pricing model. Ofcourse, we only work with products and segments that we passionately believe in, to give it our best.
2. Allerin Technologies: Mumbai
Allerin belongs to the breed of first-generation software companies. We have always been ahead of the curve. Moreover, we are an ISO-9001 accredited Company. With more than two decades' experience in undertaking mission-critical projects, we demonstrate measurable value in terms of time-to-market, greater productivity and higher profitability. Our satisfied customers will gladly testify to how they profit from transformational value. 88% of our business is repeat business.
3. Viamentis Technologies: Chennai
We undertake outsourced product development at reasonable rates for startups and companies around the world. Our strengths are constant learning, innovation and always trying to be on the cutting edge.
4. ThinkPixels.net: Chennai
ThinkPixels is a web services company. Established in 2006 at Chennai, India by a team of passionate web developers, our initial aim was to form a web development team that can serve every type of personal or corporate web development solution at an affordable remuneration. We believe in agile web development and we deliver the same to our clients. We work on the cutting edge technologies like Ruby on Rails, Flex, Flash, PHP, AJAX, CSS and MySQL. We are quick enough to understand the market needs and we adopt these much faster than others in the industry.
5. Thinkwares: Pune
Thinkwares are one of the very few India based web consultancies, who specialise in application development using RubyOnRails/Agile/Ajax.
And no, we're not one of those bunch of so called ruby advocates (you'll find many in India), who talk ruby, eat ruby, sleep ruby, but can't code a single line of ruby. Letting our work speak for itself, we save our time for writing code, instead of trying to convince people how good ruby/rails is. So if you are aware of the advantages, we're the game for it.
We're a breed between a service company and a product company. While we love doing in house projects, being a startup, we gotta eat as well (and pay those hefty coffee bills).
6. Synerzip: Pune
Synerzip offers off-shore software product development services to small/mid-sized companies. We specialize in serving product development needs of early-stage, typically venture funded, innovative companies. If you are a 20 to 100 person company who has already validated your products' value proposition for your target market and now you are looking to scale-up your development team to take your product to the next higher level, that's where we come in. We can help your R&D dollars stretch farther, by offering high quality software development at off-shore economics.
7. Switch Prompt: New Delhi
SwitchPrompt is a design and development company intending to work towards simplicity. We focus on helping you switch to open source technologies both on Desktop and Webtop.
8. Subex Limited: Bangalore
Subex is a leading global provider of OSS solutions with a mission to empower communication service providers to achieve competitive advantage and deliver new service experiences to subscribers. In only 10 years, Subex has won a client list that includes 32 of the world's 50 largest telecommunications service providers. The company has more than 150 installations in over 60 countries.
9. Bitla Software: Bangalore
Bitla Software%u2122 is a young and dynamic software development company, committed to building the best & simplified web based software solutions at an affordable cost, to run your businesses easily and effectively. We offer End-to-End Business solutions and Consulting & Services around Web Based Software Solutions with Web 2.0 technologies. We follow Agile development processes like SCRUM, which has several benefits: Continuous Integration - Better Quality Visibility, Control & Better Communication during development process Higher Productivity Adopt Change in requirements and lot more.
10. Srijan Technologies: New Delhi
Srijan Technologies, a technology consulting company using open source products and technologies to write and deploy web applications for a host of industry verticals around the world. Srijan has built a couple of high visibility Rails projects (as on July 2007), and is shortly starting on several more. Srijan is also involved in building a Rails based Project Planning hosted tool using Basecamp's API, as an add-on for users of Basecamp worldwide.