Developing a distributed application often requires the developer to interact with multiple tools and languages. There are efficient Integrated Development Environments (IDE) that can help you accomplish most of the work related to developing an application. IDEs usually combine code editors, compilers, debuggers, and other useful tools. Some may find it comfortable using a simple text editor and related command-line tools for development.
In this recipe, you will learn about a few tools that can support Ethereum development.