整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

微软官宣弃用计划,VBScript脚本语言将退出Wi

微软官宣弃用计划,VBScript脚本语言将退出Window

BScript的告别:微软引领脚本语言的新时代

随着技术的飞速发展,我们见证了许多技术的兴衰。其中,微软在Windows平台上推出的VBScript(Visual Basic Script)脚本语言,作为一个时代的标志,即将走下历史舞台。微软近日宣布的弃用VBScript的进度安排,无疑为这个时代的终结划下了句号。本文将详细探讨这一决定的背后原因、影响,以及我们该如何面对这一变化。

一、VBScript的辉煌与衰落

VBScript,作为Visual Basic的简化版脚本语言,自1996年发布以来,凭借其简单易学、功能强大的特点,迅速在Windows操作系统中占据了重要地位。它可以在Windows Script Host的环境下运行,被广泛应用于自动化重复性任务、网页开发以及简单的编程项目。然而,随着技术的不断发展,新的脚本语言和技术工具如雨后春笋般涌现,VBScript的地位逐渐受到挑战。

PowerShell的出现是VBScript地位动摇的一个重要标志。PowerShell不仅提供了更为强大的功能和更高的灵活性,还具备更好的跨平台支持。相较于VBScript,PowerShell在处理系统级任务、网络管理等方面更具优势。此外,随着HTML5、JavaScript等前端技术的兴起,VBScript在网页开发领域的地位也逐渐被取代。

二、微软的决定:弃用VBScript

微软近日宣布的弃用VBScript的进度安排,标志着这个曾经辉煌的脚本语言即将退出历史舞台。微软表示,这一决定是基于对技术趋势的深入分析和对用户体验的持续关注。随着新技术的不断涌现,VBScript已经无法满足现代开发的需求,其安全性和可维护性也面临诸多挑战。因此,微软决定逐步淘汰VBScript,以推动技术的创新和发展。

根据微软的计划,VBScript的弃用将分为两个阶段进行。首先,在Windows 11 24H2更新正式发布之后,VBScript将以按需功能(FOD)的方式继续提供支持。这意味着用户可以根据需要选择是否启用VBScript。此外,Windows 11 24H2的镜像也将预装包括VBScript在内的FOD功能,并在操作系统中默认开启。这一举措旨在确保用户在迁移VBScript依赖关系时不会遇到太大的困难。

然而,到了2027年,VBScript将正式退出Windows舞台。届时,Windows版本将不再默认启用VBScript的FOD功能。对于仍然需要使用VBScript的开发人员来说,他们可以在未来的Windows版本中手动启用该FOD功能。但微软并未公布第二阶段具体的截止日期,这给了开发人员一定的缓冲时间进行技术更新和迁移。

三、影响与应对

VBScript的弃用将对许多依赖该技术的项目和应用程序产生深远影响。首先,依赖VBScript的自动化任务和脚本将无法正常运行,这可能导致工作效率下降和用户体验不佳。其次,对于使用VBScript进行网页开发的开发人员来说,他们需要重新学习新的技术语言来替代VBScript。最后,对于已经投入大量资源在VBScript项目上的企业来说,他们需要重新评估项目价值并考虑迁移方案。

面对这一变化,我们应该如何应对呢?首先,对于仍然需要使用VBScript的开发人员来说,他们应该尽快评估项目的价值并考虑迁移方案。他们可以选择使用PowerShell、JavaScript等现代脚本语言来替代VBScript,以确保项目的持续运行和用户体验的顺畅。其次,企业应该关注新技术的发展趋势并加强对新技术的投入和培训。通过引入新的技术工具和人才储备,企业可以更好地应对技术变革带来的挑战并抓住新的发展机遇。

此外,微软在弃用VBScript的同时,也提供了一些替代方案和建议。例如,对于自动化任务和脚本的需求,开发人员可以选择使用PowerShell或Python等更为强大的脚本语言。对于网页开发的需求,开发人员可以选择使用HTML5、JavaScript等前端技术来替代VBScript。这些替代方案不仅具备更好的性能和安全性还具备更好的跨平台支持能力可以帮助开发人员更好地应对技术变革带来的挑战。

四、结语

VBScript的弃用是技术发展的必然结果也是微软对技术趋势的深入分析和对用户体验的持续关注的结果。虽然这一变化将带来一定的挑战和困难但我们也应该看到其中蕴含的机遇和潜力。通过积极应对技术变革并加强新技术的学习和应用我们可以更好地适应未来的发展需求并抓住新的发展机遇。

页设计不仅是一项技术,而且越来越接近一门艺术。网站设计是网页的艺术设计,越来越受到网站建设者的重视。在现有技术条件下,要处理好网页艺术设计与网站主题的关系,利用多媒体的有机结合,对人产生强烈的视觉冲击,给人留下深刻的记忆,提高网站的浏览量和知名度,间接提升品牌形象。

多媒体技术包括:

  1.视觉媒体。视觉媒体包括文字。.图形.图片等。,这是构成网页的基本要素。由于计算机屏幕尺寸的限制,文字和图片的布局要清晰明了。.有主次。这些元素可以通过相应的编辑和制作软件有机结合,在多媒体中使用文本信息,其表达应准确.简洁.强大,太长的文字会失去阅读兴趣;对于简单的图像,尽可能使用矢量图形,占用的空间很小。主要用于线性图像.美术字.制作统计表。对于色彩丰富、细节复杂的绘画,使用位图文件。

  2.听觉媒体。与网站主题相呼应的清新.愉悦的音乐可以提高浏览者的观看兴趣,延长他们在网站上的停留时间,从而将更多的网站信息传递给网民。目前网上流行的音频文件主要有MID.WAV.RM.MP3等格式。过去,音乐或电影必须下载回当地机器,然后使用相应的程序播放。由于音频或视频文件相对较大,下载时间较长。(stream)技术出现后,网页设计师充分.巧妙地运用这种技术,让浏览者在下载过程中欣赏这段音乐,增强页面信息传播的表现力和感染力。

  3.视听媒体。数字视频信息有利于存储存储.重放.特殊处理和高速传输是多媒体信息中最新、最吸引人的一种。网络流行的视频文件主要包括主要的视频文件FLASH.VMW.ASF.RM.AVI.MPG等格式。

  4.互动媒体Web在环境下,人们不再是传统媒体方式的被动接受者,而是作为主动参与者加入信息处理和发布。ActiveXControl.VBScript.Javascript.Html5等技术,网页设计师根据网站各阶段的业务目标,配合网站不同时期的业务策略和用户的反馈信息,经常调整和修改网页。

  网络技术与艺术创意的紧密结合,使网页的艺术设计从平面设计扩展到三维设计,从纯视觉艺术扩展到空间听觉艺术。网络效果不再与书籍、报纸、杂志等印刷媒体相似,而是更接近电影或电视的观看效果。技术的发展促进了技术与艺术的紧密结合,并将访问者带入了一个真正的虚拟世界。

  计算机多媒体技术是指计算机交互综合处理文本.图形.图像.声音.各种媒体信息,如视频,使各种信息建立逻辑联系,并集成到一个特定的交互系统中。

  企业通过建设企业网站,实现“企业-个人”.“企业-企业”.“企业-政府”自己的信息交流可以宣传企业.树立良好企业形象的目的。中国有近1亿网民。为了争夺这个潜在的市场,吸引网民的注意,企业网站上使用了大量的多媒体技术。

  可以利用多媒体技术生动生动.有趣的网页,让Internet上面的浏览者会一次又一次地访问你的网站,留连忘返。到目前为止,Internet可以说,从简单的多媒体可以说越来越广泛,从GIF动画,3DVRML动画、广播站、电影文件几乎都可以搬上Internet。网页设计的趋势越来越接近一门艺术,而不仅仅是一门技术。网页的艺术设计是艺术与技术的高度统一,越来越受到网站建设者的重视。

  随着多媒体技术的不断发展和网络传输速度的不断提高,艺术性受到技术的限制。艺术和技术将更好地结合起来。由于多媒体技术的广泛应用,网站具有独特的魅力和眩目性,但其主要功能是作为沟通的工具和平台;更准确地说,它是用户和网站之间的互动界面。多媒体技术与艺术的紧密结合在网页艺术设计中具有明显的优势,其发展将推动网站提升到更高的水平和高度,为公司和企业提供文化宣传.产品介绍.销售渠道带来了更多的好处。多媒体技术在网站上的应用也将成为未来的发展方向,前景广阔。

内容是《Web前端开发之Javascript视频》的课件,请配合大师哥《Javascript》视频课程学习。

JavaScript由最初的一个原始的脚本语言,已经发展成一门高效和通用的编程语言;一开始它只用于Web浏览器编程,而现如今它还可以用于其他编程工作;

服务器端的Javascript:

作为服务器端的开发,其中有两个比较著名的,一个是Rhino,是Mozilla开发的免费软件,是基于Java的Javascript解析器,实现了通过JavaScript程序能够访问整个Java API,能够自动完成JavaScript原生类型和Java原生类型之间的相互转换,因此JavaScript可以设置、查询Java属性,并能调用Java方法;

Node:是在Google的V8 Javascript引擎上构建的,也就是平时我们所说的Node.Js,其在底层绑定了用于进程、文件和网络等Unix API,还绑定了HTTP客户端和服务器API;

其实在远古时候,微软有个asp的动态网站开发技术,它使用的服务器端的脚本语言有两个,一个是VBScript,另一个就是Javascript ;

Web浏览器中的Javascript:

通常也称为客户端的JavaScript,就是JavaScript运行在浏览器中;

从内容上来看,它是包括BOM和DOM;

从形式上可以分为Web文档和Web应用两种形式;

Web文档里的Javascript:

Javascript可以通过document对象和它包含的element对象遍历和管理文档内容;它可以通过操纵CSS样式和类,修改文档内容的呈现;并且可以通过注册适当的事件处理程序来定义文档元素的行为;

Web文档里应当少量地应用Javascript,因为Javascript真正的作用是增强用户的浏览体验,使信息的获取和传递更容易;用户的体验不应依赖于Javascript,但Javascript可以增强体验,如:

  • 创建动画和其他视觉效果,引导和帮助用户进行页面导航;
  • 对表格的列进行分组,让用户更容易找到所需要的内容;
  • 隐藏某些内容,当用户需要了解更详细内容时,再逐渐展示详细信息;

window对象:

客户端Javascript中最重要的对象之一是window对象,window对象是所有客户端Javascript特性和API的主要接入点;它表示Web浏览器的一个窗口或窗体;Window对象定义了一些属性,比如,指定当前窗口中的URL的location属性,其还可以允许脚本在窗口中载入新的URL;

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

window对象还定义了一些方法,如alert(),可以弹出一个对话框用来显示一些信息;比如:setTimeout(),可以注册一个函数,在给定的一段时间之后触发一个回调,如:

setTimeout(function(){
    alert("零点网络");
},2000);

在客户端Javascript中,window对象也是全局对象,也就是window对象处于作用域链的最顶部,它的属性和方法实际上是全局变量和全局函数,所以,window.setTimeout()可以直接使用setTimeout(),也就是说,如果想引用全局窗口或全局对象的属性,通常并不需要用到window;

window还定义了很多其它重要的属性、方法和构造函数;其中最重要的属性是document,它引用Document对象,表示的是在窗口中的文档;Document对象有一些重要的方法,比如getElementById(),可以基于元素id的值返回单一的HTML元素,如:

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

getElementById()方法返回的Element对象,也拥有一些重要的属性和方法,比如允许脚本获取它的内容、设置属性值等,如:

var mydiv = document.getElementById("mydiv");
// 如果元素为空,则往里面插入当前的日期和时间
if(mydiv.firstChild == null){
    mydiv.appendChild(document.createTextNode(new Date().toString()));
}

每个Element对象才有style和className属性,允许脚本指定文档元素的CSS样式,或修改应用到元素上的CSS的类名,如:

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

window对象、document对象和element对象还有一个重要的属性集合是事件处理程序相关的属性;可以在脚本中为之绑定一个函数,这个函数会在某个事件发生时以异步的方式调用;事件处理程序可以让Javascript代码修改窗口、文档和组成文档的元素的行为;事件处理程序的属性名是以单词“on”开头的,如:

mydiv.onclick = function(){
    this.innerHTML = "<h2>零点网络</h2>";
}

window对象的onload处理程序是最重要的事件处理程序之一;当显示在窗口中的文档内容稳定并可以操作时可以触发它;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>零点网络</h1>
    <p>零点网络是一家科技公司</p>
</div>

Web应用里的Javascript:

在Web文档中使用的Javascript特性在Web应用中都会用到,对于Web应用来说,除了内容、呈现和操作API之外,还依赖Web浏览器环境提供的各种基础的服务;

现代浏览器,已经不仅仅是作为显示文档的工具了,而渐渐变成了一个简易的操作系统;

Web应用就是用Javascript访问浏览器提供的各种服务,这些服务有很多都是在HTML5中定义的,HTML5和相关的标准为Web应用定义了很多其他重要的API,这些API包括以上所说的网络、图像和数据存储,还包含地理位置信息、历史管理和后台线程等,这些都是典型的Web应用;例如XMLHttpRequest对象,其可以发出HTTP请求,可以从服务器端获取新信息,而不用重新载入整个页面,这样的Web应用称为Ajax应用;并且它们可以离线操作,以及保存数据到本地,以便再次访问时进行状态恢复;

Javascript在Web应用里会比在Web文档里显得更加重要;Javascript增强了Web文档,但是设计良好的文档需要 在禁用Javascript后还能继续工作;Web应用本质上就是Javascript程序,只不过使用了Web浏览器提供的服务,如果禁用了Javascript,Web应用就运行不了;

在真实的场景中,并不是完全分离Web文档和Web应用的这两种形式,而是结合了两者的特性;


Web前端开发之Javascript-零点程序员-王唯