JScript
| Семантика: |
императивный |
|---|---|
| Класс языка: |
процедурное программирование |
| Тип исполнения: | |
| Выпуск: |
9.0 (Март 2011) |
| Система типов: |
нестрогая, динамическая |
| Основные реализации: | |
| Диалекты: | |
| Испытал влияние: |
JScript — скриптовый язык программирования компании Майкрософт, являющийся реализацией стандарта ECMAScript. Синтаксис JScript во многом аналогичен языку JavaScript компании Netscape, однако, помимо добавления клиентских скриптов на веб-страницы (что было единственной функцией JavaScript до появления проекта Mozilla), JScript может использоваться и для других целей, например:
- автоматизация администрирования систем Microsoft Windows;
- создание страниц ASP.
Вот пример небольшой программы на языке JScript, которая (будучи запущена в рамках Windows Script Host) выводит диалоговое окно (символы после знаков // являются комментариями):
// Объявление переменной
var strMessage;
// Присваивание переменной значения
strMessage = "Википедия - свободная энциклопедия";
// Вывод сообщения на экран
WScript.Echo(strMessage);
Для запуска скрипта из командной строки обычно используется следующая команда (в случае файла с именем file.js):
cscript file.js
JScript.NET[править | править вики-текст]
Язык JScript получил дальнейшее развитие в виде языка JScript.NET, который ориентирован на работу в рамках платформы Microsoft .NET. Несмотря на сходный синтаксис, это принципиально другой язык. Он более строго типизирован, и компилируется, а не интерпретируется.
Литература[править | править вики-текст]
- Джастин Роджерс. Программирование на Microsoft Jscript.NET = Microsoft Jscript.NET Programming. — М.: «Вильямс», 2002. — С. 352. — ISBN 0-672-32148-3.
Ссылки[править | править вики-текст]
- JScript (Windows Script Technologies) (рус.) — официальное руководство по JScript от Майкрософт.
- Русское руководство и словарь языка JScript
| API и фреймворки Microsoft | |
|---|---|
| Графика | Диспетчер рабочего стола · Direct2D · Direct3D (extensions) · GDI / GDI+ · WPF · Windows Color System · Windows Image Acquisition · Windows Imaging Component |
| Аудио | DirectMusic · DirectSound · DirectX plugin · XACT · Speech API · XAudio2 |
| Мультимедиа | DirectX (Media Objects · Video Acceleration) · DirectInput · DirectShow · Image Mastering API · Managed DirectX · Media Foundation · XNA · Windows Media · Video for Windows |
| Web | MSHTML · RSS Platform · JScript · VBScript · BHO · XDR · SideBar Gadgets |
| Доступ к данным | Data Access Components · Extensible Storage Engine · ADO.NET · ADO.NET Entity Framework · Sync Framework · Jet Engine · MSXML · OLE DB · OPC |
| Сеть | Winsock (LSP) · Winsock Kernel · Filtering Platform · NDIS · Windows Rally · BITS · P2P API · MSMQ · MS MPI · DirectPlay |
| Коммуникации | Messaging API · Telephony API · WCF |
| Win32 console · Windows Script Host · WMI (extensions) · PowerShell · Task Scheduler · Offline Files · Shadow Copy · Windows Installer · Error Reporting · Event Log · Common Log File System | |
| Компонентная модель | COM · COM+ · ActiveX · Distributed Component Object Model · .NET Framework |
| Библиотеки | Base Class Library (BCL) · Microsoft Foundation Classes (MFC) · Active Template Library (ATL) · Windows Template Library (WTL) |
| Драйверы устройств | Windows Driver Model · Windows Driver Foundation (KMDF · UMDF) · WDDM · NDIS · UAA · Broadcast Driver Architecture · VxD |
| Безопасность | Crypto API (CAPICOM) · Windows CardSpace · Data Protection API · Security Support Provider Interface (SSPI) |
| .NET | ASP.NET · ADO.NET · Base Class Library (BCL) · Remoting · Silverlight · TPL · WCF · WCS · WPF · WF |
| Программное обеспечение | EFx Factory · Enterprise Library · Composite UI · CCF · CSF |
| IPC | MSRPC · Dynamic Data Exchange (DDE) · Remoting · WCF |
| Доступность | Active Accessibility · UI Automation |
|
Текст и многоязычная
поддержка |
DirectWrite · Text Services Framework · Text Object Model · Input method editor · Language Interface Pack · Multilingual User Interface · Uniscribe |