WebStorm is an integrated development environment (IDE) by JetBrains. Designed for JavaScript and TypeScript development, WebStorm also aims to make it easy to tackle the most challenging tasks. Whether resolving Git merge conflicts or renaming a symbol across multiple files, it takes just a few clicks.
$0
per year
Overleaf
Score 8.1 out of 10
N/A
Overleaf is a collaborative writing and publishing system designed to make the process of producing academic papers much quicker for both authors and publishers, from Writelatex Limited in London.
Groups that use a [variety] of development environments (.net, python, web), Jebrain's products and Webstorm, in particular, are a great choice for productivity. If your developers are accustom to another IDE it might be better for all to sync on the same one. I wouldn't take the cost aspect as a consideration. A productive developer is far more important.
Overleaf is good to use in a lot of scenarios where something is to be written as a group. However, I believe that it is only good up to a certain amount of people working on the document at once. While I am unsure when it becomes too much, I got no doubt that there is a limit for when it is that good. Though normally, our group size of up to six people has been fine to work with in Overleaf.
The popup file search sometimes frustrates me. It caps the number of results, and sometimes it isn't clear that it simply stopped looking. I also used to have trouble finding string occurrences that I knew were in my project, but I think they've made improvements in this area recently.
Being a AAA IDE, WebStorm can be a memory hog. If I don't kill it every few days, it can get really slow. I would love to see performance improvements.
Speaking of performance, WebStorm can take a long time to launch. I'd like to see improvements in launch times.
Great in debugging, testing, developing and maintaining softwares in a number of languages. Great support for many languages and their syntaxes. Great support of many third party extensions and plugins like GIT and html plugins. The RAM usage of WebStorm however could be really improved, it literally takes almost all of the RAM of my machine with 16GB RAM
It's easy to use for a variety of skill levels. It has most features you could want from an text editor and LaTeX editor. Collaboration is easy for all skill levels including for first time users. The UI is pleasant enough and the website is quick to load. All the packages you need are available.
I gave this rating because I have never needed their customer support, which is the highest level of support I suppose. When a product works just fine out of the box and everything you may need is well documented, it's a paradise for the customer. But I've seen some questions asked on their portal, and I've seen thorough answers given to the questions and the willingness to support the customer with follow-ups and everything else.
I think WebStorm is way ahead of open-source editors. Please don't get me wrong, I love open-source. But the other free editors have a lot of configuration which blocks my whole coding experience. Take "Atom" for example. I used it for about 3 months, but in that time I had to update the plugins hundreds of time, and for every little thing (e.g. linter) I had to download a community plugin, and with each plugin atom would get a little slow. Take "Eclipse" for another example, which is very suited for Java, but not so suited for JavaScript. Sublime was good, but WebStorm comes with many exciting features that I did not find in sublime/notepad.
Alongside Overleaf, we have tried using Microsoft Word and Google Docs to write reports. While they all let you write in the same document at once, Overleaf just works better for us. Microsoft Word locks the paragraph someone else is working on to avoid others messing with it before the original writer is done. However, it is often slow to open those paragraphs up for others to edit. Google Docs is the hardest one of them to make a good layout on, though with the app, it can be good for proofreading on the go.