Author

Topic: Development Environment to get started (Read 357 times)

legendary
Activity: 2352
Merit: 6089
bitcoindata.science
January 08, 2019, 05:12:15 PM
#9
There are many interesting solidity guides online, for free and paid ones.

Remix , suggested by Bob, is a very interesting plataform where you can deploy your smartcontracts and test them. Very nice for beginners. I used it in a guide I was studying.
member
Activity: 218
Merit: 16
January 08, 2019, 04:58:31 PM
#8
Guys, if you need a simple guide to start learning Solidity without coding background, take a look.
newbie
Activity: 21
Merit: 2
November 18, 2018, 09:02:29 AM
#7
This is an insult to Satoshi who used Windows/Visual Studio in first versions and could be a reason why he left the project.

Ask yourself the following question if you are a Visual Studio developer or any other IDE developer ?!
Would you quite the project you are working on if IDE changed to something you have no experience with and ditch years of IDE experience ?


Just a few weeks ago I built the entire project in Visual Studio 2017 and ran it through the debugger.   Using vcpkg (https://docs.microsoft.com/en-us/cpp/vcpkg?view=vs-2017) helps a lot with the dependencies.  I had never used it prior to attempting the build, so if I can do it then any competent programmer should be able to as well.

legendary
Activity: 996
Merit: 1013
November 17, 2018, 01:28:24 PM
#6

For Qt wallets I think QT Creator would be nice choice for an IDE.
staff
Activity: 3458
Merit: 6793
Just writing some code
November 15, 2018, 11:02:26 PM
#5
This is a big fat lie or misbelieve.

Bitcoin is carefully modified to only work in:

C++
Boost
Latest GNU C++ compiler.
This is completely untrue.

Bitcoin Core does not use the latest C++ nor the latest boost versions nor even the latest gcc. Bitcoin Core currently uses C++11, but the latest is C++17. The current boost version used is 1.64 which was released more than a year ago. But using newer versions of boost should still work.

It can also be used with different compilers such as clang and Visual C++. There are even instructions, project files, and a CI system for using MSVC and Visual Studio! Furthermore, building with clang is supported too.
full member
Activity: 385
Merit: 110
November 14, 2018, 02:22:26 AM
#4
Bitcoin core is written in C, so any IDE / text editor + compiler would be enough.

For solidity, you can take a look here (https://solidity.readthedocs.io/en/develop/).
Multiple plugins for several IDE's are available, according to the docs, remix(https://remix.ethereum.org/), a browser based IDE, is suggested for developing smart contracts.
However, you can find an solidity extension for visual studio here: https://marketplace.visualstudio.com/items?itemName=ConsenSys.Solidity.

This is a big fat lie or misbelieve.

Bitcoin is carefully modified to only work in:

C++
Boost
Latest GNU C++ compiler.

Any other development environment will fail miserable with all kinds of compiler errors. (For the clueless: The reason for these compiler errors is bitcoin uses latest c++ features as well as latest boost which again uses latest c++ features and even specific gnu c++ compiler features, other compilers simply don't support these c++ features and are lagging behind or have other differences).

These delibrate code modifications have resulted in a tight coupling of bitcoin to "open source/linux/gnu" stuff.

This is an insult to Satoshi who used Windows/Visual Studio in first versions and could be a reason why he left the project.

Ask yourself the following question if you are a Visual Studio developer or any other IDE developer ?!

Would you quite the project you are working on if IDE changed to something you have no experience with and ditch years of IDE experience ?

Getting to learn an IDE the ins and outs takes a lot of time.
jr. member
Activity: 53
Merit: 7
July 26, 2018, 04:16:57 AM
#3
Bitcoin core is written in C, so any IDE / text editor + compiler would be enough.

For solidity, you can take a look here (https://solidity.readthedocs.io/en/develop/).
Multiple plugins for several IDE's are available, according to the docs, remix(https://remix.ethereum.org/), a browser based IDE, is suggested for developing smart contracts.
However, you can find an solidity extension for visual studio here: https://marketplace.visualstudio.com/items?itemName=ConsenSys.Solidity.

Thank you for your feedback. I will checkout the extension, I really like visual studio code.
legendary
Activity: 1624
Merit: 2481
July 25, 2018, 06:41:20 AM
#2
Bitcoin core is written in C, so any IDE / text editor + compiler would be enough.

For solidity, you can take a look here (https://solidity.readthedocs.io/en/develop/).
Multiple plugins for several IDE's are available, according to the docs, remix(https://remix.ethereum.org/), a browser based IDE, is suggested for developing smart contracts.
However, you can find an solidity extension for visual studio here: https://marketplace.visualstudio.com/items?itemName=ConsenSys.Solidity.
jr. member
Activity: 53
Merit: 7
July 25, 2018, 04:00:13 AM
#1
I am pretty new to blockchain development and would like to know how I can get started. My idea would be an linux enviroment (proably ubuntu) with visual studio code.

I will use it mainly for qt wallets and will also checkout solidity. Is vs code suited for this or should I use another iDE?
Jump to: