Development tools

Useful dev tools and their setup on different platforms.

Usefull development tools

These are my development tools for the different platforms I use.

I mostly development scripts and tools in Python or Javascript. My IDE of choice is Visual Studio Code because it covers all languages I need. You even get a decent milage with Java.

However when working on a specific Java project I use IntelliJ IDEA. You find it at https://www.jetbrains.com/idea/download/

Common

Visual Studio Code

You find installers for all 3 platforms at https://code.visualstudio.com/download

MacOs

Git

MacOS has a reasonable recent Git client.

If you want the latest go to https://git-scm.com/ and download the MacOS installer package to get the latest Git version.

Python

Download the installer of Python 3 from https://www.python.org/downloads/.

NodeJS

Download the installer from NodeJS https://nodejs.org/en/download/. As I’m not a cutting edge JS developer so the LTS version is for my purpose sufficient.

Docker

For the Mac I use the Docker Desktop from https://hub.docker.com/?overlay=onboarding.

Linux (Ubuntu Desktop)

Git

Install a recent version via sudo apt-get update && sudo apt-get install git.

Python

Python 3 should be in the base package. To develop with Python you need pip3 and virtual environment as well. Just install it via sudo apt-get update && sudo apt-get install python3-pip python3-virtualenvironment

Other packages can be installed via pip.

NodeJS

Download the installer from NodeJS https://nodejs.org/en/download/. As I’m not a cutting edge JS developer so the LTS version is for my purpose sufficient.

Docker

On Ubuntu I like to use a recent Docker-CE version.

# Frist remove any installed version
sudo apt-get remove docker docker-engine docker.io

# Install the necessary tools
sudo apt-get update && \
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

# Install the offical GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# Next add the repository to the apt sources
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
   
 # Now your ready to install Docker-CE
 sudo apt-get update && sudo apt-get install docker-ce

Windows

Git

Download and install the 64-bit version of Git & GitBash from https://github.com/git-for-windows/

Python

Download the installer of Python 3 from https://www.python.org/downloads/windows/.

NodeJS

Download the installer from NodeJS https://nodejs.org/en/download/. As I’m not a cutting edge JS developer so the LTS version is for my purpose sufficient.

Docker

Depends on the Windos 10 version. On Pro you can use Docker for Windows as it requires HyperV. Although I’m not too enthusiastic as the networking with Hyper is in a corporate environment a bit tricky. Anyway I get my version from the same URL s my Mac version https://hub.docker.com/?overlay=onboarding.

If you don’t like HyperV or develop on Windows 10 Home you can always use the Dockertoolbox for Windows. Check the installation guide and download your version from https://github.com/docker/toolbox/releases.

Back

© 2014–2022 Claus Gerull. All rights reserved.