Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼


Heroku Cloud App Platform Extends Beyond Ruby

Platform-as-a-Service (PaaS) developer Heroku has released a new version of its cloud application platform, which extends its programming support beyond its Ruby-driven foundations.

Now a part of Salesforce.com, Heroku's codenamed "Celadon Cedar" release is in public beta and at this stage supports the Node.js programming framework. Developers are currently able to define processes via new "procfiles" and gain real-time access to log files and process status.

Heroku's lead developer team says that the platform is evolving in parallel with the PaaS landscape and the cloud itself. Essentially, cloud providers are attempting to give users a better feeling of control when using automated and abstracted cloud services.

The company suggests that developers using PaaS-level technologies are demanding more visibility into the state of their applications in order to analyze how they are running — and to provide custom control over the apps themselves.

Crucially, Heroku says that programmers want these new levels of functionality; they want them now; and that they want them available in multiple programming languages for absolute freedom.

"Over the past three years, we've worked with tens of thousands of developers who are building for the cloud. This new version of the Heroku platform is the culmination of what we've learned and is a major step forward in realizing our vision to serve the millions more developers who will soon be moving to cloud app platforms," said Adam Wiggins, cofounder, Heroku. Multi-language features are:

  • Automatic language detection upon deploy
  • Full Node.js support
  • Ruby 1.9.2 support
  • Ability to configure language support via Procfile

But Heroku is not the only player in this space. Speaking exclusively to Dr. Dobb's Journal, Roger Nolan, CTO from OnApp, points out that, "Highly integrated development environments like Heroku are great for getting going quickly. For bigger projects that need to optimize performance and scale, you could run into capacity issues or functionality brick walls, so the 'roll your own' approach offers more flexibility."

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.