2018 Ethereum Smart Contract development language solidity best ides

Source: Internet
Author: User

Solidity is a smart contract-oriented programming language. This is a four-year-old language designed to help develop smart contracts based on the Ethereum digital currency. Understanding its official documentation should be the best source of learning solidity: Solidity.readthedocs.io

Want to create your own cryptocurrency on the Ethereum network? Want to have your own initial code product? Here's the best solidity IDE you can use today.

Remix IDE

Remix IDEis browser-based and integrates the compiler. There are no server-side components.

Official website: https://remix.ethereum.org
Github:https://github.com/ethereum/remix-ide

Ethfiddle

A bit like jsfiddle , a Ethfiddle reliable code-sharing site, and a place to test smart contracts. Solidity code snippets to share with friends, or view cool snippets of code from the Web.

Official website: https://ethfiddle.com/

JetBrains IDE

You can use Intelij IDEA or any other JetBrains IDE solidity plugin.

Plugin website: jetbrains Plugin Repository

Github:intellij-solidity/intellij-solidity

Yakindu solidity Eclipse Solidity plugin

Use eclipse? Yakindu is a free-to-use extension program. Use an integrated development environment for smart contracts based on Ethereum/solidity.

It has all the benefits you can get from a professional IDE, including:

    • Code completion
    • Quick fix
    • Template
    • Real-time verification
    • reliability Compiler Integration
    • Wait a minute......

Official website: https://github.com/Yakindu/solidity-ide

Etheratom

Etheratom allows you to compile and deploy solidity code from the Atom editor!

Official website: https://github.com/0mkara/etheratom

Visual Studio extention

To build an Ethereum smart contract using Visual Studio, you need to Visual Studio Marketplace find solidity Extension in.

As you can see in Solution Explorer, the template even comes with 3 sample smart contracts (. Sol files).

Official website: https://marketplace.visualstudio.com/items?itemName=ConsenSys.Solidity

Embark

Embark is not entirely an IDE, but a framework. It provides a series of command-line development management tools for creating the basic structure of a DAPP project. In the words of the founders, Embark是开发去中心化应用程序的框架,这是开发以太坊DApps最受欢迎的工具之一 . Do you need some structure in your dapp? Embark is a popular framework that can provide you with the content you need to build, test, and deploy your application.

Github:https://github.com/iurimatias/embark-framework

Other main tools

A number of new tools will appear each month to help you with ethereum development.

The recent opening of Zeppelin is another excellent framework for building Ethereum Dapp.

Github:https://github.com/openzeppelin/openzeppelin-solidity

Some of the other main tools:

Truffle: Development environment and test framework Ethereum.

Ganache: Create a virtual ethereum blockchain that will generate some virtual accounts that we will use for development.

Mist: It is a browser that goes to a centralized web application.

Ethereum Wallet: It is a version of Mist, but only opens a single dapp, the Ethereum wallet.

Geth: A core application on your computer that connects you to a blockchain.

Includes account management, status and trading, smart contract development and interaction, filters and events, and more.

! []()

Some ethereum block-chain combat tutorials:

  • WEB3J tutorial, mainly for Java and Android programmers for the blockchain development of WEB3J detailed.
  • Ethereum tutorial, mainly introduces the intelligent contract and DAPP application development, suitable for getting started.
  • Ethereum development, mainly introduces the use of node. js, MongoDB, Blockchain, IPFs to achieve a central e-commerce Dapp actual combat, suitable for advanced.
  • Python ethereum, mainly for Python engineers using web3.py for blockchain development.
  • PHP Ethereum, mainly introduces the use of PHP for intelligent Contract Development interaction, account creation, transaction, transfer, coin development and filters and events and other content.
  • C # Ethereum, which mainly explains how to use C # development based on. NET Ethereum applications, including account management, status and transaction, intelligent contract development and interaction, filters and events.

2018 Ethereum Smart Contract development language solidity best ides

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.