|
|
HTML
|
JavaScript
|
PHP
(ASP...)
|
applets
de Java
|
| treballa a la part del... | client | client | servidor | client |
| avantatges | És
la tecnologia més universal i més provada que existeix. La que dona menys problemes de funcionament. No està sotmès a la desactivació per part de l'usuari. Treballa amb qualsevol servidor. |
Ejecuta
funcions més ràpid que PHP. Carrega més ràpid que Java. Treballa amb qualsevol servidor. Fàcil de programar perquè és interpretat i no cal compilar i perquè el codi font resta a la vista. |
Permet llegir
i escriure fitxers al servidor, connexió a bases de dades i algunes
possibilitats de generació de gràfics. S'integra molt bé
amb HTML. |
Gaudeix
de la major part de la potència de Java però amb restriccions
de seguretat. Grans capacitats de generació de gràfics, connexió a bases de dades, algoritmes complexos, modularitat... |
| inconvenients | No
es poden definir comportaments tret dels elements de formulari. Es limita a formatar informació bastant estática. |
No permet
escriure a fitxer ni connexió a base de dades. |
Requereix
un servidor que tingui l'intèrpret. Cada tecnologia tendeix a usar-ne
un en concret: PHP->Linux ASP->Windows Més lent ejecutant ordres que JavaScript o Java |
Requereix
una signatura certificada per poder llegir/escriure al disc del client. Pot carregar més lent que les altres tecnologies. Més difícil de programar, perquè és compilat. L'usuari pot deshabilitar l'intèrpret. |
| utilitats |
Codi base
de formateig de la pàgina en combinació amb JavaScript o
PHP, ASP... |
És
aconsellable quan es requereix resposta immediata en un sistema interactiu.
Usat en rollovers, actualització de frames, control de finestres, animació bàsica, control de capes (DHTML)... |
En connexió amb una base de dades (tipus SQL) s'utilitza per a la publicació automàtica quan cal actualitzar molts continguts sovint, com en buscadors, serveis de notícies, catàlegs... | Usat per a la generació de gràfics a temps real, en aplicacions que requereixin gran complexitat i potència, comunicacions segures, i connexió amb altres sistemes client/servidor basats en altres tecnologies. |