Historia

Historia języka Java sięga 1991 roku kiedy to James Gosling, Mike Sheridan i Patrick Naughton pracowali nad projektem interaktywnej telewizji. Język w początkowej wersji nazywał się Oak (dąb) jedank poźniej na podstawie ilości wypitych kaw przez twórców został zmieniony na Java (od rodzaju kawy produkowanej na indonezyjskiej wyspie Jawa).

Założeniem twórców było stworzenie języka niezależnego od platformy, aby oprogramowanie można było implementować na jak największej liczbie urządzeń elektrycznych jak pralki, tostery, mikrofalówki, piloty itp. Cechą charakterystyczną było zaimplementowanie środowiska uruchomieniowego tzw. wirtualnej maszyny która zapewniała obsługe programu.
Ideą przewodnią było hasło „Write Once, Run Anywhere” co ilustuje niezależność kodu od platformy – „Napisz Raz, Będzie Działać Wszędzie”.

Pierwsza wersja Javy ujrzała światło dzienne w 1995 roku. Została wydana przez Sun Microsystems. Język posiada syntax zapożyczony z języka C/C++ co pozwalało na łatwą przesiadkę na nowy język, a także nie zmieniało przyjętego już prygmatu programowania. Z biegiem czasu Java stawała się bardziej popularna oferując coraz więcej możliwości. Także przeglądarki internetowe zaczęły obsługiwać Javę pozwalając na uruchamianie apletów na stronach internetowych (przykład: szachy na kurniku:) ).

Obecnie Java posiada kilka wersji zaprojektowanych na różne platformy i potrzeby, a są to:
JSE – Standard Edition – standardowa wersja Javy pozwalająca na pisanie względnie prostych programów
JEE – Enterprise Edition – wersja korporacyjna pozwalająca na rozwijanie i uruchamianie wielowarstwowych, skalowanych i bezpiecznych aplikacji serwerowych.
JME – Micro Edition – bardzo okrojona, ale dzięki temu lekka wersja Javy na platformy mobilne (nie tylko telefony komórkowe).

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">