整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          微軟官宣棄用計劃,VBScript腳本語言將退出Wi

          微軟官宣棄用計劃,VBScript腳本語言將退出Window

          BScript的告別:微軟引領(lǐng)腳本語言的新時代

          隨著技術(shù)的飛速發(fā)展,我們見證了許多技術(shù)的興衰。其中,微軟在Windows平臺上推出的VBScript(Visual Basic Script)腳本語言,作為一個時代的標(biāo)志,即將走下歷史舞臺。微軟近日宣布的棄用VBScript的進(jìn)度安排,無疑為這個時代的終結(jié)劃下了句號。本文將詳細(xì)探討這一決定的背后原因、影響,以及我們該如何面對這一變化。

          一、VBScript的輝煌與衰落

          VBScript,作為Visual Basic的簡化版腳本語言,自1996年發(fā)布以來,憑借其簡單易學(xué)、功能強(qiáng)大的特點(diǎn),迅速在Windows操作系統(tǒng)中占據(jù)了重要地位。它可以在Windows Script Host的環(huán)境下運(yùn)行,被廣泛應(yīng)用于自動化重復(fù)性任務(wù)、網(wǎng)頁開發(fā)以及簡單的編程項目。然而,隨著技術(shù)的不斷發(fā)展,新的腳本語言和技術(shù)工具如雨后春筍般涌現(xiàn),VBScript的地位逐漸受到挑戰(zhàn)。

          PowerShell的出現(xiàn)是VBScript地位動搖的一個重要標(biāo)志。PowerShell不僅提供了更為強(qiáng)大的功能和更高的靈活性,還具備更好的跨平臺支持。相較于VBScript,PowerShell在處理系統(tǒng)級任務(wù)、網(wǎng)絡(luò)管理等方面更具優(yōu)勢。此外,隨著HTML5、JavaScript等前端技術(shù)的興起,VBScript在網(wǎng)頁開發(fā)領(lǐng)域的地位也逐漸被取代。

          二、微軟的決定:棄用VBScript

          微軟近日宣布的棄用VBScript的進(jìn)度安排,標(biāo)志著這個曾經(jīng)輝煌的腳本語言即將退出歷史舞臺。微軟表示,這一決定是基于對技術(shù)趨勢的深入分析和對用戶體驗的持續(xù)關(guān)注。隨著新技術(shù)的不斷涌現(xiàn),VBScript已經(jīng)無法滿足現(xiàn)代開發(fā)的需求,其安全性和可維護(hù)性也面臨諸多挑戰(zhàn)。因此,微軟決定逐步淘汰VBScript,以推動技術(shù)的創(chuàng)新和發(fā)展。

          根據(jù)微軟的計劃,VBScript的棄用將分為兩個階段進(jìn)行。首先,在Windows 11 24H2更新正式發(fā)布之后,VBScript將以按需功能(FOD)的方式繼續(xù)提供支持。這意味著用戶可以根據(jù)需要選擇是否啟用VBScript。此外,Windows 11 24H2的鏡像也將預(yù)裝包括VBScript在內(nèi)的FOD功能,并在操作系統(tǒng)中默認(rèn)開啟。這一舉措旨在確保用戶在遷移VBScript依賴關(guān)系時不會遇到太大的困難。

          然而,到了2027年,VBScript將正式退出Windows舞臺。屆時,Windows版本將不再默認(rèn)啟用VBScript的FOD功能。對于仍然需要使用VBScript的開發(fā)人員來說,他們可以在未來的Windows版本中手動啟用該FOD功能。但微軟并未公布第二階段具體的截止日期,這給了開發(fā)人員一定的緩沖時間進(jìn)行技術(shù)更新和遷移。

          三、影響與應(yīng)對

          VBScript的棄用將對許多依賴該技術(shù)的項目和應(yīng)用程序產(chǎn)生深遠(yuǎn)影響。首先,依賴VBScript的自動化任務(wù)和腳本將無法正常運(yùn)行,這可能導(dǎo)致工作效率下降和用戶體驗不佳。其次,對于使用VBScript進(jìn)行網(wǎng)頁開發(fā)的開發(fā)人員來說,他們需要重新學(xué)習(xí)新的技術(shù)語言來替代VBScript。最后,對于已經(jīng)投入大量資源在VBScript項目上的企業(yè)來說,他們需要重新評估項目價值并考慮遷移方案。

          面對這一變化,我們應(yīng)該如何應(yīng)對呢?首先,對于仍然需要使用VBScript的開發(fā)人員來說,他們應(yīng)該盡快評估項目的價值并考慮遷移方案。他們可以選擇使用PowerShell、JavaScript等現(xiàn)代腳本語言來替代VBScript,以確保項目的持續(xù)運(yùn)行和用戶體驗的順暢。其次,企業(yè)應(yīng)該關(guān)注新技術(shù)的發(fā)展趨勢并加強(qiáng)對新技術(shù)的投入和培訓(xùn)。通過引入新的技術(shù)工具和人才儲備,企業(yè)可以更好地應(yīng)對技術(shù)變革帶來的挑戰(zhàn)并抓住新的發(fā)展機(jī)遇。

          此外,微軟在棄用VBScript的同時,也提供了一些替代方案和建議。例如,對于自動化任務(wù)和腳本的需求,開發(fā)人員可以選擇使用PowerShell或Python等更為強(qiáng)大的腳本語言。對于網(wǎng)頁開發(fā)的需求,開發(fā)人員可以選擇使用HTML5、JavaScript等前端技術(shù)來替代VBScript。這些替代方案不僅具備更好的性能和安全性還具備更好的跨平臺支持能力可以幫助開發(fā)人員更好地應(yīng)對技術(shù)變革帶來的挑戰(zhàn)。

          四、結(jié)語

          VBScript的棄用是技術(shù)發(fā)展的必然結(jié)果也是微軟對技術(shù)趨勢的深入分析和對用戶體驗的持續(xù)關(guān)注的結(jié)果。雖然這一變化將帶來一定的挑戰(zhàn)和困難但我們也應(yīng)該看到其中蘊(yùn)含的機(jī)遇和潛力。通過積極應(yīng)對技術(shù)變革并加強(qiáng)新技術(shù)的學(xué)習(xí)和應(yīng)用我們可以更好地適應(yīng)未來的發(fā)展需求并抓住新的發(fā)展機(jī)遇。

          頁設(shè)計不僅是一項技術(shù),而且越來越接近一門藝術(shù)。網(wǎng)站設(shè)計是網(wǎng)頁的藝術(shù)設(shè)計,越來越受到網(wǎng)站建設(shè)者的重視。在現(xiàn)有技術(shù)條件下,要處理好網(wǎng)頁藝術(shù)設(shè)計與網(wǎng)站主題的關(guān)系,利用多媒體的有機(jī)結(jié)合,對人產(chǎn)生強(qiáng)烈的視覺沖擊,給人留下深刻的記憶,提高網(wǎng)站的瀏覽量和知名度,間接提升品牌形象。

          多媒體技術(shù)包括:

            1.視覺媒體。視覺媒體包括文字。.圖形.圖片等。,這是構(gòu)成網(wǎng)頁的基本要素。由于計算機(jī)屏幕尺寸的限制,文字和圖片的布局要清晰明了。.有主次。這些元素可以通過相應(yīng)的編輯和制作軟件有機(jī)結(jié)合,在多媒體中使用文本信息,其表達(dá)應(yīng)準(zhǔn)確.簡潔.強(qiáng)大,太長的文字會失去閱讀興趣;對于簡單的圖像,盡可能使用矢量圖形,占用的空間很小。主要用于線性圖像.美術(shù)字.制作統(tǒng)計表。對于色彩豐富、細(xì)節(jié)復(fù)雜的繪畫,使用位圖文件。

            2.聽覺媒體。與網(wǎng)站主題相呼應(yīng)的清新.愉悅的音樂可以提高瀏覽者的觀看興趣,延長他們在網(wǎng)站上的停留時間,從而將更多的網(wǎng)站信息傳遞給網(wǎng)民。目前網(wǎng)上流行的音頻文件主要有MID.WAV.RM.MP3等格式。過去,音樂或電影必須下載回當(dāng)?shù)貦C(jī)器,然后使用相應(yīng)的程序播放。由于音頻或視頻文件相對較大,下載時間較長。(stream)技術(shù)出現(xiàn)后,網(wǎng)頁設(shè)計師充分.巧妙地運(yùn)用這種技術(shù),讓瀏覽者在下載過程中欣賞這段音樂,增強(qiáng)頁面信息傳播的表現(xiàn)力和感染力。

            3.視聽媒體。數(shù)字視頻信息有利于存儲存儲.重放.特殊處理和高速傳輸是多媒體信息中最新、最吸引人的一種。網(wǎng)絡(luò)流行的視頻文件主要包括主要的視頻文件FLASH.VMW.ASF.RM.AVI.MPG等格式。

            4.互動媒體Web在環(huán)境下,人們不再是傳統(tǒng)媒體方式的被動接受者,而是作為主動參與者加入信息處理和發(fā)布。ActiveXControl.VBScript.Javascript.Html5等技術(shù),網(wǎng)頁設(shè)計師根據(jù)網(wǎng)站各階段的業(yè)務(wù)目標(biāo),配合網(wǎng)站不同時期的業(yè)務(wù)策略和用戶的反饋信息,經(jīng)常調(diào)整和修改網(wǎng)頁。

            網(wǎng)絡(luò)技術(shù)與藝術(shù)創(chuàng)意的緊密結(jié)合,使網(wǎng)頁的藝術(shù)設(shè)計從平面設(shè)計擴(kuò)展到三維設(shè)計,從純視覺藝術(shù)擴(kuò)展到空間聽覺藝術(shù)。網(wǎng)絡(luò)效果不再與書籍、報紙、雜志等印刷媒體相似,而是更接近電影或電視的觀看效果。技術(shù)的發(fā)展促進(jìn)了技術(shù)與藝術(shù)的緊密結(jié)合,并將訪問者帶入了一個真正的虛擬世界。

            計算機(jī)多媒體技術(shù)是指計算機(jī)交互綜合處理文本.圖形.圖像.聲音.各種媒體信息,如視頻,使各種信息建立邏輯聯(lián)系,并集成到一個特定的交互系統(tǒng)中。

            企業(yè)通過建設(shè)企業(yè)網(wǎng)站,實(shí)現(xiàn)“企業(yè)-個人”.“企業(yè)-企業(yè)”.“企業(yè)-政府”自己的信息交流可以宣傳企業(yè).樹立良好企業(yè)形象的目的。中國有近1億網(wǎng)民。為了爭奪這個潛在的市場,吸引網(wǎng)民的注意,企業(yè)網(wǎng)站上使用了大量的多媒體技術(shù)。

            可以利用多媒體技術(shù)生動生動.有趣的網(wǎng)頁,讓Internet上面的瀏覽者會一次又一次地訪問你的網(wǎng)站,留連忘返。到目前為止,Internet可以說,從簡單的多媒體可以說越來越廣泛,從GIF動畫,3DVRML動畫、廣播站、電影文件幾乎都可以搬上Internet。網(wǎng)頁設(shè)計的趨勢越來越接近一門藝術(shù),而不僅僅是一門技術(shù)。網(wǎng)頁的藝術(shù)設(shè)計是藝術(shù)與技術(shù)的高度統(tǒng)一,越來越受到網(wǎng)站建設(shè)者的重視。

            隨著多媒體技術(shù)的不斷發(fā)展和網(wǎng)絡(luò)傳輸速度的不斷提高,藝術(shù)性受到技術(shù)的限制。藝術(shù)和技術(shù)將更好地結(jié)合起來。由于多媒體技術(shù)的廣泛應(yīng)用,網(wǎng)站具有獨(dú)特的魅力和眩目性,但其主要功能是作為溝通的工具和平臺;更準(zhǔn)確地說,它是用戶和網(wǎng)站之間的互動界面。多媒體技術(shù)與藝術(shù)的緊密結(jié)合在網(wǎng)頁藝術(shù)設(shè)計中具有明顯的優(yōu)勢,其發(fā)展將推動網(wǎng)站提升到更高的水平和高度,為公司和企業(yè)提供文化宣傳.產(chǎn)品介紹.銷售渠道帶來了更多的好處。多媒體技術(shù)在網(wǎng)站上的應(yīng)用也將成為未來的發(fā)展方向,前景廣闊。

          內(nèi)容是《Web前端開發(fā)之Javascript視頻》的課件,請配合大師哥《Javascript》視頻課程學(xué)習(xí)。

          JavaScript由最初的一個原始的腳本語言,已經(jīng)發(fā)展成一門高效和通用的編程語言;一開始它只用于Web瀏覽器編程,而現(xiàn)如今它還可以用于其他編程工作;

          服務(wù)器端的Javascript:

          作為服務(wù)器端的開發(fā),其中有兩個比較著名的,一個是Rhino,是Mozilla開發(fā)的免費(fèi)軟件,是基于Java的Javascript解析器,實(shí)現(xiàn)了通過JavaScript程序能夠訪問整個Java API,能夠自動完成JavaScript原生類型和Java原生類型之間的相互轉(zhuǎn)換,因此JavaScript可以設(shè)置、查詢Java屬性,并能調(diào)用Java方法;

          Node:是在Google的V8 Javascript引擎上構(gòu)建的,也就是平時我們所說的Node.Js,其在底層綁定了用于進(jìn)程、文件和網(wǎng)絡(luò)等Unix API,還綁定了HTTP客戶端和服務(wù)器API;

          其實(shí)在遠(yuǎn)古時候,微軟有個asp的動態(tài)網(wǎng)站開發(fā)技術(shù),它使用的服務(wù)器端的腳本語言有兩個,一個是VBScript,另一個就是Javascript ;

          Web瀏覽器中的Javascript:

          通常也稱為客戶端的JavaScript,就是JavaScript運(yùn)行在瀏覽器中;

          從內(nèi)容上來看,它是包括BOM和DOM;

          從形式上可以分為Web文檔和Web應(yīng)用兩種形式;

          Web文檔里的Javascript:

          Javascript可以通過document對象和它包含的element對象遍歷和管理文檔內(nèi)容;它可以通過操縱CSS樣式和類,修改文檔內(nèi)容的呈現(xiàn);并且可以通過注冊適當(dāng)?shù)氖录幚沓绦騺矶x文檔元素的行為;

          Web文檔里應(yīng)當(dāng)少量地應(yīng)用Javascript,因為Javascript真正的作用是增強(qiáng)用戶的瀏覽體驗,使信息的獲取和傳遞更容易;用戶的體驗不應(yīng)依賴于Javascript,但Javascript可以增強(qiáng)體驗,如:

          • 創(chuàng)建動畫和其他視覺效果,引導(dǎo)和幫助用戶進(jìn)行頁面導(dǎo)航;
          • 對表格的列進(jìn)行分組,讓用戶更容易找到所需要的內(nèi)容;
          • 隱藏某些內(nèi)容,當(dāng)用戶需要了解更詳細(xì)內(nèi)容時,再逐漸展示詳細(xì)信息;

          window對象:

          客戶端Javascript中最重要的對象之一是window對象,window對象是所有客戶端Javascript特性和API的主要接入點(diǎn);它表示W(wǎng)eb瀏覽器的一個窗口或窗體;Window對象定義了一些屬性,比如,指定當(dāng)前窗口中的URL的location屬性,其還可以允許腳本在窗口中載入新的URL;

          window.location = "https://www.zeronetwork.cn/";

          window對象還定義了一些方法,如alert(),可以彈出一個對話框用來顯示一些信息;比如:setTimeout(),可以注冊一個函數(shù),在給定的一段時間之后觸發(fā)一個回調(diào),如:

          setTimeout(function(){
              alert("零點(diǎn)網(wǎng)絡(luò)");
          },2000);

          在客戶端Javascript中,window對象也是全局對象,也就是window對象處于作用域鏈的最頂部,它的屬性和方法實(shí)際上是全局變量和全局函數(shù),所以,window.setTimeout()可以直接使用setTimeout(),也就是說,如果想引用全局窗口或全局對象的屬性,通常并不需要用到window;

          window還定義了很多其它重要的屬性、方法和構(gòu)造函數(shù);其中最重要的屬性是document,它引用Document對象,表示的是在窗口中的文檔;Document對象有一些重要的方法,比如getElementById(),可以基于元素id的值返回單一的HTML元素,如:

          var mydiv = document.getElementById("mydiv");

          getElementById()方法返回的Element對象,也擁有一些重要的屬性和方法,比如允許腳本獲取它的內(nèi)容、設(shè)置屬性值等,如:

          var mydiv = document.getElementById("mydiv");
          // 如果元素為空,則往里面插入當(dāng)前的日期和時間
          if(mydiv.firstChild == null){
              mydiv.appendChild(document.createTextNode(new Date().toString()));
          }

          每個Element對象才有style和className屬性,允許腳本指定文檔元素的CSS樣式,或修改應(yīng)用到元素上的CSS的類名,如:

          var mydiv = document.getElementById("mydiv");
          mydiv.style.height = "200px";
          mydiv.style.backgroundColor = "yellow";
          mydiv.className = "mydiv";

          window對象、document對象和element對象還有一個重要的屬性集合是事件處理程序相關(guān)的屬性;可以在腳本中為之綁定一個函數(shù),這個函數(shù)會在某個事件發(fā)生時以異步的方式調(diào)用;事件處理程序可以讓Javascript代碼修改窗口、文檔和組成文檔的元素的行為;事件處理程序的屬性名是以單詞“on”開頭的,如:

          mydiv.onclick = function(){
              this.innerHTML = "<h2>零點(diǎn)網(wǎng)絡(luò)</h2>";
          }

          window對象的onload處理程序是最重要的事件處理程序之一;當(dāng)顯示在窗口中的文檔內(nèi)容穩(wěn)定并可以操作時可以觸發(fā)它;Javascript代碼通常封裝在onload事件處理程序里;比如,可以在onload事件中,查詢文檔元素、修改CSS類和定義事件處理程序,如:

          <style>
          .newslist *{display: none;}
          .newslist h1{display: block;}
          .newslist_show *{display: block;}
          </style>
          <script>
          window.onload = function(){
              var elements = document.getElementsByClassName("newslist");
              for(var i=0; i<elements.length; i++){
                  var elt = elements[i];
                  var title = elt.getElementsByTagName("h1")[0]
                  showHandler(title,elt);
              }
           
              function showHandler(title,elt){
                  title.onclick = function(){
                      if(elt.className == "newslist")
                          elt.className = "newslist_show";
                      else
                          elt.className = "newslist";
                  }
              }
          }
          </script>
          <div class="newslist">
              <h1>零點(diǎn)網(wǎng)絡(luò)</h1>
              <p>零點(diǎn)網(wǎng)絡(luò)是一家科技公司</p>
          </div>

          Web應(yīng)用里的Javascript:

          在Web文檔中使用的Javascript特性在Web應(yīng)用中都會用到,對于Web應(yīng)用來說,除了內(nèi)容、呈現(xiàn)和操作API之外,還依賴Web瀏覽器環(huán)境提供的各種基礎(chǔ)的服務(wù);

          現(xiàn)代瀏覽器,已經(jīng)不僅僅是作為顯示文檔的工具了,而漸漸變成了一個簡易的操作系統(tǒng);

          Web應(yīng)用就是用Javascript訪問瀏覽器提供的各種服務(wù),這些服務(wù)有很多都是在HTML5中定義的,HTML5和相關(guān)的標(biāo)準(zhǔn)為Web應(yīng)用定義了很多其他重要的API,這些API包括以上所說的網(wǎng)絡(luò)、圖像和數(shù)據(jù)存儲,還包含地理位置信息、歷史管理和后臺線程等,這些都是典型的Web應(yīng)用;例如XMLHttpRequest對象,其可以發(fā)出HTTP請求,可以從服務(wù)器端獲取新信息,而不用重新載入整個頁面,這樣的Web應(yīng)用稱為Ajax應(yīng)用;并且它們可以離線操作,以及保存數(shù)據(jù)到本地,以便再次訪問時進(jìn)行狀態(tài)恢復(fù);

          Javascript在Web應(yīng)用里會比在Web文檔里顯得更加重要;Javascript增強(qiáng)了Web文檔,但是設(shè)計良好的文檔需要 在禁用Javascript后還能繼續(xù)工作;Web應(yīng)用本質(zhì)上就是Javascript程序,只不過使用了Web瀏覽器提供的服務(wù),如果禁用了Javascript,Web應(yīng)用就運(yùn)行不了;

          在真實(shí)的場景中,并不是完全分離Web文檔和Web應(yīng)用的這兩種形式,而是結(jié)合了兩者的特性;


          Web前端開發(fā)之Javascript-零點(diǎn)程序員-王唯


          主站蜘蛛池模板: 中文字幕无线码一区| 福利一区福利二区| 波多野结衣AV一区二区三区中文 | 亚洲一区二区三区国产精品无码| 美女视频一区二区| 亚洲国产一区明星换脸| 丝袜美腿高跟呻吟高潮一区| 国产免费私拍一区二区三区| 国产SUV精品一区二区88L| 日韩精品一区二区三区中文版 | 精品国产香蕉伊思人在线在线亚洲一区二区 | 亚洲一区综合在线播放| 少妇精品无码一区二区三区 | 亚洲国产成人精品久久久国产成人一区二区三区综 | 免费在线观看一区| 精品国产亚洲一区二区三区| 亚洲Av永久无码精品一区二区| 无码人妻一区二区三区av| 国产精品亚洲高清一区二区| 无码AV中文一区二区三区| 精品国产免费一区二区| 男女久久久国产一区二区三区| 精品国产日韩亚洲一区在线| 午夜天堂一区人妻| 日本香蕉一区二区三区| 国产人妖视频一区二区| 国产精品成人一区无码| 亚洲无删减国产精品一区| www亚洲精品少妇裸乳一区二区| 蜜桃无码一区二区三区| 在线观看午夜亚洲一区| 成人久久精品一区二区三区| 精品无码一区二区三区电影| 国产凹凸在线一区二区| 人妻无码一区二区三区| 人妻无码一区二区三区四区| 国产一区风间由美在线观看| 无码日本电影一区二区网站| 久久精品黄AA片一区二区三区| 国产一区二区三区免费观在线| www一区二区www免费|