J. Sharp - J Sharp
![]() | Žádost o změnu názvu tohoto článku na Visual J Sharp je v diskusi. Prosím nehýbejte se tento článek, dokud nebude diskuse uzavřena. |
Paradigma | Objektově orientovaný, strukturovaný, imperativní |
---|---|
Vývojář | Microsoft |
Poprvé se objevil | 2002 |
Stabilní uvolnění | v2.0 Druhé vydání / 18. května 2007 |
Plošina | .NET Framework |
webová stránka | msdn2 |
Ovlivněno | |
Jáva a Visual J ++ |
Visual J # (vyslovuje se „jay-ostrý ") byla implementace J # programovací jazyk to byl přechodný jazyk pro programátory Jáva a Visual J ++ jazyky, aby mohli využívat své stávající znalosti a aplikace s .NET Framework.[1][2] To bylo představeno v roce 2002 a ukončeno v roce 2007, přičemž podpora finálního vydání produktu pokračovala až do října 2017.
J # pracoval s Bajtový kód Java stejně jako zdroj, aby mohl být použit k přechodu aplikací, které používaly třetí strany knihovny i když jejich originál zdrojový kód byl nedostupný.[Citace je zapotřebí ] Byl vyvinut společností Hyderabad -na základě Microsoft India Development Center ve společnosti HITEC City v Indii.[3][4]
Základní rozdíly mezi J # a Java
Java a J # používají stejnou obecnou syntaxi, ale v prostředí J # existují non-Java konvence pro podporu prostředí .NET. Například použít "vlastnosti" .NET se standardem JavaBean třídy, je nutné prefixovat metody getter a setter metodou Javadoc -jako anotace:
/ ** @ beanproperty * /
… A změňte odpovídající název soukromé proměnné, aby se lišil od přípony jmen getXxx / setXxx[Citace je zapotřebí ].
J # nekompiluje zdrojový kód jazyka Java do bajtového kódu Java (soubory .class) a nepodporuje Applet Java vývoj nebo schopnost hostovat applety přímo v a webový prohlížeč, ačkoli poskytuje obálku nazvanou Microsoft J # Browser Controls pro jejich hostování jako ActiveX předměty. Konečně, Nativní rozhraní Java (JNI) a surové nativní rozhraní (RNI) jsou nahrazeny P / Vyvolání; J # nepodporuje vzdálené vyvolání metody (RMI).[Citace je zapotřebí ]
InfoWorld řekl: "Rozhraní J # s .NET frameworkem je pevné, ale ne tak bezproblémové jako C #. Zejména kód J # nemůže definovat nové atributy, události, typy hodnot nebo delegáty .NET. J # může tyto jazykové konstrukce využívat, pokud jsou definovány v sestavě napsané v jiném jazyce, ale její neschopnost definovat nové omezuje dosah a interoperabilitu J # ve srovnání s jinými jazyky .NET. "[5]
Naopak dokumentace Microsoft k Visual Studio 2005 podrobně definuje delegáty .NET,[6] Události,[7] a hodnotové typy[8] přímo v J #.
Budoucnost J #
V lednu 2007 společnost Microsoft oznámila:[9]
- Že Microsoft bude vyrábět aktualizovanou verzi Visual J # 2.0, včetně a 64-bit přerozdělitelné verze s názvem J # 2.0 Second Edition, aby uspokojila poptávku zákazníků po 64bitové běhové podpoře. Společnost Microsoft vydala Visual J # 2.0 Second Edition v květnu 2007.[10]
- Vyřazení jazyka J # a Java Language Conversion Assistant z budoucích verzí Vizuální studio. Poslední verze dodávaná s Visual Studio 2005 byla podporována až do roku 2015.
- Volání kódu J # z kódu .NET 4.0 by selhalo, pokud by nebyl předem načten vjsnativ.dll.[11]
Odkaz na stažení Visual J # 2005 Express Edition již z webu společnosti Microsoft není k dispozici
Visual J # je mimo běžnou podporu, ale „Visual J # 2.0 Redistributable Second Edition vydané v roce 2007, s podporou pokračující až do roku 2017 (5letá běžná a 5letá rozšířená podpora) pro národní prostředí EN-USA.“[12] Podpora pro Redistribuovatelný balíček Visual J # verze 2.0 Second Edition byla ukončena 10. října 2017.[13]
Viz také
- IKVM.NET - bezplatná implementace Java pro Windows Mono a .NET Framework
Reference
- ^ „Visual J # Home“. msdn.microsoft.com. Citováno 2017-03-24.
- ^ „Workshop migrace z Java na .NET Framework: online školení zdarma“. Archivovány od originálu dne 2008-04-23. Citováno 2020-01-28.CS1 maint: BOT: stav původní adresy URL neznámý (odkaz)
- ^ S Prasanna, Microsoft VJ # .Net je vyroben v Indii, Express Computer, 29. července 2002 Archivováno 28. listopadu 2013 v Wayback Machine
- ^ „Hindu Business Line: Microsoft připravuje velké plány pro centrum v Hyderabadu“. www.thehindubusinessline.com.
- ^ Yager, Tom (21. listopadu 2001). „Prostě nevolej J # Javě“. InfoWorld. Citováno 2020-07-20.
- ^ „delegát (Visual J #)“. Visual Studio 2005. Knihovna MSDN. Archivovány od originál dne 19. 12. 2011.
- ^ „Definice a použití událostí“. Visual Studio 2005. Knihovna MSDN. Archivovány od originál dne 19. 12. 2011.
- ^ „Uživatelem definované typy hodnot“. Visual Studio 2005. Knihovna MSDN. Archivovány od originál dne 2011-12-20.
- ^ Microsoft Developer Network, Visual J # Oznámení o produktu, 10. ledna 2007
- ^ „Redistribuovatelné stahování Visual J # 2.0 Second Edition“. Archivovány od originálu dne 2007-05-23. Citováno 2010-04-27.CS1 maint: BOT: stav původní adresy URL neznámý (odkaz)
- ^ „Volání kódu J # z .NET 4.0 - Windward Wrocks“. Citováno 6. března 2017.
- ^ „Visual J # Home“. Citováno 6. března 2017.
- ^ „Konec podpory pro Visual Studio 2008 - za jeden rok“. Citováno 2017-04-11.
externí odkazy
- Oficiální webové stránky
- Visual J # Design Choices: Konverzace s Pratapem Lakshmanem na Wayback Machine (archivovány 2007-04-16)