Why Are There No Effective Domestic IDEs for Microcontroller Development?

Follow+Star Public Account Number, do not miss wonderful content

Why Are There No Effective Domestic IDEs for Microcontroller Development?

Source | Zhihu

Compilation | strongerHuang
Have you noticed that many products we buy have a “made in china” label, and even some foreign brands we purchase also have a “made in china” label.
Why Are There No Effective Domestic IDEs for Microcontroller Development?
So the question arises:Why is there no effective domestic IDE for microcontroller development?
Do you think the following comments from Zhihu users are reasonable?

Before sharing the main text, I recommend a platform for embedded recruitment information:

Why Are There No Effective Domestic IDEs for Microcontroller Development?

User Zhu Zhiyuan:
Because it doesn’t make money, the big companies in China work 996, and programmers don’t have the energy to work on open source, at most they just do something that doesn’t take much effort.
Why Are There No Effective Domestic IDEs for Microcontroller Development?
To make a good IDE is really quite labor-intensive, and all similar things are like this. Look at how many great open-source projects are abroad? You can’t even finish reading the free books, how about in China?
The root cause is that one is passion, and the other is to make money, while 996 also kills the enthusiasm of programmers who could have developed a passion.
Anonymous User:
Because most domestic software companies like to make quick money, they do not engage in such thankless tasks, and the internet giants do not do it.
In this regard, as Lenovo puts it, it is better to buy than to make, and better to rent than to buy. Not only is the IDE foreign, but various professional software is also foreign. Chinese software engineers only use foreign IDEs to write app software and play with artificial intelligence machine learning, because these are quick money-making ventures. Writing an IDE is difficult, and it doesn’t sell, which is a waste of money.
Chinese programmers always pride themselves on their high salaries and skills. In this regard, most programmers think: I only care about using software tools. Creating tools? I can’t create and don’t want to create. It’s better to buy than to create, and better to rent than to buy.
Once there was a person A who fished, and he made different nets to catch different fish. Later, another person B came to fish, and he rented nets from A to fish. Someone asked B, why don’t you make your own nets and insist on renting A’s nets?
B said: Since there are ready-made ones, why make one? Later, A did not rent nets to B, and B said: Not making nets is not wrong, not renting nets is wrong.
People called B unambitious.
Anonymous Uncle Tao:
What is the purpose of domestic products? Is it self-controllable?
How can traditional industries be controllable? It can only be produced independently. But the software industry is completely different. Almost all programming languages and their toolchains, as well as mainstream industrial operating systems, are open source. As long as you are willing to invest manpower, these software can be self-controllable. Since the goal has been achieved, the means of domestic production has become optional.
Furthermore, as an ordinary practitioner, IDE has many functions, but how many of them do we actually use? Most commonly used functions basically have open-source alternatives, so there is no fear of being controlled by others.
In short, IDE is just a tool, basically self-controllable, and there is no need to produce domestically just for the sake of domestic production.
Anonymous Pengpeng Li Li:
IDE is paired with programming languages.
Why Are There No Effective Domestic IDEs for Microcontroller Development?
c#, vb, vc++ have Microsoft behind them, so VS has survived
Java is open-source, and its competitors are only eclpis and idea. idea is indeed well done and has been optimized for many years.
The birth of a new programming language is the most critical stage of IDE competition;
Golang started in 2014, at that time idea only had a go plugin, how usable was it? There was a domestic liteIDE, which I used for two years, but this was developed by an individual and maintained by donations from go programmers.
Later, liteIDE could not compete with goland and vscode.
I remember mono also made an IDE, and its functions were quite complete.
js language changes very quickly, h5builder has caught up with the wave of mini-program development and has become a competitor to vscode.
Huawei’s HarmonyOS also provides an IDE for mobile app development aimed at Huawei developers.
Anonymous Angler:
An IDE that doesn’t make money does not exist. Microsoft and idea are both super profitable.
However, small teams cannot afford it, and the development cycle is too long.
*** hbuilder has done well, and many people are using it.
Large teams disdain to do it because the money comes in slowly. An IDE is considered an enterprise tool, and they often do not like to do things that can benefit their competitors, which can also be considered a characteristic.
There are many open-source IDEs online, such as the famous netbeans and vscode, so even if there is a day when foreign companies block us, we are not afraid, we can just copy the existing code. Of course, this requires teams like Tencent and Alibaba to do. Whether to charge or not is another question.
Anonymous Xu Xin:
Because VS is indeed the strongest IDE in the universe.
Anonymous Fang Ye Ye:
Still, domestic general software faces the problem of lack of funding support. It is impossible to make money by developing IDEs, and it cannot rely on software sales to achieve a positive feedback loop of development and profit. Killing businesses are done by someone, but no one does money-losing businesses!
Statement:This article’s material comes from the internet, and the copyright belongs to the original author. If there are any copyright issues, please contact me for deletion.

———— END ————

Why Are There No Effective Domestic IDEs for Microcontroller Development?

● Column “Embedded Tools”

● Column “Embedded Development”

● Column “Keil Tutorial”

● Selected Tutorials from Embedded Column

Follow the public account reply “Join Group” to join the technical exchange group according to the rules, reply “1024” to see more content.

Why Are There No Effective Domestic IDEs for Microcontroller Development?

Why Are There No Effective Domestic IDEs for Microcontroller Development?

Click “Read the Original Text” to see more shares.

Leave a Comment

×