JScript .NET
编程范型 | 多重范式 |
---|---|
實作者 | Microsoft Corporation |
型態系統 | 鸭子类型、弱类型、动态类型 |
系统平台 | .NET Framework |
啟發語言 | |
JScript/ECMAScript |
扩展名 | .js |
---|
JScript .NET是.NET裡的一種编程语言,由微軟公司所開發,可稱是JScript的後繼者。
JScript .NET與JScript的主要差異可以總結如下。
第一,JScript是一個脚本语言,脚本语言可以直接執行,而不需要事先編譯。這與JScript .NET的案例不同,因為JScript .NET依存於.NET通用語言運行庫,需要透過通用語言運行庫才可以,因此要先編譯為通用中间语言(CIL)才能執行,CIL一般又稱做Microsoft Intermediate Language(MSIL)。但JScript .NET仍然提供在執行時期解譯代碼的支援(例如透過 Function
建構子或是 eval
函式),並且,這個解譯器可以透過VSA介面給裝有JScript .NET引擎的特定應用程式來使用。
第二,JScript的基礎是Microsoft的ActiveX/组件对象模型技術,它主要靠ActiveX元件來提供很多功能(像是透過ADO提供資料庫的存取、檔案的處理...等等)。而JScript.NET使用.NET Framework來提供對等的功能。為了向後相容性(或是.NET沒有提供對等的函式庫),JScript .NET仍然以.NET/COM interop(一種.NET與ActiveX/COM相互操作的技術)提供了完整存取ActiveX物件的功能。
雖然.NET Framework和像是C♯與Visual Basic .NET等.NET語言被廣泛的認可,但是JScript .NET卻很少被開發者所關注。微軟在Visual Studio 2003之後也不再納入,然而你仍然可以透過命令提示字元直接使用jsc或是使用JScript .NET來寫ASP.NET應用程式。
參考
- Getting Started With JScript .NET (页面存档备份,存于互联网档案馆)
- Introducing JScript .NET (页面存档备份,存于互联网档案馆)
- JScript.NET tutorial and form tutorial
- 查
- 论
- 编
- .NET(.NET CORE) 3
- .NET框架
- Mono
- Compact Framework
- Micro Framework
- Silverlight
- SSCLI
- DotGNU(Portable.NET)
共同語言1 |
|
---|---|
其他語言2 |
- ADO.NET (Entity Framework
- Data Services)
- ASP.NET (AJAX
- Dynamic Data
- MVC
- Razor)
- ClickOnce
- 动态语言运行时
- LINQ
- MAUI
- Parallel FX Library (PLINQ
- TPL)
- WCF
- Windows Forms
- WPF
- Windows CardSpace
- WF(WWF)
- Remoting
- XAML
- C#与Java
- C#与Visual Basic .NET
- Java与.NET平台
- "Acropolis"
- "Jasper"
2被多數使用者使用,且非教學或研究型的語言。
3具有跨平台(Windows, Mac OSX, Linux)能力的開發框架。
|