platformy do tworzenia aplikacji internetowych
Data: 15 czerwiec 2009
Identyfikator: 090711
Technologia Flash ożywiła statyczne strony WWW. Nowe rozwiązania: JavaFX, AIR oraz Silverlight, umożliwią przekształcenie serwisów internetowych w prawdziwe multimedialne aplikacje. [Marcin Lisiecki]
Strona 2 z 2
|
Polecane artykuły
|
Na naszej stronie internetowej znajdziesz inne artykuły dotyczące opisywanego tematu: Tworzenie aplikacji w Silverlight - nextmag.pl/a/080743
|
Microsoft Silverlight
Technologia Silverlight jest dostępna po pobraniu odpowiedniej wtyczki do przeglądarki internetowej. Jeśli wcześniej tego nie zrobiliśmy, po wpisaniu adresu wykonanego z jej zastosowaniem serwisu, wyświetli się komunikat z prośbą o instalację wtyczki, którą można pobrać ze strony producenta.
Platforma została tak zaprojektowana, aby zwiększyć możliwości środowiska .NET. Silverlight doczekał się już drugiej wersji, która wnosi kilka ciekawych rozwiązań. Jest to np. możliwość generowania grafiki wektorowej oraz jej sprzętowej akceleracji przez karty graficzne. Multimedia obsługiwane są za pomocą przejrzystego interfejsu, a dzięki wsparciu języka .NET aplikacje mogą się komunikować z bazami danych oraz wykorzystywać szyfrowanie informacji. Dodatkowo maszyna wirtualna Silverlighta umożliwia aplikacjom zarządzanie pamięcią komputera klienckiego i ogólnie pojętym bezpieczeństwem, a także wprowadza obsługę błędów.
Dowolny system operacyjny
Silverlight jest rozwiązaniem multiplatformowym. Ta sama aplikacja uruchomi się na systemach Windows, Linux i Mac OS, a także Symbian czy Windows Mobile. Jest to możliwe dzięki dopasowywaniu się programu do systemu operacyjnego i wydajności sprzętu, na jakim jest uruchamiana.
Bezpieczeństwo zapewnia usunięcie z platformy używanej przez .NET elementów wymagających dużej ingerencji w system operacyjny. Aplikacje nie mają dostępu do lokalnych kontrolek ActiveX oraz bibliotek niskiego poziomu. Dodatkowo programy Silverlight nie mogą za pośrednictwem sieci łączyć się z innym serwerem niż ten, z którego zostały pobrane. Wprawdzie zmniejsza to możliwości oprogramowania, jednak zabezpiecza przed wykorzystaniem komputera jako zombie.
Środowisko Adobe
Adobe AIR to również międzyplatformowe środowisko programistyczne do aplikacji sieciowych, które umożliwia wykorzystanie takich technologii, jak HTML, Adobe Flex, Flash czy JavaScript do tworzenia zaawansowanych aplikacji internetowych. Dzięki integracji z pulpitem i dużemu zbiorowi wywołań do interfejsu programowania aplikacji (API) umożliwia łączenie zasobów lokalnych komputera z internetowymi. Ma pełną obsługę Flash 10, co m.in. umożliwia tworzenie efektów 3D ze sprzętowym wsparciem renderowania grafiki i tekstu w wysokiej rozdzielczości. Możliwe jest również odtwarzanie obrazów i dźwięków zabezpieczonych technologią DRM.
Główną zaletą środowiska Adobe AIR jest możliwość pracy na jednym kodzie źródłowym programu, który zadziała na różnych systemach operacyjnych. Aplikacje AIR mogą współpracować zarówno z sieciowymi, jak i lokalnymi plikami. Oprócz baz danych dostępnych przez usługi sieciowe mogą to być lokalne pliki XML oraz bazy SQLite. Razem z platformą AIR dostarczany jest również szyfrowany magazyn danych. Środowisko uruchomieniowe dostępne jest jako osobna instalacja, jednak Adobe chcąc szybciej rozpropagować nową technologię, integruje je również w instalatorach swoich aplikacji, np. Adobe Reader.
Rozwój standardów
W przyszłości może się okazać, że przeglądarka internetowa stanie się niepotrzebna, bo aplikacje RIA same będą komunikowały się z internetem. Wszystkie wymienione platformy do ich tworzenia korzystają ze środowiska uruchomieniowego, czyli tzw. maszyny wirtualnej niezbędnej do działania programów. Docelowo mają oferować podobne możliwości, a o tym, która technologia stanie się popularniejsza, zdecyduje liczba i jakość dostępnych stron i aplikacji. Istotna będzie także łatwość wdrażania, którą zapewni kompatybilność z popularnymi językami programowania.
Ocena: 



(aby ocenić, musisz się zalogować w serwisie)
Podobne artykuły: