stringtranslate.com

JScript.NET

JScript .NET — это язык программирования .NET , разработанный Microsoft .

Основные различия между JScript и JScript .NET можно резюмировать следующим образом:

Во-первых, JScript — это язык сценариев , и поэтому программы (или, скорее, сценарии ) могут выполняться без необходимости предварительной компиляции кода. Это не относится к компилятору командной строки JScript .NET, поскольку эта версия следующего поколения использует для выполнения .NET Common Language Runtime (CLR), что требует, чтобы код был скомпилирован в Common Intermediate Language (CIL), ранее называвшийся Microsoft Intermediate Language (MSIL), код перед его запуском. Тем не менее, JScript .NET по-прежнему обеспечивает полную поддержку интерпретации кода во время выполнения (например, через Functionконструктор или evalфункцию), и интерпретатор действительно может быть доступен пользовательским приложениям, в которых размещен движок JScript .NET, через интерфейсы VSA [ жаргон ] .

Во-вторых, JScript опирается на технологии Microsoft ActiveX / COM и в первую очередь опирается на компоненты ActiveX для обеспечения большей части своих функций (включая доступ к базе данных через ADO , обработку файлов и т. д.), тогда как JScript .NET использует .NET Framework для обеспечить эквивалентную функциональность. Для обеспечения обратной совместимости (или там, где не существует эквивалентной библиотеки .NET) JScript .NET по-прежнему обеспечивает полный доступ к объектам ActiveX через взаимодействие .NET/COM с использованием как конструктора ActiveXObject, так и стандартных методов класса .NET Type .

Хотя .NET Framework и языки .NET, такие как C# и Visual Basic .NET, получили широкое распространение, JScript .NET никогда не привлекал особого внимания ни со стороны средств массовой информации, ни со стороны разработчиков. Он не поддерживается в главном инструменте разработки Microsoft — Visual Studio .NET . Однако ASP.NET поддерживает JScript .NET.

Языковые различия

Ниже приведены яркие примеры языковых различий между JScript .NET и другими языками .NET, включая сравнения.

Различия с C#

Различия с C++

например:

импортировать систему ; Консоль . WriteLine ( "Привет, как тебя зовут?" ); Консоль . WriteLine ( "Введите свое имя: " );вар _name = Консоль . ЧитатьЛинию ();   Консоль . WriteLine ( "Привет," + _имя );  

Различия с Java

Различия со старыми версиями JScript

Смотрите также

Примечания

Рекомендации