Jump to content

Визуал Дж Шарп

(Перенаправлено с Дж. Шарпа )
Визуальный J#
Парадигма Объектно-ориентированный , структурированный , императивный
Разработчик Майкрософт
Впервые появился 1 июля 2002 г .; 22 года назад ( 01.07.2002 )
Финальный выпуск
v2.0 Второе издание / 18 мая 2007 г .; 17 лет назад ( 18 мая 2007 )
Платформа .NET Framework
Веб-сайт мсдн2 .microsoft /en-нас /vjsharp /по умолчанию .aspx
Под влиянием
Java и Visual J++

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

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

Реализация Java в Visual J++ , MSJVM, не прошла тесты на соответствие Sun , что привело к судебному иску со стороны Sun, создателя Java, и создания J#. Microsoft прекратила такую ​​поддержку MSJVM 31 декабря 2007 г. (позже Oracle купила Sun, а вместе с ней и Java и ее товарные знаки). Однако Microsoft официально начала снова распространять Java в 2021 году (хотя и не в комплекте с Windows или ее веб-браузерами, как раньше с J++), то есть их сборка Oracle OpenJDK, [6] который Microsoft планирует поддерживать в течение как минимум 6 лет для версий LTS, то есть до сентября 2027 года для Java 17.

Фундаментальные различия между J# и Java

[ редактировать ]

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

	/** @beanproperty	 */

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

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

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

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

История J#

[ редактировать ]

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

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

Загрузка Visual J# 2005 Express Edition больше не доступна с веб-сайта Microsoft.

Поддержка Visual J# прекращена, включая распространяемую вторую редакцию Visual J# 2.0, выпущенную в 2007 году, которая поддерживалась до 2017 года «(5 лет основной и 5 лет расширенной поддержки) в локалях EN-US». [15] [16]

См. также

[ редактировать ]
  1. ^ «Визуальный J# Home» . msdn.microsoft.com . Проверено 24 марта 2017 г.
  2. ^ «Семинар по миграции с Java на .NET Framework: бесплатное онлайн-обучение» . 30 апреля 2007 г. Архивировано из оригинала 23 апреля 2008 г. Проверено 28 января 2020 г. {{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  3. ^ Microsoft News, [1] , 1 июля 2002 г.
  4. ^ S Prasanna, Microsoft VJ#.Net, сделано в Индии , Express Computer , 29 июля 2002 г. Архивировано 28 ноября 2013 г. в Wayback Machine.
  5. ^ «Индусская бизнес-линия: Microsoft вынашивает большие планы относительно центра Хайдарабада» . www.thehindubusinessline.com .
  6. ^ «Объявление об общедоступности сборки OpenJDK от Microsoft» . Java в Microsoft . 25 мая 2021 г. Проверено 3 августа 2021 г.
  7. ^ «Визуальная миграция J#» . Визуал Студия 2005 . Библиотека MSDN . Архивировано из оригинала 16 марта 2012 г. Проверено 25 декабря 2021 г.
  8. ^ Ягер, Том (21 ноября 2001 г.). «Только не называйте J# Java» . Инфомир . Проверено 20 июля 2020 г.
  9. ^ "делегат (Visual J#)" . Визуал Студия 2005 . Библиотека MSDN . Архивировано из оригинала 19 декабря 2011 г.
  10. ^ «Определение и использование событий» . Визуал Студия 2005 . Библиотека MSDN . Архивировано из оригинала 19 декабря 2011 г.
  11. ^ «Типы значений, определяемые пользователем» . Визуал Студия 2005 . Библиотека MSDN . Архивировано из оригинала 20 декабря 2011 г.
  12. ^ Microsoft Developer Network, Анонс продукта Visual J# , 10 января 2007 г.
  13. ^ «Распространяемая загрузка второго издания Visual J# 2.0» . Майкрософт . Архивировано из оригинала 23 мая 2007 г. Проверено 27 апреля 2010 г. {{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  14. ^ «Вызов кода J# из .NET 4.0 — Windward Wrocks» . Проверено 6 марта 2017 г.
  15. ^ «Визуальный J# Home» . Проверено 6 марта 2017 г.
  16. ^ «Окончание поддержки Visual Studio 2008 – через год» . Проверено 11 апреля 2017 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b7519c2bd042dc9b733093e3729579a4__1712127180
URL1:https://arc.ask3.ru/arc/aa/b7/a4/b7519c2bd042dc9b733093e3729579a4.html
Заголовок, (Title) документа по адресу, URL1:
Visual J Sharp - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)