Protože byla kategorie
J# prázdná, dovolil jsem si najít na internetu pár informací o tomto méně známém jazyku podporovaném .NET frameworkem.
"Ačkoliv J# vlastně není totéž, co Java společnosti Sun, jedná se o plnou implementaci specifikace Javy, s jejíž pomocí lze provozovat javové aplikace po jednoduché rekompilaci nebo binární konverzi. Na druhou stranu kód napsaný v J# nepoběží v prostředí JVM (Java Virtual Machine), avšak podstatnějším omezením je nemožnost využít vlastnosti run time prostředí Java SDK (software development kit) firmy Sun ve verzi vyšší než 1.1.4. Microsoft tvrdí, že rozdíly mezi Javou a J# budou pro právníky a soudce dostatečně zřetelné a že J# se v očích javových vývojářů stane pro Javu
seriózním konkurentem."
(Computerworld 2002/1)Komentář: Od doby, kdy byl psán článek, ze kterého je odstavec výše, uplynulo nějakých šest let. Zdá se mi, že J# není pro Javu seriózním ani žádným jiným konkurentem. Toto mé tvrzení vychází pouze z toho, že znám několik lidí, kteří programují v Jave, ale nikoho, kdo by tvořil v J#. (je tedy silně subjektivní)
"Java a J# používají stejnou základní syntaxi, ale v J# existují ne-javovské konvence pro podporu .NET prostředí....J# nekompiluje Java zdrojové kódy do Java bytekódu (soubory .class), a nepodporuje vývoj java appletů nebo schopnost hostovat applety ve webovém prohlížeči, ačkoliv má .NET Framework vlastní systém pro začlenění do prohlížeče (browser embedding). Pravděpodobně by mohla být napsána obalová třída (wrapper)."
(Wikipedia - http://en.wikipedia.org/wiki/J_Sharp)"Pro programátory v Javě je nejdůležitějším zjištění, že v prostředí J# naleznou jazykovou syntaxi, která je jim dobře známá. Dalším pozitivem je neomezený přístup ke zdrojům platformy .NET Framework.
• Podpora knihoven tříd. V jazyce J# mohou vývojáři pracovat s nezávisle vyvinutými knihovnami tříd, které poskytují takřka veškerou funkcionalitu knihoven tříd z Java Development Kit (JDK) verze 1.1.4 a také mnoho tříd z balíčků JDK 1.2 java.util.
• Vlastnosti, delegáti a události. Do programovacího jazyka J# byla začleněna podpora stěžejných prvků platformy .NET Framework jako jsou vlastnosti, delegáti či události. Kromě toho byla zachována soudržnost s tradiční syntaxí jazyka Java.
• Javadoc komentáře. J# si dokáže poradit s komentáři fragmentů zdrojového kódu podle stylu Javadoc. Visual J# .NET obsahuje nástroj, jenž umožňuje uživatelům vyvolat HTML API, které dokáže generovat dokumentaci z určených Javadoc komentářů."
(Přecházíme na platformu .NET - Zde odkaz)Další zajímavé odkazy:http://www.functionx.com/jsharp/index.htm - Tutoriály [ANG]
http://msdn2.microsoft.com/cs-cz/vjsharp/default(en-us).aspx - Visual J# Developer Center [ANG]
Máte nějaké zkušenosti s J#?