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