Hvordan Sammenlign Web Frameworks

Hvordan Sammenlign Web Frameworks


Fra 2011 er det mer enn sju store rammer i bruk, hver pakket og distribuert i flere forskjellige "smaker". For å vite hvilke web rammeverk er riktig for prosjektet, må du vurdere en håndfull faktorer og funksjoner.

Forfall og Popularitet

Hvor lenge rammene har vært rundt og hvor sannsynlig det er å utvikle seg er viktige hensyn når man sammenligner web rammeverk. Du kan spørre hvor ofte pakken er oppdatert, hvor stor er den utviklingen samfunnet og hvor populært er det?

AJAX

AJAX er en kodebase brukes med de fleste rammer for å bygge interaktivitet i nettsteder og applikasjoner. Mens de fleste rammer iboende støtte AJAX, noen av sine "smaker" ikke. For eksempel støtter PHP WordPress rammeverk AJAX ut av boksen, men Joomla ikke.

Lokalisering (i18n / l10n)

Evnen til å tilpasse seg flere språk er en vanlig komponent i de fleste rammer. De korte navnene "i18n" og "l10n" brukes, som henviser til internasjonalisering. Hvis en bestemt smak ikke støtter lokalisering ut av boksen, kan det være tilgjengelig via en add-on.

Sikkerhet og Form Validation

Rammeverket skal vise hvordan autentisering håndteres hvis det finnes (ACL, OpenID eller andre), og om den støtter Form Validation, som holder ditt nettsted sikker fra spammere og kode-injeksjoner.

Tilpasning og Utvidelses

Maler, tema tilgjengelighet eller støtte for CSS er et must hvis brukeropplevelsen og utformingen av nettstedet ditt er viktig. Muligheten til å legge til funksjonalitet og tilpasse oppførselen til nettstedet ditt gjennom plugins eller andre utvidelses alternativene kan spare deg timer med utvikling.

MVC Struktur og ORM

The Model-View-Controller (MVC) bestemmer hvordan sluttbrukeren samhandler med rammen, hvordan hendelses samtaler håndteres og om den støtter dynamikk som oppdaterer en post eller handlekurven. støtte objektrelasjons Mapping (ORM) kan du oppdatere API eller viktige komponenter av nettstedet ditt uten å påvirke front-end eller å måtte sanere hele programmet.