Passaggio da PHP a ASP.NET [chiuso]

1

Ho lavorato a lungo con PHP e ho cercato di essere il migliore possibile (buone pratiche di codifica, sapere come viene gestita ogni richiesta dall'inizio alla fine, ecc.), ma ora, per motivi di lavoro devo iniziare ad imparare ASP.NET e C #.

Ho letto e cercato di capire le sue basi, dato che ASP.NET lavora sempre con un determinato Framework chiamato .NET, ma ci sono così tante versioni e approcci diversi come MVC o WebForms, ecc.

Ho fatto alcuni test e vedo che parti del codice vengono compilate, altre no -non so perché- e che un sacco di merda è generato nell'output HTML finale.

Ho la sensazione di perdere il controllo sulla mia WebApp, quindi la mia domanda è: Dove posso iniziare a capire come funziona? Qualsiasi tutorial, libro, ecc. benvenuto (il più aggiornato possibile).

È possibile mantenere il controllo del codice con quel software Microsoft, quindi l'output finale è pulito, leggero e ad alte prestazioni JS e codice HTML?

Per la parte C #, penso che sia la più semplice, sto solo cercando un buon libro da leggere ... Suppongo che la versione 5.0. Ho ragione?

    
posta Vicenç Gascó 11.07.2013 - 17:45
fonte

1 risposta

0

ASP classico esisteva prima del framework .Net e quindi è una tecnologia separata che spesso utilizzava una variazione di Script è qualcosa nota nel caso qualcuno voglia sapere cos'è ASP.

Mentre c'è la storia del classico ASP, le prime versioni del framework .Net, c'è qualcosa da dire per quali ragioni di lavoro hai bisogno di imparare ASP.Net, che è diverso dal classico ASP e C #. Esiste anche VB.Net che può essere utilizzato in ASP.NEt in modo che ASP.Net come piattaforma supporti più di una lingua.

Piuttosto che preoccuparsi di "perdere il controllo", ti suggerirei di conoscere i vantaggi di approcci diversi come ASP.Net MVC è abbastanza diverso da WebForms sebbene entrambi abbiano i loro vantaggi e svantaggi. Per i nuovi sviluppi, MVC è probabilmente una scelta migliore anche se supporterai applicazioni esistenti, quindi potresti dover imparare i WebForm e questi sono piuttosto diversi.

Capire come tutto funzioni probabilmente richiederà molto tempo e in quel momento nasceranno nuove versioni in quanto c'è qualcosa da dire per ASP.Net 1.0, 1.1, 2.0 e 4.0 sul lato web delle cose mai attenzione alle versioni di C # che vengono enumerate a modo loro.

A seconda di come si desidera definire "codice JS e HTML pulito, leggero e ad alte prestazioni" ci sono molti modi per costruirlo. In uno dei miei precedenti lavori, un collaboratore spesso usava le primitive in modo che non usasse i controlli ASP.Net incorporati e rimanesse con JavaScript e HTML codificati a mano per la maggior parte che funzionava all'interno della sua architettura. Altri potrebbero preferire usare i controlli integrati che hanno i loro compromessi.

Ultimo ma non meno importante, non dimenticare che C # può anche essere usato all'interno di WinForms, servizi WCF e un sacco di altre piattaforme oltre il web. Probabilmente suggerirei di utilizzare le esercitazioni di MSDN come punto di partenza.

    
risposta data 11.07.2013 - 17:59
fonte

Leggi altre domande sui tag