비주얼 J 샤프

Visual J Sharp
비주얼 J#
패러다임객체 지향, 구조화, 필수
개발자마이크로소프트
처음 등장한2002년 7월 1일, 20년 전(2002-07-01)
안정된 릴리스
v2.0 제2판 / 2007년 5월 18일; 15년 전 (2007년 5월 18일)
플랫폼.NET 프레임워크
웹 사이트msdn2.microsoft.com/en-us/vjsharp/default.aspx
영향을 받다
JavaVisual J++

Visual J# ("jay-sharp"로 발음)는 Java 및 Visual J++ 언어 프로그래머를 위한 과도 언어였던 J# 프로그래밍 언어의 단종된 구현입니다.이것에 의해, 기존의 지식과 애플리케이션을 와 함께 사용할 수 있게 됩니다.NET [1][2]프레임워크2002년에[3] 도입되어 2007년에 단종되었으며, 2017년 10월까지 제품 최종 출시에 대한 지원이 계속되었다.

J#은 Java 바이트코드 및 소스와 함께 작동하므로 원래 소스 코드를 사용할 [citation needed]수 없는 경우에도 타사 라이브러리를 사용하는 애플리케이션을 전환하는 데 사용할 수 있습니다.이것은 인도의 [4][5]HITEC 시티에 있는 Hyderabad기반을 둔 Microsoft India Development Center에 의해 개발되었습니다.

MSJVM의 Visual J++에서의 Java 구현은 Sun의 컴플라이언스 테스트를 통과하지 못하여 Java의 크리에이터인 Sun이 소송을 제기하고 J#을 작성하게 되었습니다.Microsoft는 2007년 12월 31일에 MSJVM에 대한 이러한 지원을 중단했습니다(나중에 Oracle은 Sun과 Java 및 그 상표와 함께 인수).그러나 마이크로소프트는 2021년에 공식적으로 Java를 배포하기 시작했습니다(이전에는 J++와 같이 Windows 또는 웹 브라우저에 번들되지 않았지만). 즉, 마이크로소프트가 최소 6년 동안 지원할 예정인 Oracle의 [6]OpenJDK를 LTS 버전에 대해 2027년 9월까지 Java 17에 대해 배포하기 시작했습니다.

J#과 Java의 근본적인 차이점

Java와 J#은 같은 일반 구문을 사용하지만 J#에는 를 지원하기 위한 비 Java 표기법이 있습니다.NET 환경예를 들어 을 사용합니다.표준 JavaBean 클래스에서 NET "속성"을 사용하려면 getter 및 setter 메서드 앞에 Javadoc과 유사한 주석을 붙여야 합니다.

 /** @bean property */ 

대응하는 개인 변수 이름을 getXx/setXx[citation needed] 이름의 접미사와 다르게 변경합니다.

J#은 Java 언어 소스 코드를 Java 바이트코드(.class files)로 컴파일하지 않으며 Java 애플릿 개발이나 웹 브라우저에서 애플릿을 직접 호스트하는 기능을 지원하지 않습니다.단, ActiveX 개체로 호스팅하기 위한 Microsoft J# Browser Controls라는 래퍼를 제공합니다.마지막으로 Java Native Interface(JNI) 및 Raw Native Interface(RNI; 원어민 인터페이스)는 P/Invoke대체됩니다.J#은 Remote Method Invocation([7]RMI; 리모트메서드 호출)을 지원하지 않습니다.

Info World 설명:"J#의 인터페이스입니다.NET 프레임워크는 견고하지만 C#만큼 심리스하지는 않습니다.특히 J# 코드는 신규로 정의할 수 없습니다.NET 속성, 이벤트, 값 유형 또는 위임.J#은 이러한 언어구조를 다른 언어로 작성된 어셈블리에서 정의하면 사용할 수 있지만, 새로운 언어구조를 정의할 수 없기 때문에 다른 언어구조에 비해 J#의 도달 범위와 상호운용성이 제한됩니다.NET 언어"[8]

반대로 Visual Studio 2005용 Microsoft 문서에서는 의 정의에 대해 자세히 설명합니다.NET은 J#에서 직접 위임,[9] 이벤트 [10]및 값 유형을[11] 제공합니다.

J#의 미래

2007년 1월에 Microsoft는 다음과 같이 발표했습니다.[12]

  • Microsoft는 64비트 런타임 지원에 대한 고객의 요구를 충족시키기 위해 64비트 재배포 가능 버전(J# 2.0 Second Edition)을 포함하여 Visual J# 2.0의 업데이트 버전을 제작합니다.Microsoft는 2007년 [13]5월에 Visual J# 2.0 Second Edition을 출시했습니다.
  • 향후 버전의 Visual Studio에서 J# 언어 및 Java Language Conversion Assistant를 폐기합니다.Visual Studio 2005와 함께 제공되는 마지막 버전은 2015년까지 지원되었습니다.
  • 에서 J# 코드를 호출하고 있습니다.vjsnativ.dll이 미리 [14]로드되지 않으면 NET 4.0 코드가 실패합니다.

Visual J# 2005 Express Edition 다운로드 링크는 Microsoft 웹사이트에서 사용할 수 없습니다.

Visual J#은 2007년에 출시된 Visual J# 2.0 Redistributable Second Edition을 포함하여 EN-US [15][16]로케일에서 2017년까지 지원(5년 미드레인지 및 5년 연장 지원)되지 않았습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Visual J# Home". msdn.microsoft.com. Retrieved 2017-03-24.
  2. ^ "Java to .NET Framework Migration Workshop: Free Online Training". Archived from the original on 2008-04-23. Retrieved 2020-01-28.{{cite web}}: CS1 maint: bot: 원래 URL 상태를 알 수 없습니다(링크).
  3. ^ Microsoft 뉴스 [1], 2002년 7월 1일
  4. ^ S Prasanna, Microsoft의 VJ#.Net은 인도에서 제조, Express Computer, 2002년 7월 29일 2013년 11월 28일 Wayback Machine에서 아카이브 완료
  5. ^ "The Hindu Business Line : Microsoft lines up big plans for Hyderabad centre". www.thehindubusinessline.com.
  6. ^ "Announcing General Availability of Microsoft Build of OpenJDK". Java at Microsoft. 2021-05-25. Retrieved 2021-08-03.
  7. ^ "Visual J# Migration". Visual Studio 2005. MSDN Library. Archived from the original on 2012-03-16. Retrieved 2021-12-25.
  8. ^ Yager, Tom (21 November 2001). "Just don't call J# Java". InfoWorld. Retrieved 2020-07-20.
  9. ^ "delegate (Visual J#)". Visual Studio 2005. MSDN Library. Archived from the original on 2011-12-19.
  10. ^ "Definition and Use of Events". Visual Studio 2005. MSDN Library. Archived from the original on 2011-12-19.
  11. ^ "User-Defined Value Types". Visual Studio 2005. MSDN Library. Archived from the original on 2011-12-20.
  12. ^ Microsoft 개발자 네트워크, Visual J# 제품 발표, 2007년 1월 10일
  13. ^ "Visual J# 2.0 Second Edition Redistributable Download". Microsoft. Archived from the original on 2007-05-23. Retrieved 2010-04-27.{{cite web}}: CS1 maint: bot: 원래 URL 상태를 알 수 없습니다(링크).
  14. ^ "Calling J# code from .NET 4.0 - Windward Wrocks". Retrieved 6 March 2017.
  15. ^ "Visual J# Home". Retrieved 6 March 2017.
  16. ^ "End of Support for Visual Studio 2008 – in One Year". Retrieved 2017-04-11.

외부 링크