@dnavid
DNA ID
Nothing here yet.
Nothing here yet.
No blogs yet.
Javascript is as little as a text format and as much as a technology platform. Format: the Javascript Object notation that the language uses is a format that allows writing code or data in the same notation. The flexibility of this basic architecture allows all types of frameworks to be easily created on top of it. For someone who dabbled into web development years ago, it is so refreshing to have this pretty language being what I need for my front-end (React), styling (Radium), server (node), database (Firebase), and even HTML (JSX) Just look at all the libraries you need as a correcting lens from the fog of early chaos into the realm of pristine javascript all over. Soon mentioning webpack will be like mentioning the assembler: no one will care how everything is plumbed as long as javascript flows in the pipes.
I code exclusively on terminals securely connected to my Linux servers running on Google Chrome windows as spun by Google Cloud Platform. Therefore I code completely in the cloud. I found running Vim inside GNU screen [or even (vim inside gnu-screen) inside a docker container] to be extremely flexible and powerful, yet simple and standard. Vim is pre-installed on most *NIX systems you will encounter and GNU screen, when absent, can be installed easily and quickly with the distribution's package manager. GNU screen allows for persisting sessions and managing multiple views with extra terminals (one view is running vim, the next is running "$ tail -F example.log" the third is running a server "$ node myserver.js", another one is used for housekeeping command like committing code etc... you get the point). There is zero installation and almost no computational overhead on my local machine. There is no configuration on the local machine (I keep the .vimrc and .screenrc config files on GitHub that I load on servers where I have a lot of coding to do in) . Therefore, I can code from any computer including my phone (using the GCP app on the Mac App Store). I use a small USB-less MacBook that wouldn't be powerful enough for many setups given in the other answers. The only drawbacks I have encountered are: Disconnects due to bad quality internet provider (+10s to reconnect) Vim limited auto-complete and other automation that Webstorm etc, provide. I did try WebStorm but I just did not have the patience to configure it...