Ho avuto l'opportunità di sviluppare applicazioni in diverse nicchie:
server back-end, client desktop e recentemente un sito Web di piccole dimensioni.
Una volta assecondato nel design del sito Web che sto chiedendo a me stesso e a te come mai il processo di progettazione dell'interfaccia utente è così diverso? Puoi indicare le differenze e perché hanno avuto origine?
Una volta, l'HTML era per marcare il testo e la GUI del desktop era il front-end per fare il vero lavoro, ma oggi, perché il processo di sviluppo della GUI è ancora così diverso?
Ecco alcuni per iniziare:
Desktop: Uso del layout esplicito . (es: StackPanel in WPF, BorderLayout in Swing)
Web: Layout è un set di proprietà CSS (ad esempio: height / width, margin / padding, float, display ..) che vengono assegnate a ciascun elemento del tipo di contenitore.
Desktop: Isolamento dei componenti della GUI alle classi OO, riutilizzo facile.
Web: I componenti non vengono riutilizzati in html level , possono essere riutilizzati nella generazione dinamica html lato server. Solo gli stili CSS possono essere riutilizzati.
Puoi nominarne altri? e perché? Perché non possono essere simili?
Nota a margine: ho una certa esperienza con GWT, crea un'applicazione client che gira nel browser, ma perché non posso creare una pagina web (come una pagina di blog) con i metodi e gli strumenti di progettazione dell'interfaccia utente desktop?