Last year, I worked a lot with Platform-as-a-Service providers in order to catch similarities between them and define a common layer which could help devs to interact with heterogeneous platforms in a unique way.
In sum, I can say that there are a lot of providers out there in the market, and new ones are arriving everyday. The big problem is that each provider supports different programming languages, frameworks, business models, scaling strategies, client interfaces, blablabla. This makes developers scratching their heads before choosing a PaaS for deploying their last pet projects.
So, I did a simple table that I will update once in a while with the programming languages supported by some providers that I found. You are free to comment and to help me build this database.
The icing on the cake will be developing a web-based recommendation tool for finding the best provider for your apps!
|Programming Language||Platform-as-a-Service Provider|
|Java||Amazon Beanstalk, AppFog, CloudBees, DotCloud, Google App Engine, Heroku, OpenShift, Windows Azure|
|Ruby||AppFog, DotCloud, Engine Yard, Heroku, OpenShift|
|Node.js||AppFog, DotCloud, Engine Yard, Heroku, Nodejitsu, OpenShift, Windows Azure|
|PHP||Amazon Beanstalk, AppFog, DotCloud, Engine Yard, OpenShift, Windows Azure|
|Python||AppFog, DotCloud, Google App Engine, Heroku, OpenShift, Windows Azure|
|.NET||Amazon Beanstalk, AppHarbor, Windows Azure|