Book Image

Heroku Cloud Application Development

By : Anubhav Hanjura
Book Image

Heroku Cloud Application Development

By: Anubhav Hanjura

Overview of this book

Table of Contents (17 chapters)
Heroku Cloud Application Development
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Creating a Heroku application


Heroku started by supporting Ruby on Rails (RoR) as the default framework for developing web apps. With RoR was born the core philosophy of Heroku platform—convention over configuration. This philosophy means that a developer should not have to make too many decisions while developing an app and at the same time should not lose the flexibility of developing it in a way he or she deems appropriate. Over a period of time, Heroku added support for other languages such as Java, Node.js, and others while enabling the same underlying philosophy for developing apps on the Heroku platform.

Let's see a real manifestation of this philosophy by creating a web app. The process of creating a Heroku app could be broken down (for simplicity) into the following steps:

  1. Knowing and satisfying the prerequisites for the application.

  2. Writing the application—this is what the developer should ideally bother about most.

  3. Adding pre-existing, reusable assets to the app through add-ons.

  4. Configuring...