k navigaci

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)

-nevhodné

Větší náklady na vývoj

-nevhodné

Větší náklady na vývoj

+vhodné

Rychlá a snadná implementace

+vhodné

Rychlá a snadná implementace. Podobné charakteristiky jako PHP

+vhodné

Rychlá a snadná implementace. Podobné charakteristiky jako PHP

-nevhodné

Větší náklady na vývoj

Aplikace s krátkou životností - microsite
(bez redakčního systému)

-nevhodné

Větší náklady na vývoj

-nevhodné

Větší náklady na vývoj

+vhodné

Rychlá a snadná implementace

+vhodné

Rychlá a snadná implementace. Podobné charakteristiky jako PHP

+vhodné

Rychlá a snadná implementace. Podobné charakteristiky jako PHP

-nevhodné

Větší náklady na vývoj

Menší aplikace se speciální či specifickou funkcionalitou

+velmi vhodné

Perfektní při napojení na externí systémy, podpora mnoha druhů exportů, tisků a perfektní zabezpečení aplikací

+velmi vhodné

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í

+vhodné

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í

+velmi vhodné

Rychlý vývoj. Dobré zabezpeční. Umí komunikovat s externími systémy. Podpora exportů do PDF a dalších formátů

+vhodné

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í

+velmi vhodné

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)

+velmi vhodné

Architektura pomůže s vývojem aplikace. Poměrně snadná údržba a rozšiřitelnost aplikací

+velmi vhodné

Poměrně rychlý vývoj a snadná údržba. Přebírá vlastnosti J2EE technologií a lze s nimi kombinovat

-méně vhodné

Nutno použít MVC framework. Problémy při úpravách, udržování aplikace a vývoje v týmu

-méně vhodné

Nutno použít MVC framework. Problémy při úpravách, udržování aplikace a vývoje v týmu

-méně vhodné

Nutno použít MVC framework. Problémy při úpravách, udržování aplikace a vývoje v týmu

+velmi vhodné

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)

+velmi vhodné

Aplikace složitější a dražší na vývoj. Úpravy a udržování poměrně snadné a levné

+velmi vhodné

Poměrně rychlý vývoj a snadná údržba. Lze kombinovat s Java technologiemi. Možné problémy s rošiřitelností

-méně vhodné

Levné vytvoření, ale obtížné úpravy a udržování aplikace

-méně vhodné

Pro menší aplikace použitelné

-méně vhodné

Pro menší aplikace použitelné

+velmi vhodné

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)

+velmi vhodné

Technologie určena pro rozsáhlé projekty. Efektivní vývoj i údržba. Podpora pro vysoce výkonné aplikace

-méně vhodné

Mohou nastat problémy z hlediska efektivity, přehlednosti a rozšiřitelnosti

-nevhodné

Komplikovaný vývoj z hlediska efektivity a přehlednosti

-nevhodné

Komplikovaný vývoj z hlediska efektivity a přehlednosti

-nevhodné

Komplikovaný vývoj z hlediska efektivity a přehlednosti

-velmi vhodné

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.

 

Nahoru


English