Java Software Platform
Java Software Platform
PRESENTATION OUTLINE
A Brief History of Java (Firas)
ORIGIN OF JAVA
In 1991, Sun Microsystems were thinking about the future of computing. Their research indicated the next big thing would be intelligent consumer devices. Green Project to create a prototype for a consumer device. After 18 months, the Green Project team emerged with a device that they called Star7. Essentially, it worked like todays PDA (though it was a lot bigger) and had an animated, color touchscreen.
The USP of Star7 was the programming language that made it work.
James Gosling, created the language Oak after a large oak tree outside his office window. At the end and during visiting to some coffee they decide to call this language JAVA (name of kind of caf). Java finally became the official name. In 1993, when the internet start to gain popularity, the Green Team shift development focus to incorporate this.
Why ?
A long list of features makes Java an excellent programming language. Java can be described as simple, object oriented, interpreted, portable, robust, secure, multithreaded, and high performance. Beyond this, it also saves time and money and solves some important problems.
VERSION HISTORY
JDK 1.0 (January 23, 1996)(JAVA DEVELOPMENT KIT). JDK 1.1 (February 19, 1997): Java was largely being
improved and purified for specific programmability on a computer. Had earned acceptance in the Internet market.
J2SE 1.2 )(Java Platform, Standard Edition) (December 8, 1998): Java version 1.2 was by far the most
readily, robust, and stable version of Java and was one the main reasons for the success of the Java technology.
J2SE 1.3 (May 8, 2000). J2SE 1.4 (February 6, 2002). J2SE 5.0 (September 30, 2004) With Java like languages
being built by competitors, Java had to reinvent itself completely (not just the brand, but the internal workings of its compiler and the JVM) to render it faster than alternatives (Java Development Path. 2012.).
javacodespot.blogspot.com/p/java-history.html
Language
Class File
JAVA ARCHITECTU RE
JVM
JAVA API
10
Java Language
Excellent language for developing network-based applications Promotes the re-use of code resulting in better productivity for developers
JAVA ARCHITECTURE
Java API
Core functionality of the programming language Offers a set of classes and interfaces that comes with the JDK 11 Function: Provides a standard way to access functionalities contained within a code library.
Java applications that are found on desktops, servers and real time environments
Java SE 7 is the current version
12
13
14
15
DISADVANTAGES
Performance: perceived to be slow and memory consuming Software maintenance and Update system not automated unless program initiated, this often leaves Java for private users with security issues. Not enough applications: lack of effective business model
16
17
18
19
20
MOBILE APPLICATIONS
Java has a standardised Run-time environment allowing for standardised development
Example of Samsung mobile Java platform home screen, with application icons
21
22
ORACLE ACQUISITION
Recently Sun Microsystems was acquired by Oracle Corporation The Oracle corporations history is mainly focused on Enterprise Software and database management systems. Since ownership change, Oracle has discontinued OpenSolaris, an open source operating system, and StarOffice
Javas focus on open-source development made it a popular choice in Educational institutions in the past. Institutions may prefer to use other platforms such as HTML 5, which have large focus on client-orientated development structures such as Apples AppStore. Other predictions about Javas future include the divergence into Enterprise software systems and integration within oracles existing database products
Oracle has also filed a lawsuit against Google concerning patents it acquired from Sun Microsystems for development of their Android Mobile device operating System.
23
24