# Visual J++

> Microsoft's discontinued implementation of Java

**Wikidata**: [Q973097](https://www.wikidata.org/wiki/Q973097)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Visual_J++)  
**Source**: https://4ort.xyz/entity/visual-j

## Summary
Visual J++ was Microsoft's specific implementation of the Java programming language. Introduced in 1996 and integrated into the Visual Studio suite, it allowed developers to build Java applications within the Microsoft ecosystem. The tool was officially discontinued in January 2004.

## Key Facts
- **Nature:** Instance of a programming language; specifically an implementation of Java.
- **Developer:** Created by Microsoft.
- **Inception:** Development began or the product was launched in 1996.
- **Discontinuation:** The product was discontinued on January 1, 2004.
- **Suite Integration:** Visual J++ is a component or part of Microsoft Visual Studio.
- **Base Language:** The tool is based on the Java programming language (created in 1995).
- **File Format:** It utilizes the "Visual J++ Project" format for both reading and writing files.
- **Aliases:** Also known as Microsoft Visual J++, J++, Visual J, and J plus plus.

## FAQs
### Q: What exactly was Visual J++?
A: Visual J++ was a programming language tool developed by Microsoft. It was their implementation of the existing Java language, designed to function within the Visual Studio development environment.

### Q: Is Visual J++ still available for use?
A: No, Microsoft officially discontinued Visual J++ in January 2004. It is no longer an active product.

### Q: How did Visual J++ relate to standard Java?
A: Visual J++ was based on the Java programming language but was a distinct implementation created by Microsoft. It operated as part of the Visual Studio suite rather than as a standalone Java development kit.

## Why It Matters
Visual J++ represents a distinct chapter in the history of software development and the "Java Wars" of the late 1990s. As Microsoft's implementation of Java, it attempted to bring the popular cross-platform language into the Windows-centric Visual Studio ecosystem. While it is now discontinued (as of January 2004), it serves as a significant example of how major software vendors adapted and integrated emerging technologies into their existing proprietary suites during the rapid expansion of the internet and object-oriented programming. Its existence highlights the friction between standardized cross-platform languages and platform-specific optimizations favored by operating system vendors.

## Notable For
- Being Microsoft’s proprietary implementation of the object-oriented Java language.
- Integration into the widely used Microsoft Visual Studio development suite.
- A specific lifecycle that began in 1996 and concluded in 2004.
- Distinct file handling using the "Visual J++ Project" format.

## Body
### Identity and Classification
Visual J++ is classified as a programming language and an instance of a software development tool. It is broadly recognized as Microsoft's implementation of Java, the object-oriented programming language that originated in 1995. The tool is identified by various names in databases and literature, including "Microsoft Visual J++," "J++," "Visual J," and "Langage de programmation J Plus Plus."

### Development and Lifecycle
The inception of Visual J++ occurred in 1996, shortly after the creation of Java itself. It was developed to function as a component of Microsoft Visual Studio, providing a dedicated environment for Java developers using Microsoft tools.
*   **Start Date:** 1996
*   **End Date:** January 2004 (Discontinued)

According to records cited from InformIT, the product was discontinued in early 2004, ending its run as an active Microsoft development tool.

### Technical Environment
Visual J++ was designed to integrate seamlessly with the Visual Studio integrated development environment (IDE). It supported the creation of applications using the Java syntax but managed them through specific project files. The system used a proprietary file format known as "Visual J++ Project" for saving and organizing code. This integration aimed to provide Windows-specific extensions and tools for Java developers during its active years.

## References

1. Freebase Data Dumps. 2013
2. [Source](http://www.informit.com/articles/article.aspx?p=101152)