Bohatá klientská platforma

Bohatý klient platformu (anglicky Rich Client Platform nebo RCP ) umožňuje vývoj bohatých klientů .

Historický

Do roku 2000: klasické aplikace, těžcí klienti a model klient-server

Aplikace jsou navrženy podle dvou modelů: klasických aplikací, které nevyžadují fungování sítě, a se zevšeobecněním sítí klient-server aplikací, které umožňují pracovat na stejných datech z oddělených strojů. Nevýhody: tyto aplikace vyžadují instalaci aplikace (někdy nazývané těžký klient ) na uživatelské pracovní stanice. Komplikují správu uživatelských pracovních stanic a spotřebovávají velké množství šířky pásma sítě.

Po roce 2000: tenký klient

Cílem aplikací tenkého klienta je vyhnout se instalaci a aktualizaci aplikací na každé pracovní stanici uživatele, což přináší vysoké náklady na správu. V této architektuře, která se objevila s příchodem webu, je veškerá logika zpracování ve skutečnosti přítomna na serveru:

Tenký klient je široce používán dnes na tomto modelu běží mnoho webových aplikací; tenký klient poté určí webový prohlížeč .

Je to vzhled tohoto typu architektury, který karikaturou vygeneroval označení „těžkého klienta“ pro předchozí architektury.

2002 až dodnes: bohatá internetová aplikace

Zdá se, že bohaté internetové aplikace (RIA) umožňují větší bohatost rozhraní člověk-stroj (HMI) webových aplikací, zejména za účelem překonání nedostatků HTML. Otevírají možnosti, pokud jde o rozhraní člověk-stroj, podobné těm v tradičních aplikacích klient-server. Příkladem technologií RIA jsou technologie AJAX nebo Adobe Flash .

Vývoj HTML5 měl za cíl překonat nedostatky HTML v této oblasti.

Dnes  : Bohatý klient

Bohatý klient umožňuje rozvíjet tradiční typ těžkého klienta aplikace nebo aplikace typu klient-server. Navrhuje:

Tyto bohaté internetové aplikace jsou často obsaženy v bohatém technologie klienta, protože nabízejí také vylepšenou použitelnost přitom nasazen na úrovni serveru, pak webový prohlížeč hraje roli runtime prostředí.

Tlustý klient vs. tenký klient

Tyto tukové klienti jsou software, které mají být instalovány lokálně na počítači, na rozdíl od tenkých klientů , které běh například ve webovém prohlížeči , ale nutně vyžaduje server. Bohatý klient se snaží nabídnout to nejlepší z obou světů.

Těžký klient Lehký klient
Položky potřebné pro provedení klienta Spouštěcí prostředí spojené se systémem postiženého počítače Hostujte webový prohlížeč typu aplikace a vysokorychlostní síťové připojení
Využití místních zdrojů hostitelského počítače Ano, lepší využití procesoru , paměti , místa na disku . S přímým přístupem k různým periferiím . Velmi omezené, omezené na prvky podporované prohlížečem (multimédia) s různými blokády inherentními bezpečnostními opatřeními
Plynulost exekuce Dobré obecně Závisí na síti (s lepší reaktivitou při využívání požadavků typu Ajax )
Pracovní model Možnost pracovat lineárně i paralelně (MDI). Obecně pouze jeden lineární úkol
Typ použití Krátkodobé až dlouhodobé lokalizované použití Nomádické použití (přístup odkudkoli), krátkodobé (omezeno aspekty relace )
Ergonomie Bohaté a pokročilé widgety Omezeno na rozhraní podporovaná hostitelskou aplikací (například HTML)
Náklady na správu Je vyžadováno nasazení a aktualizace jednotek na pracovní stanici Mnohem snazší správa klientských pracovních stanic, aktualizace centralizované na serveru
Technologie Platformy těžkých klientů (Microsoft CAB / VisualStudio , Borland Developer Studio atd.) Web 2.0 , Ajax , XUL

Technologie jako Eclipse RCP , Java Web Start nebo NetBeans umožňují sladit tyto dva přístupy, Eclipse RCP jako NetBeans navíc vždy umožňují vyrábět čistě těžkého klienta.

Bohatá klientská platforma

Platforma RCP poskytuje základní softwarové kostky pro sestavení aplikace a výkonné jádro, aby fungovala.

Bohatý klient platforma se skládá z následujících prvků:

například Eclipse RCP a NetBeans RCP pracují s pluginy  ;

Přidáváme také funkce aktualizace , podporu nápovědy atd.

Rámec i jádro jsou založeny na principu:

Podívejte se také

Související články

externí odkazy