Hi. I'm one of the Scripted guys, let me chip in on that.
The team working on Scripted are also the guys creating language/framework tooling on the bigger IDE platforms - so writing Eclipse plugins. The real developers using those tools are starting to write more JavaScript whilst at the same time there is the new wave of developers coming straight into JavaScript who aren't great fans of IDEs - usually from the point of view that they are a bit 'heavy' for what they are trying to achieve. We even surveyed some teams about what they were using for JavaScript and that confirmed this tendency towards more lightweight editors.
We could have just done our usual thing and crank out more eclipse plugins but we wanted to investigate something more radical. I, myself, still use vi when I'm on the command line because it is so easy and just works. We wanted to create something with that convenience and speed but that had the key capabilities that can really help productivity - so early error indication through things like JSLint as well as good content assist and fast navigation.
We are also aware of the increasing buzz around Cloud IDEs and wanted to explore that too. We tried some prototype full Cloud IDE setups (so server side workspace with browser interface) but didn't get much traction. This approach of desktop client/server app with potentially movable server let's us start where we think users want us and grow to server side workspace setups later. I know this setup is working for me as we are using Scripted to develop Scripted.
The team working on Scripted are also the guys creating language/framework tooling on the bigger IDE platforms - so writing Eclipse plugins. The real developers using those tools are starting to write more JavaScript whilst at the same time there is the new wave of developers coming straight into JavaScript who aren't great fans of IDEs - usually from the point of view that they are a bit 'heavy' for what they are trying to achieve. We even surveyed some teams about what they were using for JavaScript and that confirmed this tendency towards more lightweight editors.
We could have just done our usual thing and crank out more eclipse plugins but we wanted to investigate something more radical. I, myself, still use vi when I'm on the command line because it is so easy and just works. We wanted to create something with that convenience and speed but that had the key capabilities that can really help productivity - so early error indication through things like JSLint as well as good content assist and fast navigation.
We are also aware of the increasing buzz around Cloud IDEs and wanted to explore that too. We tried some prototype full Cloud IDE setups (so server side workspace with browser interface) but didn't get much traction. This approach of desktop client/server app with potentially movable server let's us start where we think users want us and grow to server side workspace setups later. I know this setup is working for me as we are using Scripted to develop Scripted.
If you haven't seen it, there is a bit more detail in my blog article: http://blog.springsource.org/2012/10/11/scripted-a-javascrip...