J Sharp

редактировать
Язык программирования
Visual J #
Paradigm Объектно-ориентированный, структурированный, императивный
Разработчик Microsoft
Первое появление2002 (2002)
Стабильный выпуск v2.0 Second Edition / 18 мая 2007 г.; 13 лет назад (18 мая 2007 г.)
Платформа .NET Framework
Веб-сайтmsdn2.microsoft.com / en-us / vjsharp / default.aspx
Под влиянием
Java и Visual J ++

Visual J # (произносится как «джей- диез ») был реализацией языка программирования J # , который был переходным языком для программистов языков Java и Visual J ++, поэтому они могли использовать свои существующие знания и приложения с .NET Framework. Он был представлен в 2002 году и прекращен в 2007 году, а поддержка окончательной версии продукта продолжалась до октября 2017 года.

J # работал с байт-кодом Java, а также с исходным кодом, поэтому его можно было использовать для перехода приложений, которые использовали сторонние библиотеки, даже если их исходный исходный код был недоступен. Он был разработан Хайдарабадским центром Microsoft India Development Center в HITEC City в Индии.

Содержание
  • 1 Основные различия между J # и Java
  • 2 Будущее J #
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Фундаментальные различия между J # и Java

Java и J # используют один и тот же общий синтаксис, но в J # есть соглашения, не относящиеся к Java для поддержки среды.NET. Например, чтобы использовать "свойства".NET со стандартным классом JavaBean, необходимо добавить к методам получения и установки префикс Javadoc -подобной аннотации:

/ ** @beanproperty * /

… и измените имя соответствующей частной переменной, чтобы оно отличалось от суффикса имен getXxx / setXxx.

J # не компилирует исходный код на языке Java в байт-код Java (файлы.class) и не поддерживает разработку Java-апплетов или возможность размещения апплетов непосредственно в сети. browser, хотя он предоставляет оболочку под названием Microsoft J # Browser Controls для их размещения в виде объектов ActiveX. Наконец, собственный интерфейс Java (JNI) и исходный собственный интерфейс (RNI) заменяются на P / Invoke ; J # не поддерживает удаленный вызов метода (RMI).

InfoWorld сказал: «Интерфейс J # к платформе.NET надежен, но не так прост, как C #. В частности, код J # не может определять новые атрибуты.NET, события, типы значений или делегаты. J # может использовать эти языковые конструкции, если они определены в сборке, написанной на другом языке, но его неспособность определять новые ограничивает возможности J # и возможность взаимодействия по сравнению с другими. NET языков. "

Напротив, документация Microsoft для Visual Studio 2005 подробно описывает определение делегатов, событий и типов значений.NET непосредственно в J #.

Будущее J #

В январе 2007 года Microsoft объявила:

  • , что Microsoft выпустит обновленную версию Visual J # 2.0, включая 64-битную распространяемая версия, называемая J # 2.0 Second Edition, чтобы удовлетворить потребности клиентов в поддержке 64-разрядной среды выполнения. Microsoft выпустила второе издание Visual J # 2.0 в мае 2007 года.
  • Удаление языка J # и помощника по преобразованию языка Java из будущих версий Visual Studio. Последняя версия, поставляемая с Visual Studio 2005, поддерживалась до 2015 года.
  • Вызов J # кода из кода.NET 4.0 завершился ошибкой, если vjsnativ.dll не был предварительно загружен.

Ссылка для загрузки Visual J # 2005 Экспресс-выпуск больше не доступен на веб-сайте Microsoft.

Visual J # больше не поддерживается, но «Второе распространяемое издание Visual J # 2.0 выпущено в 2007 году с поддержкой до 2017 года (5 лет основной и 5 лет расширенной поддержки) в регионах EN-US ". Поддержка второго издания распространяемого пакета Visual J # версии 2.0 была прекращена 10 октября 2017 г.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-24 10:41:11
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте