How java is better than other languages according to history and uses. - PowerPoint PPT Presentation

About This Presentation
Title:

How java is better than other languages according to history and uses.

Description:

This PPT on Java gives you a brief introduction to java discussing how java is better than other languages according to history and uses. This PPT covers the following topics: • What is Java? • Why Java? • Security Models in Java. • Performance of Java. • Java in Real World. • TIOBE & PYPL Index. • How Many Java Developers? • IEEE Spectrum Ranking. • Programming Language Trend – World Wide • About MAAN. MAAN Software Inc. is a leading software firm generating its services since a long time in the domain of digital solution. It has successfully managed to aid hundreds of entrepreneurs and small businessmen to launch their endeavors and turn them into successful digital units. – PowerPoint PPT presentation

Number of Views:41

less

Transcript and Presenter's Notes

Title: How java is better than other languages according to history and uses.


1
JAVA AT A GLANCE
2
Overview
  • What is Java ?
  • Why Java ?
  • Security Models In Java.
  • Performance of Java.
  • Java in Real World.
  • TIOBE PYPL Index.
  • How Many Java Developers ?
  • IEEE Spectrum Ranking.
  • Programming Language Trend World Wide
  • About MAAN.

3
What is JAVA ?
4
  • Java From 10,000 Feet's
  • According to the world, Java is...
  • According to Sun, Java is...
  • On closer inspection, Java is

5
According to the World, java is...
  • Secured Web pages
  • The cross-platform language
  • The rest-of-the-worlds answer to Bill Gates
  • The C replacement we need
  • A bunch of hype

6
According to Sun, JAVA IS...
  • Simple and Powerful
  • Object Oriented
  • Portable
  • Architecture Neutral
  • Distributed
  • Multi-threaded
  • Robust, Secure/Safe
  • High Performance

7
On Closer Inspection, JAVA IS...
  • Simple
  • Pure
  • Portable
  • Surprisingly effective

8
Why Java ?
9
  • Java

Write Once, Run Anywhere
10
Security Models In JAVA
  • Need For JAVA Security.
  • The Sandbox Model or Java 1.0.
  • Java 2 Platform Security Model.

11
Need For Security IN JAVA
  • Code Mobility Can Be Useful.
  • Improve Functionality of Services.
  • Downloaded Executable Contents is Dangerous
  • The Source May Be Unknown Hence
    Trusted.
  • Downloaded Code May modify or destroy
    data in our System.
  • They may be install other hostile
    code on our system.
  • Hostile code may use the resources of
    our system.

12
Sandbox model
  • The original security model provided by the Java
    platform.
  • It existed in order to provide a very
    restricted environment in which to
  • run untrusted code obtained from the open
    network. 

13
Java 2 Platform Security Model
14
  • Fine Grained Access Control -
  • Every code access to the resources
    based on what is defined in a policy file.
  • Easily Configurable Security Policy -
  • It is desirable to allow application
    builders and users to configure security
  • policies without having to
    program.
  • Easily Extensible Access Control Structure -
  • The new architecture allows typed
    permissions and automatic handling of
  • all permissions of the correct
    type.
  • Extension of Security Checks to all Java programs
    -
  • There is no longer a built-in concept
    that all local code is trusted.

15
How Sandboxing work ?
  • Compile the Applet .
  • Create JAR file for the Applet.
  • Generate a pair of public/private keys.
  • Sign the applet jar with private key.
  • Export the certificate for public key.
  • Import the certificate as a trusted certificate.
  • Create the policy file.
  • Load and run the Applet.

16
Performance of java
17
Twitter migrates core infrastructure to the JVM
and supports more than 400 million Tweets a day.
18
Java's innate scalability has played a key role
in enabling Netflix to expand its service to more
than 57 million members in 50 countries.
Collectively, these viewers enjoy more than 1
billion hours of shows and movies per month.
19
JAVA IN REAL WORLD
  • 1.1 billion desktops run Java.
  • 930 million Java Runtime Environment downloads
    each year.
  • 3 billion mobile phones run Java.
  • 10 times more Java phones ship every year than
    Apple and Android combined.
  • 100 of all Blu-ray players run on Java.
  • 1.4 billion Java Cards are manufactured each
    year.
  • Java powers set-top boxes, printers, Web cams,
    games, car navigation systems, lottery terminals,
    medical devices, parking payment stations, and
    more.

20
Tiobe pypl
  • TIOBE Index
  • TIOBE ratings are
    calculated by counting hits of the most popular
  • search engines.
  • PYPL Index   
  • The PYPLU Popularity of
    Programming Language Index is created
  • by analyzing how often
    language tutorials are searched on Google.

21
TIOBE Index for 2018
22
Very Long Term History
23
PYPL Index for 2018
24
  • How many Java developers ?

Based on a survey made using various portals,
different sources for estimation popularity
contests, job market analysis and download
numbers of popular Java development
infrastructure products there are approximately
8,311,000 Java developers in the World.
25
IEEE Spectrum ranking FOR 2018
26
Programming Language Trend - WORLD WIDE
27
About MAAN
MAAN Software Inc. is a leading software firm
generating its services since a long time in the
domain of digital solution. It has successfully
managed to aid hundreds of entrepreneurs and
small businessmen to launch their endeavors and
turn them into successful digital units.
28
www.Maansoftwares.com
Write a Comment
User Comments (0)
About PowerShow.com