Visual J # is an integrated development environment written in Microsoft for the .NET Framework in a Java-like language . It should be emphasized that the language of the Visual J # environment is not a Java language, it only provides Java-like syntax and mnemonics . This is emphasized by the name J # ( J Sharp ).
The Visual J # environment does not require the Sun JDK for its work (to compile programs), and generates code intended for execution not in the Java - JRE environment, but in the .NET Framework CLR runtime environment. Visual J # cannot generate programs designed to run on Win32 (that is, not on the .NET platform), unlike Microsoft's previous Java-like environment, Visual J ++ .
Programs created in the Visual J # environment cannot run on the “bare” .NET CLR; they need an additional runtime library , which provides another level of abstraction , lying between the .NET CLR and a J # program - the so-called Visual J # Redistributable . [one]
The stated goal of developing Visual J # was to facilitate the transition of developers from the Java platform to the .NET Framework. However, this goal was not achieved for a number of reasons, primarily due to the incomplete compatibility of J # with Java. Those Java developers who nevertheless decided to switch to the .NET platform, in most cases, found it easier to learn C # or Managed C ++ and start writing on it than to learn the differences between J # and Java and get used to it. For this reason, Visual J # has not received wide popularity.
Visual J # was supported by Visual Studio 2005 , but was not included in Visual Studio 2008 .
- Visual J # Home - The Visual J # section on MSDN .