Solidity is a brand new programming language native to Ethereum, the second largest cryptocurrency by market capitalization, initially released in 2015.
Vyper is a general-purpose, experimental programming language that compiles down to EVM (Ethereum Virtual Machine) bytecode, as does Solidity. However, Vyper is designed to massively simplify the process in order to create easier-to-understand Smart Contracts that are more transparent for all parties involved, and have fewer points of entry for an attack.
Remix is one of the easiest and browser-based tools to use for the creation and deployment of smart contracts. It can be used for writing, debugging, testing and deploying smart contracts using a programming language known as Solidity.
Truffle is a framework for Ethereum that offers a development environment for building Ethereum based apps. It includes support for the library that provides custom deployments for coding new contracts and links Ethereum applications.
EOS Studio is a graphic IDE for developing decentralized applications (dApps) on the EOSIO blockchain.