Aplikacje sieciowe
Paweł Fałat
Katedra Informatyki Stosowanej
Rodzaje aplikacji sieciowych
•Aplikacje desktopowe
•Aplikacje webowe
•Serwisy (bez interfejsu)
•Aplikacje Rozproszone
•XML Web Services
•Mobilne
Aplikacje desktopowe
•Gdy istnieje potrzeba wykonania „bogatego”
interfejsu użytkownika (tzw Ritch Client)
•Gdy istnieje potrzeba wykonania
skomplikowanego kodu po stronie klienta
•Klasyczne aplikacje okienkowe (C, C++)
• Java (Applety i Java Forms)
•.NET
•WPF Technologie
Aplikacje webowe
•Gdy można zastosować „skromniejszy”
interfejs użytkownika
•Gdy chcemy uniknąć instalacji aplikacji na komputerach użytkowników
•Java (Applety, JSP)
•ASP.NET
•Silverlight
•PHP
•Inne Technologie
Serwisy
Technologie
•Gdy tworzymy aplikację serwerową
• C, C++
•Java
•ASP.NET
Aplikacje Rozproszone
•Gdy potrzebujemy wykorzystać moc wielu komputerów
• Java (RMI)
•.NET (Remoting)
•CORBA
•inne Technologie
XML Web Services
•Gdy potrzebujemy tworzyć biblioteki funkcji (dll) udostępniane przez sieć
• Java
•ASP.NET Technologie
Aplikacje mobilne
•Gdy istnieje potrzeba wykonania aplikacji dla urządzenia przenośnego
• Java
•.NET
•Inne (dedykowane dla urządzenia) Technologie
Technologie
•C, C++
•Java
•.NET
•Silverlight,
•WPF
•WCF
•HTTP
•XML
•JavaScript