微軟推出了雲開發工具vs code,中國有自己的好用的軟件開發工具嗎?

關注科技的隔壁老王


大家好,我是程序員老馬。

很高興能夠回答這個問題,希望我的回答能夠幫助到你。

ㅤㅤㅤ

一、中國有自己的哪些好用的軟件開發工具?

ㅤㅤㅤ

1.HBuilder

HBuilder主要是前端使用的一個支持html5的web開發工具,一般使用vue等前端框架做開發的工程師,在涉及到多端app的時候,會使用它。

ㅤㅤㅤ

ㅤㅤㅤ

2.Stable Build

這是微信的主要用於開發微信小程序的工具。

如下圖,他的開發者工具主界面,從上到下,從左到右,分別為:菜單欄、工具欄、模擬器、編輯器、調試器 五大部分。

ㅤㅤㅤ

ㅤㅤㅤ

易語言是以中文來寫代碼的編輯器,也叫E語言。其本質上它是調用了C++類庫。然後作者在上面進行自己的語法構建。從而實現用中文來編寫代碼。它為一些轉行或者不太懂編程的人提供了很大的方便。易語言在規模和功能上,擁有一定的用戶數量。

ㅤㅤㅤ

ㅤㅤㅤ

總結,目前較多人知道的中國軟件開發工具,大體是這些了。但不論是數量還是質量還是規模上,都無法與國外的相比。

其中號稱宇宙最強IDE的visual studio更是令所有對手望塵莫及。

ㅤㅤㅤ

二、問題:為什麼我國的軟件開發工具這麼少?

1.科技起源。

這跟科技起源有關,因為計算機技術是國外先發起的。

它不是由我國產生。若是我國產生的計算機技術,也許可能就是漢字編程,或者字母編程,或者數學符號編程等。不好理解?你看各種數學公式就大概知道了:會用很多數學符號來表達高等數學世界。

ㅤㅤㅤ

2.語言天分。

正因為計算機一開始是由國外創造,所以使用了英語。那麼英語就佔據了極大的優勢。

ㅤㅤㅤ

對於英語為母語的人來說,編寫代碼,就如同日常說話一樣,因為那正是他們的習慣。

但對於非英語系的人來說,就得在腦子裡轉譯一遍。通常轉譯過後的意思跟原來的理解是有差距的。就如同看中國古詩一樣,翻譯後的古詩,雖然意思大概是懂了,但永遠體會不到押韻的美妙。

如果母語系接近英語,那麼學起計算機來,至少還算是方便的,比如西班牙語系的人。

ㅤㅤㅤ

但恰恰事情是那麼的巧妙,漢語是高度抽象的,相比世界上所有其它語系而言,他是至高抽象的。所以,這種語言天分上的差距,更是讓中國人理解計算機技術來,要比其它人更慢一拍。

ㅤㅤㅤ

3.社會環境。

中國人極其聰明。特別是幾千年來的文化蘊養,商業頭腦非常好。

所以,中國人對於可以賺錢的事情,非常上心,特別善於做應用。

ㅤㅤㅤ

但我國企業對於不能賺錢的事情,他們就不怎麼熱衷投入,特別是基礎技術研究,沒有回報,或者回報週期漫長。在我國超大的競爭壓力下,這種投資都會讓老闆或者投資人非常謹慎、小心翼翼,因為我國環境變化太快了。

ㅤㅤㅤ

4.時間優勢。

國外起步早,國內起步晚,最早的第一代程序員如雷軍等,也才96年左右開始。而國外則已經開始很多年了。

所以,別人已經佔了領先優勢,後來者需要先追趕,或者站在巨人肩膀上發力。

ㅤㅤㅤ

ㅤㅤㅤ

三、那麼為什麼國外,像美國這種軟件工具就多而且發達?

除了上述科技、語言、社會競爭的原因外,導致外國軟件工具發達的,還有一個終極原因:

ㅤㅤㅤ

面向對象思維、面向對象思維、面向對象思維。

ㅤㅤㅤ

重要的事說三遍,這個原因,是導致科技基礎拉開巨大鴻溝的根本原因!說到底其實它的本質應該算在語言天分這個原因上。

ㅤㅤㅤ

那麼為何面向對象思維如此重要,以至中外的基礎軟件開發工具有如此巨大鴻溝呢?

ㅤㅤㅤ

因為面向對象思維所開發出來的軟件,可以不斷的升級,不斷的擴展。

而中國絕大多數程序員的思維是原始思維:面向過程、函數編程。

ㅤㅤㅤ

這種原始思維會導致一個可怕的後果:

無法或者難以升級,國外軟件技術可以不斷從v1.0升級到vN.0,但國內的軟件技術從一開始的v1.0,多年後還是v1.0,只不過是功能變多了,但基礎結構沒什麼變化。

ㅤㅤㅤ

這就是中國編程界的可怕現象:

一個離職的程序員,留下了一堆面向過程的代碼。下一個就職的程序員推翻他的代碼重寫。等這個人重寫完了離職後,下一個程序員又來了,他也推翻他的代碼進行重寫。這種現象會持續到最終出現一個面向對象的程序員接手為止。

ㅤㅤㅤ

所以,中國的軟件工程,都是靠人堆起來的,不是靠迭代上去的。

中國的軟件工程是由程序員數量決勝的,不是以程序質量決勝的。

ㅤㅤㅤ

希望我的回答能夠幫助到大家。祝大家發財。

謝謝。


春風扇


國產軟件還是有不少的,給你推薦幾款

HBuilder是DCloud(數字天堂)推出的一款支持HTML5的Web開發IDE。HBuilder的編寫用到了Java、C、Web和Ruby。HBuilder本身主體是由Java編寫。這個主要是集成uni-app的使用,還是不錯的,其他開發也可以用。

Arrdio 小、輕、快,輕便利索,體積僅5.6MB,aardio雖然小,但提供了大量開源的標準庫、擴展庫,這個是開發桌面應用的,也集成了網頁的開發功能的,開發個html完全沒問題。


國產的IDE還是有一些比較不錯的,但是想完全脫離國外的技術目前還有一段距離要走,開發需要的環境,數據庫等,底層的技術還多依賴於國外的。


IT小超


什麼叫雲開發工具?一看就是外行啊。vscode只是一個編輯器,這個是開源的,不存在卡脖子。而且vscode出現也就這麼幾年,那以前幾十年大家就沒法寫代碼了?Vim emacs sublime atom 這些都不差,像jetbrains全家桶也是屬於捷克的,不會被老美卡脖子


玉漱聆風


這個就純粹想多了,這玩意兒都是開源的,如何封殺?市場就是優勝略汰,好的工具有人用,比較爛的的東西,任你吹牛吹到宇宙也不會有人用。

vs他怎麼個封殺法?就現在的這種方式他封殺不了,就算他封殺了,替代產品還是太多了。


新八氪


這一看內容就不想回答了,這封殺個毛啊?你怎麼不說美國人大多數的日用品都是從中國進口的,中國如果不出口了,美國人就不生活了?歸根到底IDE只是個工具,又沒有技術壁壘,就算做不出最好的,做一個可以湊合用的不是很難的事。就好比你要擰螺絲,但是你沒有螺絲刀,難道你就找不到替代品了?不會用硬幣嗎?


碼農那點事


理解膚淺,現在問題不是工具,是工具所要實現的標準和支持的生態,sorcecode是什麼東西你都還沒搞懂


辰龍智能


微軟良心之作,輕量級的IDE,支持多種環境,關鍵還免費。


諾麗阿弗萊克


外行話。


時習之er


沒有工具我就拿筆寫


分享到:


相關文章: