Porovnání technologií pro webová řešení
Webové aplikace můžeme realizovat pomocí řady různých technologií. V následujícím materiálu přibližujeme různé možnosti technologií a jejich použití podle velikosti výsledného systému, které jsou nejpopulárnější pro tvorbu webových aplikací.
Naše firma již na začátku vsadila na platformu Java/J2EE a po zkušenostech ji nyní doporučujeme jako vhodnout platformu pro vývoj výkonných, bezpečných a moderních aplikací všem naším klientům.
Platforma Java/J2EE je vhodná pro realizaci vysoce výkonných a zabezpečených řešení typu informačních systémů, systémů pro správu obsahu (CMS), systémů pro správu dokumentů (DMS), redakčních systémů, elektronických obchodů, transakčních systémů, portálových řešení a webových aplikací obecně.
V tabulce se můžete podívat, jak si různé technologie a platformy vedou ve vztahu k velikosti aplikací.
Porovnání webových technologií ve vztahu k velikosti výsledných řešení
| Typ aplikace | JAVA / J2EE | GROOVY | PHP | RUBY | PYTHON | .NET |
|---|---|---|---|---|---|---|
| Webová prezentace s převážujícím statickým obsahem (bez redakčního systému) |
Větší náklady na vývoj |
Větší náklady na vývoj |
Rychlá a snadná implementace |
Rychlá a snadná implementace. Podobné charakteristiky jako PHP |
Rychlá a snadná implementace. Podobné charakteristiky jako PHP |
Větší náklady na vývoj |
| Aplikace s krátkou životností - microsite (bez redakčního systému) |
Větší náklady na vývoj |
Větší náklady na vývoj |
Rychlá a snadná implementace |
Rychlá a snadná implementace. Podobné charakteristiky jako PHP |
Rychlá a snadná implementace. Podobné charakteristiky jako PHP |
Větší náklady na vývoj |
| Menší aplikace se speciální či specifickou funkcionalitou |
Perfektní při napojení na externí systémy, podpora mnoha druhů exportů, tisků a perfektní zabezpečení aplikací |
Rychlý vývoj. Přebírá vlastnosti J2EE technologií a lze s nimi kombinovat. Podpora exportů do PDF a dalších formátů, perfektní zabezpečení aplikací |
Možné problémy při komunikaci s externími systémy. Podpora exportů do PDF a dalších formátů. Možné problémy s bezpečností |
Rychlý vývoj. Dobré zabezpeční. Umí komunikovat s externími systémy. Podpora exportů do PDF a dalších formátů |
Možné problémy při komunikaci s externími systémy. Podpora exportů do PDF a dalších formátů. Možné problémy s bezpečností |
Perfektní při napojení na externí systémy. Umí exporty a dokáže perfektně zabezpečit aplikace |
| Středně velká aplikace (menší informační systémy, publikační systémy nebo CMS) |
Architektura pomůže s vývojem aplikace. Poměrně snadná údržba a rozšiřitelnost aplikací |
Poměrně rychlý vývoj a snadná údržba. Přebírá vlastnosti J2EE technologií a lze s nimi kombinovat |
Nutno použít MVC framework. Problémy při úpravách, udržování aplikace a vývoje v týmu |
Nutno použít MVC framework. Problémy při úpravách, udržování aplikace a vývoje v týmu |
Nutno použít MVC framework. Problémy při úpravách, udržování aplikace a vývoje v týmu |
Architektura pomůže s vývojem aplikace. Poměrně snadná údržba a rozšiřitelnost aplikací |
| Aplikace s dlouhou životností (redakční systém, CMS, elektronický obchod nebo informační systém) |
Aplikace složitější a dražší na vývoj. Úpravy a udržování poměrně snadné a levné |
Poměrně rychlý vývoj a snadná údržba. Lze kombinovat s Java technologiemi. Možné problémy s rošiřitelností |
Levné vytvoření, ale obtížné úpravy a udržování aplikace |
Pro menší aplikace použitelné |
Pro menší aplikace použitelné |
Aplikace složitější a dražší na vývoj. Úpravy a udržování poměrně snadné a levné |
| Rozsáhlý systém (informační sytém, velký CMS, CRM, DMS nebo velmi výkonné aplikace) |
Technologie určena pro rozsáhlé projekty. Efektivní vývoj i údržba. Podpora pro vysoce výkonné aplikace |
Mohou nastat problémy z hlediska efektivity, přehlednosti a rozšiřitelnosti |
Komplikovaný vývoj z hlediska efektivity a přehlednosti |
Komplikovaný vývoj z hlediska efektivity a přehlednosti |
Komplikovaný vývoj z hlediska efektivity a přehlednosti |
Technologie určena pro rozsáhlé projekty. Efektivní vývoj i údržba. Podpora pro vysoce výkonné aplikace |
Kam dále?
Seznamte se s parametry, které určují, jestli bude výsledné řešení úspěšné či nikoli.
Pokud vás naše nabídka oslovila, objednejte si u nás vývoj software na zakázku. Rádi vám pomůžeme.
Pokud se přejete dozvědět více, můžete nás kontaktovat nebo si přečíst další materiály na našem webu. K dispozici máme informace o naší další nabidce, referencích, způsobu naší práce a dalších. Jsme vám k dispozici.
nevhodné
vhodné