Czytałem troche ostatnio o Javie na różnych systemach i tak mnie zastanawia:
- Czy Swing w Mac OS X jest natywny?
- Dlaczego to Apple tworzy wersję Javy na swój system?
Czytałem troche ostatnio o Javie na różnych systemach i tak mnie zastanawia:
Nie. Swing jest natywny, ale dla javy, a nie dla jakiegoś konkretnego systemu. Oczywiście istnieją odpowiednie obiekty Look'n'Feel, które emulują wygląd Motifa, ale tylko emulują. Z natywnych komponentów korzysta za to SWT.
A dlaczego by nie? Java jest otwartą platformą i można pisać własne wersje choć np. M$ jak chciał użyć nazwy Java.NET to przegrał w sądzie. Obecnie jest kilku różnych dostawców JVM, ale nie wszyscy spełniają wszystkie wymagania specyfikacji.
Co do pierwszego to Swing o ile mi wiadomo jest natywny w Javie 6 dla systemu Windows, w Linuksie jest rysowany. W Mac OS X nie wiem...