Sono passato da PHP a ASP.NET, ora sto lavorando con webform in una società piuttosto grande. Ho dato un po 'di informazioni e di ricerca per sostenere le mie impressioni su webforms ASP.NET e sono giunto alla conclusione che Webforms è un tentativo di rendere le applicazioni web più facili da scrivere per coloro che provengono dal mondo della "programmazione desktop".
Ma prima di eliminare WebForms ho deciso di analizzare le esigenze del software che scriviamo e abbiamo riscontrato sulla questione del mantenimento degli stati delle applicazioni sul Web.
Comprendo che HTTP è un protocollo stateless e ASP.NET tenta di simulare stati con variabili di sessione, campi nascosti e viewstate, è a mia conoscenza anche che tutti i punti sopra citati hanno difetti e non sono modi perfetti per mantenere stato nella mia applicazione, ma capisco anche la necessità di mantenere uno stato sulla mia app.
Che solleva le domande, l'HTTP è davvero adatto per questo tipo di lavoro (rendendo le applicazioni che richiedono lo stato)? Gli strumenti attualmente disponibili per gli sviluppatori Web sono sufficienti? I nuovi strumenti sono disponibili con HTML5 efficace nel lavoro o sono solo soluzioni alternative per le limitazioni a HTTP.
Adoro lo sviluppo per il web, e ho molta più familiarità con il web che con il desktop, mi sono solo chiesto qualcosa di questo stato dell'apolidia HTTP per qualche tempo e voglio capire se mi manca qualche punto o se ho ragione sulle mie idee.