Tell me more ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

After all these years in development, the lack of an installer for Eclipse might indicate some relevant reasoning from the developers.

Are there any benefits for its users from not having an installer?

share|improve this question
Hi jcage - I'm not familiar with Eclipse, so do you mean that the app can run without installation, or rather that there are no precompiled binaries? Are you asking us about the UX of 'run and go', or the UX of self-building? – Jimmy Breck-McKye Mar 16 '12 at 12:46
It's an archive (ZIP for Windows). You simply decompress this archive, and it's really to start... – romaintaz Mar 16 '12 at 12:49
No installer seems like ideal UX...no one likes installers, even programmers. – Ben Brocka Mar 16 '12 at 14:23
1  
@BenBrocka: untrue. Installers also do things setting up shortcuts in the start menu and associating files to the application. All useful things. I know that can be done differently as well, but Windows users are used to installers. – André Sep 26 '12 at 11:07

4 Answers

up vote 4 down vote accepted

To my understanding it's to create such a loose connection to the environment/OS as possible. Applications that are installed need to update data in the OS registry and is therefore on some points restricted. In your Eclipse IDE you can specify own registries with data relevant for the project.

Another benefit is that it's easily updated and also easily shared between work stations without installation.

share|improve this answer

In addition to the AndroidHustle's answer, thanks to this mechanism, you may have several installations of Eclipse on your machine (especially with different versions) without encountering conflicts due to installation.

share|improve this answer
+1 that's a good point – AndroidHustle Mar 16 '12 at 13:50
I don't see how having an installer precludes you from having concurrent installs. Java, IntelliJ and several other programs have installers and allow you to have several concurrent versions. – cdmckay Apr 25 at 21:50

If it were such a good idea to separate it from the OS, then a lot of other IDE's would surely have followed this path. All the good ones (not saying Eclipse isn't good) have installers.

The real reason is that there are so many flavours of Eclipse for each platform and language, with many preconfigured modules, specialized vendor setups etc. that ... having installers is too much trouble.

No installers = much easier for the user to have multiple Eclipse variations on their development machines and much easier for Eclipse flavours to be brewed and distributed.

If Eclipse were a commercial product, or a tightly controlled code base, there would surely be installers.

share|improve this answer
C++ and Java are not IDEs, they are languages. – DJClayworth Sep 26 '12 at 18:59
Not sure why I said that. LOL! Edited that right-out-a-there. – Wilf Sep 27 '12 at 4:52
If they have a build process for making the .zip files, I don't see any reason why that build process couldn't include an installer builder step. IntelliJ supports several platforms and languages and has no problem providing installers. – cdmckay Apr 25 at 21:52

In addition to AndroidHustles great answer, one must realize what Eclipse really is: a developer tool. Being a developer tool its target audience is developers who knows the file system very well. An installer of Eclipse (for Windows) would only unzip the files and copy them to the default location C:\Program Files\Eclipse. This location could be changed either by using the Browse-button or typing the location in the address field.

enter image description here

Simply put, there is no real use of an installer for the target audience: developers.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.