I just took the Adobe ColdFusion IDE Survey that Jason Delmore posted on his site. I would love for Adobe to get behind a really awesome web development IDE, a kind of best-of-breed from all the existing IDEs. However, when taking his survey, there was something that struck me as odd; these features were all broken out into separate line items:
- HTML editing
- CSS editing
- SQL Query editing
I found this to be really confusing. Aren't these all just text files? Why even break these out? Would anyone actually WANT to create an IDE that didn't allow for one of these functions to take place?
Of course not, that's the most ridiculous thought ever - that can't be what they are getting at; so, the next fear that I have is that they create an IDE that is composed of mini-apps. My fear is that they go the HomeSite / TopStyle route where when you edit CSS in HomeSite, it opens up into the TopStyle program (something that can thankfully be disabled!). Can you imagine having an IDE that actually launched different apps depending on what kind of file you went to edit. My stomach actually just turned a little bit thinking about that. Now, if this was extremely integrated such that you never knew another app was powering it, and could work equally well with stand alone files (ex. .css) as well inline tags (ex. style) tag, then that is something I could totally get down with.
I am not too experienced with CFEclipse, but maybe this is the kind of integration that that IDE already has.
I'm not sure why I feel so strongly about this, but I get a real gut reaction when I see something like this. I can't logically explain it.