Java (tehnic)

Java este o tehnică computerizată dezvoltată inițial de Sun Microsystems și apoi achiziționată de Oracle după preluarea companiei. Definiți inițial ca limbaj de programare , Java a evoluat într-un set coeziv de elemente tehnice și non-tehnice. Prin urmare, tehnologia Java include:

Java este unul dintre cei mai cunoscuți termeni din lumea computerelor și a internetului . Notorietatea sa este de așa natură încât Sun, înainte de a fi cumpărat de Oracle Corporation , a decis să-l folosească pentru simbolul său stoc pe Nasdaq , simbol care a fost inițial SUNW și a devenit JAVA.

Java este utilizat într-o mare varietate de platforme de la sisteme încorporate și telefoane mobile , computere personale, servere , aplicații de afaceri, supercomputere etc.

Istorie

Limbaj Java

Limbajul Java a început în anii 1990 , cu James Gosling , care a dorit să dezvolte un limbaj de programare independentă a platformei hardware. Stejarul (traducere: „Stejarul”) a fost un eșec.

Ulterior, Bill Joy (cofondator al firmei Sun Microsystems ) a propus o nouă versiune a Oak numită „Java”. Scopul său a fost de a depăși o deficiență a limbajelor de programare prin producerea unui limbaj conceput pentru mașini și software eterogene.

Există un program gratuit mașină virtuală ( J ava V irtual M achine ) pe piață , care include un compilator , precum și mai multe instrumente menite să faciliteze investițiile de Web prin Java. Această mașină virtuală execută un bytecode Java (similar cu asamblorul) care adaugă pași suplimentari (decodare și interpretare) în timpul rulării, ceea ce are ca consecință încetinirea funcționării unei aplicații în comparație cu versiunea sa compilată nativ (obținută de exemplu cu limbi precum C sau C ++).

După numeroase modificări menite să îmbunătățească sistemul, Java a devenit mai mult decât o simplă soluție de internet, acum este un limbaj utilizat pentru toate tipurile de dezvoltare, distribuit, client greu sau slab etc.

Internet

Java s-a născut în același timp cu webul și toate calitățile pe care web le necesită au fost implementate în Java:

În 1994 a apărut un browser Java ( HotJava ) care, în timp ce integra Java, era capabil să ruleze applet-uri Java (aplicații Java executate de browser).

Netscape a fost unul dintre elementele esențiale în crearea și implementarea Java în parcul de calculatoare, prin integrarea Java în software-ul său.

Ideea inițială a fost de a reduce volumul de lucru pe server, precum și cantitatea de date transmise prin rețea, prin acordarea mai multor sarcini fiecărui computer client.

Deschiderea

Sun a anunțat pe 13 noiembrie 2006că mediul Java ar fi sub licența gratuită GNU GPL (cu extensia   „ ClassPath ”) în etape: imediat pentru codul sursă al compilatorului Java, precum și pentru cel al mașinii virtuale HotSpot Java . ÎnMai 2007, în timpul conferinței JavaOne, tot codul Java a fost introdus în sursă deschisă (cu excepția câtorva părți rare furnizate pentru moment în format binar). Excepția „  ClassPath  ” permite ca această JVM GPL să fie utilizată fără ca aplicațiile să fie în mod necesar sub licența GPL. Cu ceva timp mai devreme, Sun și-a pus deja întregul server de aplicații GlassFish Java EE 5 în Open Source .

Istoricul versiunilor Java SE

Java Standard

Procesul de comunitate Java

Specificație

Java SE

Java Standard Edition este o platformă standardizată pentru dezvoltarea de software pentru calculatoare personale și servere. Platforma include o suită de interfețe de programare , care fac posibilă în special crearea de interfețe grafice, gestionarea bazelor de date , fișiere, utilizarea rețelei, precum și a directoarelor .

Java EE

Java, Enterprise Edition , este o platformă standardizată pentru dezvoltarea de software pentru întreprinderi și servere de aplicații. Platforma are toate interfețele de programare ale Java SE, precum și interfețe de programare pentru construirea de aplicații web , trimiterea de e-mailuri, implementarea și utilizarea serviciilor web , implementarea persistenței și tranzacțiilor .

Java ME

Java, micro ediție , este o platformă standardizată pentru dezvoltarea de software pe dispozitive de calcul care au puține resurse, cum ar fi telefoane mobile, smartphone-uri sau asistenți personali. Platforma include un set redus de interfețe de programare , care permit în special utilizarea memoriei flash , crearea de interfețe grafice și utilizarea rețelei telefonice.

Software

În funcție de utilizare și vectorul de utilizare

Java este o tehnologie deosebit de bine indicată pentru tot ceea ce privește mediile de calculatoare ale stațiilor de lucru eterogene conectate sau nu printr-o rețea de tip Internet.

Această tehnologie este, de asemenea, utilizată pe scară largă în spargerea și implementarea bunelor practici ale profesiei IT în sine: teste cu, de exemplu , JUnit , organizarea și manipularea proiectelor IT cu Maven , Ant , Eclipse sau Netbeans , limbi noi sau chiar limbi existente Care găsesc suport pentru JRE precum Groovy , Scala , JRuby etc.

Limbaje de programare

Prin limbajul intermediar ( bytecode ), mașina virtuală Java poate executa diferite limbaje de programare (după compilare):

Comunitățile

Java reunește un număr imens de oameni și companii cu interese diverse. Printre principalele:

În ultimii zece ani, Java a fost printre primii trei pentru popularitatea sistemelor informatice, fie în ceea ce privește ofertele de locuri de muncă, stima dezvoltatorilor sau a factorilor de decizie.

Anexe

Articole similare

linkuri externe

Referințe

  1. Sun Microsystems to Change Stock Ticker Symbol to JAVA (anunț oficial) și Bonjour JAVA - Adieu SUNW  : explicații în franceză de Jonathan I. Schwartz , director executiv și președinte Sun Microsystems, Inc.
  2. Clubic, 13 noiembrie 2006 http://www.clubic.com/actualite-65334-sun-ouvre-code-java-licence-gpl.html
  3. http://www.java.com/fr/download/faq/java7.xml .
  4. http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html Java 8] www.oracle.com
  5. Apache și JCP .
  6. Eclipsa din 2001
  7. În Comisia inițiază proceduri împotriva Microsoft pentru discriminare în acordarea licențelor și refuzul de a furniza informații referitoare la software-ul său  : Procedura inițiată în Statele Unite de către Departamentul de Justiție se referă în principal la măsurile luate de Microsoft pentru a-și proteja poziția dominantă în sistemele de operare PC, urmărind să slăbească poziția browserului web Navigator Netscape și a sistemului Java Sun.
  8. (în) „  Popularitatea limbajului de programare  ” (Limbaje de programare populare).
  9. (în) Index TIOBE .