
Whitepapers
Podobnie jak w przypadku WPF (Windows Presentation Foundation)
- technologii prezentacyjnej stworzonej dla Microsoft .NET Framework 3.0 -
wygląd aplikacji projektowany jest przy użyciu przejrzystego, opartego na XMLu,
języka XAML (eXtensible Application Markup Language).
Sercem technologii Silverlight jest plugin do przeglądarki, który odpowiedzialny jest za uruchomienie, wykonanie i renderowanie kodu XAML, a następnie wyświetlenie wyników w oknie przeglądarki
Wszystko to brzmi pewnie znajomo, ponieważ istnieje wiele innych technologii, które służą do prezentacji treści multimedialnych, i które wykorzystują pluginy do rozszerzania funkcjonalności przeglądarek. Mowa tu oczywiście o takich technologiach jak: ActiveX, Shockwave, czy wreszcie Adobe Flash.
Pomimo, że wszystkie te technologie ciągle są w użyciu, żadna z nich nie stała się dominującą platformą dla aplikacji RIA. Powodem tego mogły być liczne problemy jakie napotkały te technologie, takie jak: nieduża ilość i ubogie narzędzia deweloperskie, czy niekompatybilność z wszystkimi przeglądarkami i systemami operacyjnymi.
Jedyną technologią, która była w stanie uniknąć tych pułapek jest Flash. Jednakże Flash nadal oferuje mniej niż inne nowoczesne środowiska programowania. I to jest miejsce, w którym pojawia się Silverlight, który oferuje funkcjonalności podobne do Flasha, a oprócz tego posiada cechy nowoczesnych środowisk programowania.
W dokumencie tym zawarto ogólny opis technologii Silverlight oraz możliwości jej wykorzystania. Silverlight jest technologią, która może zrewolucjonizować sposoby projektowania i tworzenia aplikacji internetowych. Oparty na znacznikach interfejs użytkownika, jak i prosty model programowania pozwolą firmom zaoferować swoim klientom lepsze doświadczenia użytkownika w bardziej odpowiedniej formie, dlatego też producenci oprogramowania coraz częściej decydują się na wybór tej platformy.
JavaFX to nowa technologia kliencka firmy Sun przeznaczona do tworzenia Rich Internet Applications (RIA). Ten dokument zawiera krótkie omówienie platformy JavaFX oraz komentuje możliwość jej wykorzystania.
Platforma JavaFX zbudowana jest na bazie maszyny wirtualnej Javy i umożliwia wykorzystanie jej potencjału w nowy sposób. Nakierowana jest na tworzenie GUI aplikacji internetowych. JavaFX wspiera wideo oraz audio, animacje, grafikę wektorową i rastrową, usługi sieciowe REST (Representational State Transfer), lokalne przechowywanie danych i posiada podstawowe komponenty GUI. Istotną właściwością ma być wsparcie dla urządzeń mobilnych i możliwość uruchomienia tego samego programu na różnych platformach bez modyfikacji źródeł.
Elementem składowym technologii jest w pełni obiektowy, statycznie typowany język JavaFX Script. Posiada on deklaratywną składnię, co umożliwia proste opisanie wyglądu GUI. W skład platformy wchodzą także narzędzia progra-mistyczne (dodatki do Eclipse i Netbeans) oraz graficzne (dodatki do produktów firmy Adobe). Trwają prace nad narzędziem do wizualnego tworzenia interfejsu i aplikacji.
W dziedzinie oferowanej funkcjonalności technologia nie wnosi w świat RIA nic nowego – brak akceleracji sprzętowej, grafiki 3D oraz przetwarzania wideo. Natomiast po wykonaniu badań wydajnościowych, można stwierdzić, że technologia nie jest jeszcze w pełni gotowa do wdrażania w sektorze animacji. JavaFX jest jednak w ciągłym rozwoju i Sun pracuje nad poprawieniem wydajności.
Platformą JavaFX warto się jednak zainteresować, bowiem projektanci tej platformy czerpiąc na doświadczeniu konkurencji, przygotowali dobry fundament dla aplikacji RIA, a sama platforma pozwoli na wykorzystanie istniejącej infrastruktury stworzonej w Javie.
Tu znajdziesz dokument w formacie PDF do pobrania.
Ale Google Maps to znacznie więcej niż tylko strona pozwalająca na znajdowanie wybranego adresu i wygodna mapa miasta. Pod nazwą Google Maps API firma Google udostępniła bibliotekę JavaScript, która w bardzo prosty sposób pozwala dodać funkcjonalność tworzenia map do dowolnej strony internetowej, co czyni tą technologię bardzo pożytecznym narzędziem wspomagającym tworzenie aplikacji internetowych. Platforma JavaFX zbudowana jest na bazie maszyny wirtualnej Javy i umożliwia wykorzystanie jej potencjału w nowy sposób. Nakierowana jest na tworzenie GUI aplikacji internetowych. JavaFX wspiera wideo oraz audio, animacje, grafikę wektorową i rastrową, usługi sieciowe REST (Representational State Transfer), lokalne przechowywanie danych i posiada podstawowe komponenty GUI. Istotną właściwością ma być wsparcie dla urządzeń mobilnych i możliwość uruchomienia tego samego programu na różnych platformach bez modyfikacji źródeł.
Elementem składowym technologii jest w pełni obiektowy, statycznie typowany język JavaFX Script. Posiada on deklaratywną składnię, co umożliwia proste opisanie wyglądu GUI. W skład platformy wchodzą także narzędzia progra-mistyczne (dodatki do Eclipse i Netbeans) oraz graficzne (dodatki do produktów firmy Adobe). Trwają prace nad narzędziem do wizualnego tworzenia interfejsu i aplikacji.
W dziedzinie oferowanej funkcjonalności technologia nie wnosi w świat RIA nic nowego – brak akceleracji sprzętowej, grafiki 3D oraz przetwarzania wideo. Natomiast po wykonaniu badań wydajnościowych, można stwierdzić, że technologia nie jest jeszcze w pełni gotowa do wdrażania w sektorze animacji. JavaFX jest jednak w ciągłym rozwoju i Sun pracuje nad poprawieniem wydajności.
Platformą JavaFX warto się jednak zainteresować, bowiem projektanci tej platformy czerpiąc na doświadczeniu konkurencji, przygotowali dobry fundament dla aplikacji RIA, a sama platforma pozwoli na wykorzystanie istniejącej infrastruktury stworzonej w Javie.