Visual J++

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

Visual J++język programowania, którego twórcą jest Microsoft. Jest on oparty na języku Java firmy Sun Microsystems. Dwa znaki "+" (w nazwie), które w programowaniu są operatorem inkrementacji, mają sugerować, iż J++ jest językiem nowocześniejszym i lepszym od Javy.

J++ a Java[edytuj]

Mimo iż J++ był dostosowany do standardów języka Java, Microsoft nie zawarł w nim kilku istotnych komponentów znanych z oryginału, na przykład RMI oraz NJI.

W dodatku, J++ implementował rozszerzenia nieznane Javie, np. callback, co sprawiło uznawanie J++ za znacznie odrębny język w stosunku do oryginalnej Javy, tym bardziej, że aplikacje w tym języku nie są dostosowane do ustandaryzowanych metod dostępu do ukrytych funkcji systemu operacyjnego, który jest możliwy w przypadku aplikacji napisanych w języku stworzonym przez Sun Microsystems.

Proces przeciwko twórcom J++[edytuj]

Choć Sun Microsystems udzielił Microsoftowi licencji na język Java, po pewnym czasie wytoczył proces gigantowi z Redmond z powodu naruszenia zasad umowy. Powodem podjęcia czynności prawnych, była sprzeczna z postanowieniami dokumentu niepełna implementacja specyfikacji języka. Niektórzy twierdzą, iż było to celowe działanie Microsoftu aby przynajmniej spowolnić rozwój technologii oryginalnej Javy[1][2].

Przypisy

  1. Still Another Adversary for Microsoft. New York Times, 1998-05-25. [dostęp 2009-03-15].  Cytat: A September 1997 E-mail message, sent by a Microsoft official identified as P. Sridharan, is quoted as saying: "Let's move on and steal the Java language. That said, have we ever taken a look at how long it would take Microsoft to build a cross-platform Java that did work? Naturally, we would never do it, but it would give us some idea of how much time we have to work with in killing Sun's Java."
  2. Microsoft A History of Anticompetitive Behavior and Consumer Harm. European Committee for Interoperable Systems, 2009-03-31. [dostęp 2009-04-22].  Cytat: We should just quietly grow j++ share and assume that people will take more advantage of our classes without ever realizing they are building win32-only java apps.