{eval=Array;=+count(Array);}
不知道啥這樣問,中國為啥要類似的已有的東西!不要單純的因為民族主義,啥都要自己開發的。美國現在的技術水平決不是因為民族主義高漲而開發出來的,是商業推動的,是在特定的需求場景下推動的!
我估計就算有類似的開發工具,如果沒有特殊的風口,也是發展不起來的
不要小看簡單的編程工具,其實是編程生態系統內容的一種,這也是國內欠缺的,雖然國內程序員有幾百萬之眾,但是大部分從事的工作還屬于應用級的開發,真正核心的開發相對來講觸及不是很多,美國給國內企業設置實體清單里面,封鎖的可不僅僅是硬件芯片這么簡單的事情,還會在操作系統的生態系統做手腳,國內企業已經開始面臨最核心的問題了。所有的編程工具都是為了編程語言生態系統服務的,國內很少有對生態系統建設的計劃,當然這方面的編程語言和編程工具還是少的可憐,只有一個中文編程語言易語言,現在儼然成了外掛的天堂,這也是國內編程語言實際現狀。
多數企業使用現成的開源框架,然后在此基礎上定制開發。國內大部分程序員還是在消化國外編程語言和編程框架,能夠把開源的編程框架消化的非常細致的,在國內就已經算是編程高手了,因為直接拿國外的框架進行產品定制開發,本身存在很大的風險,開源社區框架理想化的東西比較多有很多根本沒有經過大型項目的驗證,綜合實力強一些的企業基本會在編程框架的基礎上進行深度的定制,甚至修改內部的一些機制,應對商業化的需求。大部分企業還是以拿來主義為主,對于地點比較低的國內軟件環境這也是畢竟之路,在起步階段追求完全的創新顯然是不現實的,先從基本的山寨出發,先解決基本的生存問題,這么多也是合情合理。
頂尖的科技企業,已經完成了自主研發創新,并且取得了巨大的成功。在自主創新這塊做的比較出色的有后來居上的ucloud巴巴,國內第一代互聯網企業技術企業代表屬于百度公司,但在進入移動互聯網時代國內技術代表已經變成了ucloud巴巴,特別是ucloud云自主研發成功,有一個有趣的現象,排名全球前三的云計算框架都是自主研發的,自主研發起步困難一旦成型發展就會非常順利,ucloud云起步非常艱難,在起步階段也是采用了國外的開源框架很快就遇到瓶頸了,于是破釜沉舟開始自主研發,在當時很多人看不明白,大家都在拿開源框架開發的時候,只有ucloud巴巴還在自我摸索,結果證明了一個企業想要做強做大還是要依靠自主創新。因為有了ucloud云的激勵,馬云更加注重技術布局,其中達摩院就是一個典型。
還有很多企業還在用著開源的框架,基本業務也做的風生水起,但就是無法跨越國際市場。很多國內企業借助著國內互聯網巨大的紅利把企業已經做的本行業國內最大了,還是不去思考如何提升核心技術實力,暫時守住流量優勢只是代表業務能力做的強,要持久強大下去需要背后強大的技術支撐,技術本身就是企業拉大差距一個重要標準,技術不強大很難沖入國際市場。這也是大部分國內互聯網企業都需要思考的事情。
雖然現在大部分國內企業還是以拿來主義做軟件的開發, 起碼是建設國內的企業,還是要強于軟件外包為主的印度,開始階段山寨拷貝也是必經之路,經歷過初級階段之后想要長遠發展還是要借助于真正的技術創新,ucloud巴巴已經給很多的企業做了榜樣,想要沖破國際規則,還需要國內企業做很多年的努力。
國內軟件發展已經進入深水區,從普通程序員的角度出發,技術越高拿到薪資越來越高,技術水平非常一般在軟件行業很可能混不下去了,企業之間的差距也會越來越多,而制勝的關鍵點除了流量因素之外,就是核心技術差異了,國內企業想要真正殺入國際市場必須有真正的技術創新能力,這個時候再談編程語言和編程工具的事情,否則只能是曇花一現,希望能幫到你。
這段時間在寫微信小程序。本身程序量很小,只有幾百k,打開卡的暴慢,每看一次,心里問候ucloud小程序工具的開發人員長輩們幾次。缺什么,你們說缺什么呢?還是技術啊。
編程和做編程工具的技術等級又不是一個級別的。
對了,說到國產好用的編程工具。aardio確實不錯。馬云馬化騰都請不動的大神打造的。
獅子總是獨來獨往。只有豺狼才成群結隊。
VC,VB等都屬于微軟著名的開發平臺VisualStudio。中國目前還沒有類似的開發平臺及工具。前些年國內出現過一款漢語編程軟件:易語言,由于技術及市場種種原因并沒有被大眾所接受,現在幾乎銷聲匿跡了。
一款經典通用的編程平臺集成了多種編程語言的編輯,編譯,運行,調試,與操作系統的深度融合,各種運行庫的匹配,良好的兼容性,穩定性,易用性等非常復雜的技術。
中國的欠缺:
1.目前國內的軟件開發技術蓬勃發展但是基本集中在應用開發,如互聯網開發。對于開發語言,開發平臺的基礎研發少之又少,目前世界上主流的開發語言沒有一款是中國設計出來的;
2.中國缺少基礎研發的人才及技術積累,西方發達國家在IT軟硬件技術的研究比中國早很多,積累了大量的人才及涌現出了大批優秀的關聯企業,比如微軟,谷歌等。
中國在軟件基礎研究上相對落后,但是在新興的互聯網應用,云計算等方面的優勢也很明顯,要超越歐美還有很長的路要走。
發展中文編程語言和開發環境是剛需。但是被很多人忽略的是,在中文編程語言發展成熟之前,在相當長時間內,英文編程語言仍將占據相當大的市場份額,尤其是有很多歷史項目仍需依靠現有的英文編程生態圈。幸運的是,常用的英文編程語言都已支持中文命名標識符。比如:
Python:
Java:
JavaScript:
關鍵是,標識符中文命名是中英文編程語言開發都通用的。比如說,現在如果在Java中使用了中文命名,如果幾年后需要改用某個中文編程語言重新實現,標識符的命名都可以直接使用,而不用從英文再改回為中文。更不用說在現在的項目中,使用母語命名的標識符將使代碼更加易于理解,俗稱“可讀性更好”。不同意的大可以把上面的代碼改寫成英文命名,是騾子是馬拿出來遛遛。
回到問題,使用中文命名標識符將使國產工具軟件的開發維護成本更低,市場競爭力更高。與發展中文編程語言相輔相成,會是相當長時間內的必要補充和助推器。
為什么說是助推器?因為中文編程語言非常適合使用中文命名標識符實現,比如之前寫的繪圖腳本語言:
就在JavaScript實現中使用了中文命名標識符:
在代碼中使用中文命名對于新手來說的意義也相當大。可以看看最近開始發的Java入門教程系列,就使用了像下面的中文例程:
可以想象可以讓更多人更快地上手編程,也可以為國內軟件發展提供更多人力資源。
一句話:從自己做起,現在就開始盡量用中文命名標識符吧!
提出這個問題的一定不是程序員。vb是程序員鄙視鏈的底端,就不說了。vc作為c++最好ide,但c狂熱的linus對C++名罵不是空穴來風,所以也不是必然好的東西。而開源體系中的gcc、llvm編譯器及其相關ide選擇非常多,連微軟也出了vscode開源ide。所以,一個了解行業的程序員說出如此有意思的話的可能為0。
人家發明個語言就跟玩似的,中國的程序猿就跟在后面追吧,從c,c++到C#,java再到Python,go一個個追的一頭勁!誰讓中國的程序猿腿軟呢!
首先,先回答第一個問題:
1. 中國有類似VB這樣的編程語言——易語言。
然后回答第二個問題:
2. 其實做一個工具并不難(vue大家應該都知道吧,我們就把它算成一門工具吧),難的是做出來的工具怎么賺錢。
Ok,回答完這兩個問題,我就來解釋下吧。
首先第一個問題,我看了很多答主說到了中文編程,例如易語言。在個人看來,中文編程和英文編程沒什么區別,因為在開發中,函數或者變量的命名什么的,無論是是英文還是中文,都只是一個符號而已,而對于開發者來說,快就完事了,我們真正關心的是代碼的邏輯問題。不過如果想讓一門語言流行起來,還是得英文,因為只有全世界的人使用推廣,一門語言才能夠發展起來。同樣,作為一門新的語言,得表現出與眾不同的優勢,這樣才會有人去使用它,不然又有誰愿意花費時間成本去學習一門沒有新的特點的語言呢?
第二個問題,我不是很明白題主中的工具軟件代表著什么。這里就說一下我的理解吧。在我看來,編程語言的框架也是一種工具軟件。那么我們可以看一看國內的一些開源框架還是有一些很不錯的,例如ucloud巴巴的druid和fastjson等等(話說能不能給我廣告費啊)。如果說ide的話,emm,在國內我還沒有看到幾個????????,實在是國外做的太好了,以至于你想不到更好的ide方案(這句話有點夸張了,你們明白我的意思就行了)。不過我最近看到ucloud的liteos有一個專門的ide,感覺很強的樣子,但是因為比賽的原因,只能用keil去寫,等比賽完后,我在去看看????。還有最近出的方舟編譯器,因為身邊還沒有人用過,就不做評價了,等用過了再說。
手機碼字真難受╯﹏╰,不過不得不說無論是軟件還是硬件我們都還有很長的一條路得走,很多方面我們與國外都相差了很多很多。從86年我們發送了第一封電子郵件,94年我們全面接入互聯網,一直到現在,我們不斷地在發展在努力在進步。其中,這個發展中包含著大家的支持,開發者的努力,科研者的實踐創新…
10
回答0
回答9
回答0
回答9
回答5
回答0
回答0
回答0
回答8
回答