The Dream Stack For Developing And Deploying Web Applications

Mike_Gualtieri_ForresterI want to develop a Web application - a really good Web app. The kind of Web app that will make me so rich that I can buy an $9.4 million co-op over looking Central Park, a Yacht registered in Monaco, and hire an architect to build my dream-house west of Boston that is a combo of Buckminster Fuller, FLW, and MTV cribs. Throw in a vintage sweet ride like Don Draper's Cadillac and lifetime membership to the Boston Sports Club. I'm set.

The problem: What technology am I going to use to develop and and deploy a pwn-some Web app that will scale forever and never go down. (I need a great idea too!)

The solution: Enlist your illustrious help to come up with the perfect Dream Stack to help make all my dreams come true.

Dream Stack: What Are The Requirements?

The Dream Stack is a perfect combination of tools, technologies, and platforms that meet both development and deployment requirements. But, deciding what combinations of technologies to use is no simple task because there are choices and combinations galore. Here are my requirements for the Dream Stack:

Development

  • Low-cost tools (because this is a startup).
  • Maximize developer productivity.
  • Faster development and faster change.
  • Can develop great user experiences.
  • Availability of talented developers (we plan to grow fast).
  • Will support a scale-out deployment architecture of both data and computing.

Deployment

  • Low-cost, linear-cost deployment  (because this is a startup).
  • Support scale-out architecture of both data and computing.
  • Architected to never go down.
  • Employs security features
  • Easy to manage and monitor

Your Thoughts? What Is The Dream Stack?

Your Dream Stack should consist of tools, technologies, and platforms that are currently available either as open source, commercialy available products or a combination of both. Your stack will probably, but not necessarily, include programming languages, databases, app servers and/or cloud, IDEs, libraries, and other platform technologies. Any combination is fine as long as it meets the requirements of the Dream Stack.

1. What other requirements should the Dream Stack have?

2. What is your recommended Dream Stack?

Mike Gualtieri, Senior Analyst, Forrester Research

Follow me on Twitter

Cross-posted at Dr. Dobbs Code Talk

Comments

re: The Dream Stack For Developing And Deploying Web Applicatio

Hello,For leveraging traffic from the internet, I have manually collected a list of quality blogsand sites with whom I am interested in getting associated.I liked your Site/blog and i'm interested in having my blog's text link in your blog roll orFriends Section.To process this link exchange please place my blog on your home page using the below infoTitle: PHP DeveloperUrl: http://www.adamsinfo.com/php-mysql-developer/And send me your link info with confirmation of my link so that I could place you link on my blog. We will make link back to you on our home page (PR 5).I hope I will hear from you as soon as possible.Sincerely,WebmasterAdamsinfo.comseo@apnicsolutions.com

re: The Dream Stack For Developing And Deploying Web Applicatio

web2py.

re: The Dream Stack For Developing And Deploying Web Applicatio

Sin duda: web2py