What would a new web development tool need to succeed?


If one wanted to create a new web development tool (free or otherwise), what would it have to be able to do that would differentiate it enough from all the others to attract people's attention?

In what areas are all the other frameworks and languages falling down, such that if a new tool addressed those issues, it would stand a chance of being adopted by significant user community?

Web Dev

asked May 14 '10 at 17:36
106 points
  • This is very broad, you may want to put some constraints. For example, is this for a non-programmer to use to create pages, or some new ajaxy framework for developers to use? Is this a standalone application or something that will be part of a web site? – James Black 14 years ago

4 Answers


  • Ease of use
  • Cures a major headache
  • Reasonably-priced (or worth every penny)
  • Early adopters that love it
  • Fervent blog buzz and casual references to your product
answered May 16 '10 at 12:43
127 points


First of all personally I wouldn't go there, it's a really hard thing to accomplish unless you go Open Source and back it up with commercial stuff.

Secondly as someone in the comments mentioned you need to tell us more. Are you developing a new framework, a new language? or a framework on top of Java, .NET. Who's your target? Developers, designers, people who can't code? People who can code but want to code more efficiently? Or is it about scalability? Or ease of use? etc.

answered May 17 '10 at 22:31
The Dictator
2,305 points


First you must 'eat your own dog food'. You must show the user that the tool can cure your pain. If you can show this, then get ready to be attracted by users.

answered May 16 '10 at 10:33
1,342 points



You can create an application where the developer can select File -> New Website and everything is great and awesome, but if nobody is using it or talking about it, it will not be used.

The only way to develop something like this is doing it in a (open or closed) community form. Let developers contribute to your code, preferably by developing (since this will speed up the development) or by submitting and discussing ideas.

I don't want to sound patronizing, but you will never be able to come up with a list of features, implement them, show it to the world and then expect everybody to love it.

Your goal is not to be different, it is that people are using it. There is a difference.

So I would suggest to start there. If you can find people that are unhappy with the tool they are currently using, go for it. If you can't find them, there will be no need for a tool like yours.

answered May 17 '10 at 20:13
121 points

Your Answer

  • Bold
  • Italic
  • • Bullets
  • 1. Numbers
  • Quote
Not the answer you're looking for? Ask your own question or browse other questions in these topics:

Web Dev