操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    在這個世紀(jì)之交誕生的 JavaScript,沒人想到會發(fā)展為當(dāng)今世界上最流行的語言之一。它不夠成熟,不夠嚴(yán)肅,甚至連名字都是模仿的 Java。那么,JavaScript 的成功是依靠運氣和完美時機的僥幸嗎?其實不然——即使技術(shù)不具備卓越的影響力,但事實證明,只要足夠好用就可以了。

    作者 | Matthew MacDonald

    譯者 | 蘇本如,責(zé)編 | 郭芮

    出品 | CSDN(ID:CSDNnews)

    以下為譯文:

    如果你在1999年預(yù)測到,JavaScript將在20年后成為世界上最流行的語言之一,你要么有通靈術(shù),要么是個瘋子。

    在這個世紀(jì)之交誕生的JavaScript不僅僅無法做到一個專業(yè)語言所能做到的一切,它甚至沒有被設(shè)計成一個嚴(yán)肅的編程語言。畢竟,需要創(chuàng)建Web應(yīng)用程序的開發(fā)人員已經(jīng)有了他們喜歡使用的成熟工具。那就是Java,通過applet嵌入系統(tǒng)。

    但是在1995年,網(wǎng)絡(luò)瀏覽器先驅(qū)網(wǎng)景(Netscape)公司意識到,他們需要為人們提供一個更簡單的選擇。那時候他們處境艱難,與微軟的市場大戰(zhàn)正在緊鑼密鼓,即將與Sun微系統(tǒng)公司達成重大戰(zhàn)略合作伙伴關(guān)系,時間緊迫。他們雇傭了布蘭登·艾奇(Brendan Eich),要求他盡可能快地創(chuàng)造一種新的語言。他在10天內(nèi)就完成了JavaScript的第一個版本,正好趕上了這個漂亮的瀏覽器:

    Netscape 2: JavaScript的首次登場

    艾奇真正想做的是構(gòu)建一個像Scheme這樣的學(xué)術(shù)編程語言的瀏覽器托管版本(網(wǎng)頁腳本語言),但網(wǎng)景公司的愿景與此不同。他們想要一種看上去與Java足夠相似,即使它的行為和Java不一樣的語言。兩個類似的名字:Java和JavaScript,導(dǎo)致了多年的混亂。

    我是根據(jù)公司高層指令開發(fā)這門語言,讓它看上去和Java足夠相似,但又不要讓它太大。它只是有那么點兒像這種愚蠢語言的弟弟,對吧?

    ——布蘭登·艾奇

    滾動按鈕時代

    在它誕生后的前五年時間里,Javascript填補了那些不擅長Java編程的人的空白。這些人包括一些編程外行、業(yè)余愛好者和匆忙做些簡單編程的人,也包括網(wǎng)頁設(shè)計師這個新的技術(shù)工人階層。他們的工作是使網(wǎng)頁用戶界面看起來時髦漂亮和圖形化,他們追求一種比<blink>標(biāo)簽更精致,比旋轉(zhuǎn)球體GIF圖像看上去更現(xiàn)代的效果。

    而在專業(yè)領(lǐng)域,JavaScript的主要工作是創(chuàng)建一種用戶界面粘合劑,將設(shè)計好的網(wǎng)頁粘在一起。每次你需要一個交互按鈕,一個彈出菜單,一個立體圖像效果,你都需要JavaScript。

    那么誰想要一個翻轉(zhuǎn)按鈕呢?答案是:所有人。

    2000年左右的翻滾按鈕

    在那不久,JavaScript就被大量使用,用來做世界上最不重要的工作:每次鼠標(biāo)從圖像上面經(jīng)過時交換一張圖像。

    盡管認為開發(fā)人員會使用代碼來自動化閃光按鈕,然后將代碼與網(wǎng)頁一起分發(fā),似乎是個瘋狂的想法,但我們每個人都這樣做過,而且做了一遍又一遍(今天,CSS提供了這種折疊效果,它使用樣式設(shè)置和動畫「而不是預(yù)先生成的圖像文件」以更易于維護的方式提供這種折疊效果)。

    很少有人希望JavaScript能走得更遠。許多編碼人員更樂意使用服務(wù)器端編程語言,這種語言可以在命令中生成正確的JavaScript代碼。在那個時候,Javascript可以為應(yīng)用程序中的業(yè)務(wù)邏輯提供動力的想法,和想象用Excel宏替換數(shù)據(jù)庫存儲過程一樣荒謬。

    沙箱(Sandbox)囚徒

    今天,當(dāng)人們批評JavaScript時,通常是基于其語言本身的局限性:打了補丁的OOP特性,弱類型安全性,笨重的DOM模型,對“==”和“===”的困惑,等等。但這些并不是JavaScript在其早期被看作一門糟糕的編程工具的原因。畢竟,有許多丑陋的編程語言(包括BASIC,COBOL,SQL和 PHP),因為它們出現(xiàn)在正確的時間和正確的地點,而變得至關(guān)重要。JavaScript作為所有Web瀏覽器原生本機支持的唯一語言,出現(xiàn)在整個世界都被網(wǎng)站接管的時間點,它絕對屬于在正確的時間出現(xiàn)在正確的位置的情形。

    JavaScript的真正局限性是沙箱:一種可以將代碼固定到合適位置的嚴(yán)格控制的環(huán)境——沙箱將JavaScript與桌面世界隔離。例如,JavaScript代碼無法直接訪問文件系統(tǒng)、顯示器或任何硬件資源。更嚴(yán)重的是,它隔離了JavaScript和Web服務(wù)器上的所有資源,比如存儲客戶列表和產(chǎn)品目錄的數(shù)據(jù)庫,以及運行業(yè)務(wù)邏輯的服務(wù)器端代碼。被完全孤立的JavaScript,除了在頁面上擺弄按鈕之外,幾乎沒有什么其它能做,這一點也不令人奇怪。

    使用XMLHttpRequest打開管道

    奇怪的是,有確實的證據(jù)表明確實是微軟拯救了JavaScript。但不是今天的這個在每個操作系統(tǒng)上都擁抱開源開發(fā)的微軟,而是那個赤裸裸的反開源的斗士,和以“擁抱,擴展和消滅”的理念消滅其競爭對手的微軟。

    事情是這樣發(fā)生的。大約就在全世界都在瘋狂使用滾動按鈕的同時,微軟的一個團隊正在研究一種使Outlook的Web前端更具響應(yīng)性的方法。他們正在構(gòu)建一個名為Outlook Web Access的產(chǎn)品,其外觀如下:

    2000年的Outlook Web Access

    微軟團隊的目標(biāo)相對溫和。他們想構(gòu)建一個比在瀏覽器中運行更高效的電子郵件閱讀器,最重要的是,他們不想每隔幾秒鐘刷新整個頁面。因此,他們正在研究一種讓網(wǎng)頁在后臺悄悄地檢查新郵件的技術(shù)。這一目標(biāo)可能看起來并不驚天動地,但請記住,Gmail在那時候還沒有發(fā)明出來。而事實上,那時的整個谷歌公司也才只有幾年的歷史。

    微軟團隊用一個名為XMLHttpRequest的ActiveX組件創(chuàng)建了一個小的管道系統(tǒng)。XMLHttpRequest的基本思想很簡單,它為JavaScript代碼提供了一種生成Web請求的方法。就像一個Web瀏覽器可以聯(lián)系一個Web服務(wù)器并發(fā)出一個請求一樣(例如,“嘿,請把那個頁面給我!”),JavaScript代碼可以使用XMLHttpRequest對象發(fā)出自己的請求(例如,“嘿,請再給我發(fā)些郵件”)。

    突然間,一個網(wǎng)頁就可以使用Web服務(wù)器的所有資源了。需要數(shù)據(jù)庫中的一些數(shù)據(jù)嗎?請呼叫服務(wù)器并請求它發(fā)送。需要服務(wù)器執(zhí)行一個計算,一個安全測試,一個超級機密驗證檢查嗎?請呼叫服務(wù)器并請求它執(zhí)行。最重要的是,這些“呼叫”都發(fā)生在后臺,前臺頁面保持不變。

    XMLHttpRequest并非沒有奇怪之處。首先,它的命名很奇怪,大小寫不一致,在像JavaScript這樣的區(qū)分大小寫的語言中,這是一件令人頭痛的事。其次,這個名稱表明你的代碼發(fā)送和接收的是XML格式的消息。然而事實上,消息幾乎可以是任何格式:普通文本、HTML塊或序列化為JSON的JavaScript對象。但是,最大的問題可能是XMLHttpRequest對象是使用ActiveX構(gòu)建的,這意味著它只能用于Windows計算機,而且只能在Internet Explorer中工作。

    但是這些奇怪之處都沒有阻止它前進。在短短的幾年內(nèi),其他瀏覽器都提供了自己的XMLHttpRequest實現(xiàn):同樣的對象,但沒有任何ActiveX的難題。

    盡管創(chuàng)建了XMLHttpRequest對象,但微軟在他們自己的Web開發(fā)中遲遲沒有充分使用它。他們不愿將它用于基于Web的公共電子郵件系統(tǒng)Hotmail,相反,他們一直等待,直到谷歌首先在2004年的Gmail,然后在2005年的谷歌地圖中使用XMLHttpRequest并震驚了Web開發(fā)世界。這是一個真正的圣杯:基于Web的程序,具備了桌面應(yīng)用程序的響應(yīng)能力。

    2005年的谷歌地圖

    現(xiàn)代化之路

    XMLHttpRequest是改變JavaScript進程的關(guān)鍵因素。然而,在那之后還有幾個拐點。

    多年來,JavaScript語言一直停滯不前。問題在于,市場領(lǐng)先的Web瀏覽器Internet Explorer的升級是基于操作系統(tǒng)升級的時間尺度。也就是說,Internet Explorer升級速度非常緩慢,開發(fā)人員被迫編寫檢查瀏覽器版本的代碼,并嘗試動態(tài)適應(yīng)。

    2006年,開發(fā)人員獲得了jQuery形式的解決方案。盡管jQuery今天已經(jīng)過時了,但在10年前,如果你想花時間構(gòu)建功能而不是解決瀏覽器兼容性問題,它是一個必不可少的工具。

    2008年,谷歌發(fā)布了一個名為V8的新JavaScript引擎。就像jQuery首次為開發(fā)人員提供了廣泛的兼容性一樣,V8也給他們帶來了驚人的性能。而且因為V8引擎是一個獨立的開源組件,其他項目也可以使用它。稍后,這將為Node.js和Electron等創(chuàng)新打開大門。

    2008年的晚些時候,HTML5的第一份工作草案出現(xiàn)了。HTML5本身并不是關(guān)于JavaScript的,但它與新一波的JavaScript API結(jié)合在了一起。突然間,開發(fā)人員擁有了用于存儲本地數(shù)據(jù),管理瀏覽器歷史記錄,使用音頻和運行后臺任務(wù)的工具。這些再一次縮小了Web功能和桌面功能之間的差距。

    現(xiàn)代JavaScript

    JavaScript的成功是否是其在瀏覽器中的特權(quán)地位的必然結(jié)果?還是依靠運氣和完美時機的僥幸?

    有一點是肯定的:JavaScript是在壓力下獲得成功的。在它面世以后的大部分時間里,JavaScript沒有成為任何人的最愛。很多人先是支持Java小程序,然后是Flash,甚至Silverlight。但JavaScript面對這些挑戰(zhàn)者,并徹底擊敗了它們。

    也許最公平的評價是,JavaScript證明了每個開發(fā)人員在內(nèi)心深處都明白的道理。也就是說,對一項新技術(shù)來說,最重要的因素是它的影響力。如果你的技術(shù)具有卓越的影響力,它就不需要從成為最好的開始,只要足夠好就可以了。

    Javascript的未來將會沿著一條快速發(fā)展的道路延伸?,F(xiàn)在,我們有運行在Web服務(wù)器上的JavaScript(多虧了Node.js),和支持桌面應(yīng)用程序(多虧了Node.js和Electron)的JavaScript。我們有類似于JavaScript的TypeScript語言,它能夠編譯成JavaScript,讓開發(fā)人員能夠在不損害其道德的情況下為網(wǎng)頁編寫代碼。在未來,WebAssembly可能會徹底打破語言限制,讓開發(fā)人員可以通過支持JavaScript引擎來使用他們想要的任何更高級的語言。

    是時候承認了,盡管JavaScript有很多漏洞和不一致之處,但它是最偉大的開發(fā)語言之一。布蘭登·艾奇將JavaScript置入Netscape Navigator中,我們把整個世界塞進了瀏覽器,結(jié)果造就了現(xiàn)代的互聯(lián)網(wǎng)世界。

    永遠相信JavaScript(Always bet on JavaScript)。

    ——布蘭登·艾奇

    原文:https://medium.com/young-coder/how-JavaScript-grew-up-and-became-a-real-language-17a0b948b77

    本文為CSDN翻譯,轉(zhuǎn)載請注明來源出處。

    【END】

    在這時間潮涌中萬物都在隨之改變,在這機加工行業(yè)中亦是如此,Mastercam作為一款主流的數(shù)控編程軟件之一,版本也是迭代至現(xiàn)在最新2022版。網(wǎng)上雖有流傳的2023版,但是沒下載過所以不在評判。


    現(xiàn)在很多搞機加工的小伙伴們都已經(jīng)進入了五軸時代,所以,以前的老版本已經(jīng)不能滿足現(xiàn)在的加工需求,這也是Mastercam不斷更新的原因,當(dāng)然了新版增加的功能即使沒有操作五軸的小伙伴兒們也可以嘗試使用哦,很多方便快捷的操作即使你做2D加工,也會讓你愛不釋手。

    說了這么多似乎還沒有進入主題,但是其實已經(jīng)進入主題了。很多小伙伴兒們反映都想嘗試新版本帶來的方便,但是無奈,安裝的時候問題層出不窮?,F(xiàn)在大部分電腦系統(tǒng)都已經(jīng)升級到了win10系統(tǒng),當(dāng)然更有小伙伴升級到了win11,今天主要是說是在win10系統(tǒng)中安裝Mastercam202x的時候出現(xiàn)的問題。


    一般安裝主程序都是沒問題的,下載官方的就好。但是好多小伙伴兒都是想個人學(xué)習(xí)使用,如果買正版投資有點兒大。于是網(wǎng)上流傳著各式各樣的破解版,各種破解驅(qū)動等等。出現(xiàn)問題一般都是在安裝這些破解工具的時候出現(xiàn)的問題。

    例如小伙伴兒們反映最多的應(yīng)該就是Mastercam在win10系統(tǒng)安裝時出現(xiàn)藍屏的問題,這個問題輕則系統(tǒng)重啟,重則直接系統(tǒng)癱瘓連啟動都啟動不了,只能重做系統(tǒng)。出現(xiàn)這個問題的原因是因為安裝的小伙伴兒們的電腦系統(tǒng)也是某某網(wǎng)站下載的win10閹割版系統(tǒng),這種系統(tǒng)里面缺失了一些安裝Mastercam時用到的組件或者其他東西。


    就如果想解決其實也很簡單,第一種方法就是去尋找一下Windows10原版的安裝系統(tǒng)。Windows原版安裝包里面基本上構(gòu)架比較全很少出現(xiàn)這樣的問題。第二種方法是跟度娘要一下HASPUserSetup這個軟件的安裝包,當(dāng)然也可以私信給我要這個安裝包哦。安裝HASPUserSetup這個軟件后再安裝你的破解版Mastercam就不會再出現(xiàn)藍屏問題了,問題得到完美解決。

    今天的分享就到這里吧,希望看到這里的每個小伙伴兒們都工作順利,心想事成,身體健康。好了如果還有其他的關(guān)于Mastercam的小問題可以評論區(qū)留言哦!

網(wǎng)站首頁   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務(wù)   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權(quán)所有