Paweł Fałat Katedra Informatyki Stosowanej 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 Technologie Klasyczne aplikacje okienkowe (C, C++) Java (Applety i Java Forms) .NET WPF
Aplikacje webowe Gdy można zastosować „skromniejszy” interfejs użytkownika Gdy chcemy uniknąć instalacji aplikacji na komputerach użytkowników Technologie Java (Applety, JSP) ASP.NET Silverlight PHP Inne
Serwisy Gdy tworzymy aplikację serwerową Technologie C, C++ Java ASP.NET
Aplikacje Rozproszone Gdy potrzebujemy wykorzystać moc wielu komputerów Technologie Java (RMI) .NET (Remoting) CORBA inne
XML Web Services Gdy potrzebujemy tworzyć biblioteki funkcji (dll) udostępniane przez sieć Technologie Java ASP.NET
Aplikacje mobilne Gdy istnieje potrzeba wykonania aplikacji dla urządzenia przenośnego Technologie Java .NET Inne (dedykowane dla urządzenia)
Technologie C, C++ Java .NET Silverlight, WPF WCF HTTP XML JavaScript