Projekt Lustro
Deweloper (y) | Twórcy LG3D |
---|---|
Pierwsze wydanie | 2003 |
Ostateczne wydanie | 1.0.1 / 29 stycznia 2007
|
Napisane w | Jawa |
System operacyjny | Linux , Solaris , Windows |
Typ | Środowisko pulpitu |
Licencja | Powszechna Licencja Publiczna GNU |
Strona internetowa |
|
Project Looking Glass to obecnie nieaktywny projekt wolnego oprogramowania na licencji GPL , mający na celu stworzenie innowacyjnego środowiska graficznego 3D dla systemów Linux , Solaris i Windows . Sponsorem była firma Sun Microsystems .
Looking Glass jest programowany w języku Java przy użyciu systemu Java 3D , aby zachować niezależność od platformy. Pomimo zastosowania funkcji akceleracji grafiki, komputer stacjonarny wykorzystuje możliwości okien 3D zarówno w istniejących programach, jak i tych specjalnie zaprojektowanych dla Looking Glass.
W Project Looking Glass dostępna jest płyta Live CD . Środowisko Looking Glass znajduje się także na płycie Live DVD (wydanie FunWorks 2007) z projektu Granular Linux .
Historia
programistę firmy Sun , który napisał go w wolnym czasie na laptopie z systemem Linux . Po zademonstrowaniu wczesnej wersji kierownictwu firmy Sun został przydzielony do tego na pełny etat wraz z dedykowanym zespołem i udostępnił projekt na zasadach open source. Zostało to zademonstrowane przez Jonathana Schwartza na LinuxWorld Expo 2003 w San Francisco. Po demonstracji dyrektor generalny Apple, Steve Jobs, zadzwonił do biura Schwartza i powiedział mu, że Apple pozwie firmę Sun, jeśli podejmie kroki w celu jej komercjalizacji – Jobs uważał, że projekt narusza prawa Apple własność intelektualna . Niezależnie od zagrożenia firma Sun stwierdziła, że projekt nie jest priorytetem i zdecydowała się nie przeznaczać więcej zasobów na jego rozwój, tak aby zapewnić jakość produktu. Projekt był kontynuowany w trybie eksperymentalnym, ale w obliczu pogarszającego się stanu finansów firmy Sun pod koniec 2006 roku stał się on nieaktywny.
Cechy
Jedną z jego najbardziej godnych uwagi funkcji jest tworzenie odwracalnych okien . Możliwości tej można używać do takich funkcji, jak umożliwienie użytkownikowi pisania notatek i komentarzy z tyłu okien lub wyświetlanie okien dialogowych aplikacji bez ryzyka odłączenia ich od aplikacji, do której się odnoszą. Wszystkie okna początkowo wyglądają jak normalne 2D lub 2,5D , ale można nimi manipulować w postaci cienkich obiektów 3D przypominających łupki, które użytkownik może ustawić pod dowolnym kątem lub całkowicie obrócić.
Inne funkcje obejmują przechylanie całego okna, aby pomóc użytkownikowi wybrać żądane okno, udostępnianie wirtualnego pulpitu z możliwością przesuwania, ikony odzwierciedlające aktualny stan okna, które reprezentują, oraz powiększanie okna po uzyskaniu fokusu.
Istnieje kilka projektów, które firma Looking Glass wdrożyła i które w późniejszych latach pojawiły się w innych produktach. Jedną z technik, które stały się popularne w widżetach Apple Dashboard , jest konfiguracja aplikacji (widżetu) poprzez odwracanie jej wyglądu i przeprowadzanie aktualizacji z tyłu jej. Wygląd macOS Dock firmy Apple stał się podobny do wyglądu aplikacji Looking Glass po wypuszczeniu Leoparda . System Windows 7 implementuje funkcję wyboru okna, która ukrywa inne okna niż to, w którym użytkownik umieścił kursor myszy na miniaturze nad paskiem zadań. Przypomina to użycie przezroczystości w programie Looking Glass do wybierania okien za pomocą miniatur okien na pasku zadań.
Podobne projekty
Looking Glass jest podobne do prototypu TaskGallery firmy Microsoft Research i projektu Croquet o otwartym kodzie źródłowym opartego na Squeak pod względem umożliwienia użytkownikowi manipulowania aplikacjami (w tym istniejącymi aplikacjami 2D) w przestrzeni 3D. Jednak modele interakcji użytkownika TaskGallery i Croquet opierają się na rzeczywistości wirtualnej podobne do doświadczenia, w którym użytkownik porusza się w przestrzeni 3D, aby wykonać zadania, podczas gdy Looking Glass zachowuje model operacyjny dzisiejszego pulpitu (tj. nie ma chodzenia po przestrzeni 3D) i selektywnie wykorzystuje efekty 3D tam, gdzie uważa się je za skuteczne. Ponadto te trzy są podobne, ponieważ są przeznaczone do pracy na dostosowanych lub ulepszonych wersjach istniejących komputerów stacjonarnych, a nie do ponownego projektowania całego graficznego interfejsu użytkownika od podstaw, co jest podejściem przyjętym w wielu projektach Zooming User Interface , takich jak ten stworzony przez Jefa Raskina .
Chociaż wiele menedżerów okien (takich jak Menedżer okien pulpitu firmy Microsoft , Compiz oparty na systemie X Window i macOS poprzez Core Animation ) może wykorzystywać efekty 3D, to jedynie wzmacniają one konwencjonalne środowisko 2D.
Zobacz też
Linki zewnętrzne
- Oficjalny film demonstracyjny na Youtube
- Kolejny film demonstracyjny na Youtube - Bez przemówień marketingowych, ale w niższej jakości.
- Projekt Looking Glass: kompleksowy przegląd technologii [ martwy link ]
- Dom deweloperski
- Płyta CD na żywo LG3D
- Wywiad z Hideyą Kawaharą
- Projekt Looking Glass: kompleksowy przegląd technologii [ martwy link ]