Category Archives: Uncategorized

12 Jan

The Battle for Talent – PHP vs Rails

As the world of technology has started to heat up with the large billion dollar acquisitions and IPOs, there seems to emerge an shortage of technology talent. Unlike the early days, now we’re seeing a higher demand for mobile and web development Engineers.

One of the important decisions a Tech Lead will make is, deciding on which languages and frameworks to use for their product. Often we see most start-ups adopt Ruby on Rails as the de-facto framework when it comes to backend development. But PHP seems to be a strong contended. So which option is right, Rails or PHP?

First of all Rails can’t be compared with PHP. Because Rails is a framework and PHP is a languages. We should be comparing Ruby to PHP. Both languages provided all the structures and local management, so for a competent developer either language shouldn’t be an issue.

So what about the framework? What can we compare Rails against? Well, there’ isn’t a single PHP framework that can offer that comparison. This is probably the reason why most tech leads and CTOs prefer Ruby on Rails, because that’s just one less decision to make. In recent years, we see the Laravel framework gaining a lot of traction as a solid PHP framework using most of the best parts from other frameworks such as Ruby on Rails. So the question of PHP vs Rails should be re-worded as Laravel vs Rails.

Well then, should you choose Laravel or Rails? The answer to this lies in the availability of talent. Generally Rails developers seem to have more experience, not primarily because the structure of the framework, but because developers who apply for Ruby on Rails job vacancies have at least few years of experience with some other programming language. Where as candidates applying for PHP job vacancies may not have that much experience.

So in conclusion, the answer comes down to how much existing experience you have with Ruby or PHP. The selection of the framework will not make your project success. If you have access to a lot of Ruby Engineers, go ahead with Rails. If you have access to a lot of competent PHP developers, go ahead with Laravel or a similar framework.

29 Aug

Mooshup

Mooshup is a resource collection to build new apps using other existing services. These existing services include technologies built with JavaScript, Node, Rails, Git, Swift and other common tools or languages used today.

Technology

With the readily available SaSS solutions currently the barriers to build new applications are lowered. Most database, infrastructure, bandwidth and communication issues can be easily resolved with tapping into resources of tech giants as Amazon and Google.

Skills

Beyond the lower costs of technology, the costs of training and skill acquisition has become lower as well. For someone who wants to learn coding, there are many training platforms out there which can be used to get practical coding experience for only few dollars a month.

The Rise of JavaScript

JavaScript was originally invented in 1995. It has gone through many iterations and was not expected to live beyond year 2000 in commercial environments. However, this approach is now changed and especially with the rise of Node.js, JavaScript has become an universal programming language. Now JavaScript is used both in client-side and server-side mission critical applications. Also the JSON notation has become a widely used standard in many configurations and data communication.