Come si dovrebbe andare su di apprendimento ASP.NET dopo la vita come un ColdFusion developer?

StackOverflow https://stackoverflow.com/questions/57768

  •  09-06-2019
  •  | 
  •  

Domanda

Come qualcuno che ha trascorso circa 10 anni di programmazione di applicazioni web con Adobe ColdFusion, ho deciso di aggiungere ASP.NET come una stringa al mio arco.

Per qualcuno che ha trascorso così tanto tempo con CF e il sottostante Java, ASP.NET sembra un po ' estraneo a me.Come devo fare per ottenere fino a velocità con ASP.NET in modo che io possa essere veramente pericoloso con esso?Ho bisogno di conoscere il linguaggio C# in qualsiasi grande quantità di dettagli?

Voglio essere in una posizione in cui posso costruire la base di web apps abbastanza rapidamente, in modo che io possa imparare di più a fare le cose difficili.

È stato utile?

Soluzione

Sto solo magari sei mesi giù lo stesso percorso, ma qui sono alcuni pensieri dalla mia esperienza finora:

Il linguaggio C# non dovrebbe dare molto, è un problema se hai molto esperienza con Java o anche CFScript).Come riferimento, anche se, quando ho iniziato, ho trovato csharp-stazione un buon primer per la lingua nozioni di base.Non vi aiuterà molto per quanto riguarda i ASP.NET lato va;ma è un bene per la sintassi.Più sarete familiarizzare con l' .NET librerie.L'IDE in realtà può essere un aiuto enorme qui.

Qui ci sono tre delle principali differenze che ho trovato facendo la transizione:

  1. ASP.NET i Controlli Server - In ColdFusion, è davvero bella il controllo diretto di HTML;si lavorare a stretto contatto con la pagina.Questo non è tanto il caso in ASP.NET.I controlli server significava per alleviare un sacco di tedio, ma ad un costo di alcuni, forse, controllo diretto.Come CF programmatore, Io sono molto particolari circa che cosa si ottiene in realtà l'output al browser;e a prima ASP.NET frustrato a me perché sputa fuori un sacco di extra codice.Ancora, i controlli sono davvero potente, e si paga per familiarizzare con loro.Modulo e controlli di convalida, in particolare, risparmiare un sacco di il tedio in CF di gestione post indietro e di convalida.W3Schools in realtà ha una decente elenco di web i controlli server.
  2. Il modello di pagina - ColdFusion è abbastanza agnostico in termini di pagina il flusso.ASP.NET è molto orientata verso l'utilizzo di post effettua, ed è molto event driven.Se non siete utilizzo di un framework con CF (ad es.Modello di Colla), questo può essere straniera si..NET si prende cura della gestione di una sacco di post indietro comportamento per si.Inoltre, per non dire che ColdFusion non può essere oggetto e funzione guidata da un buon uso di CFC, ma ASP.NET prova davvero a spingere giù le OO percorso rispetto per la CF nella mia esperienza.
  3. Accesso al Database - Utilizzo di ASP.NET mi ha fatto davvero apprezzare come potente cfquery è davvero.Il csharp-station ha anche una buona tutorial su come lavorare con i nativi .NET db strumenti.Non ho lavorato su abbastanza progetti di sicurezza per avviare la ricerca in giro per l'accesso a DB estensioni;Sto abbastanza sicuro che Jeff raccomandato qualcosa che hanno utilizzato per la costruzione di questo sito, così si potrebbe verificare che fuori.Altrimenti, davvero consigliamo di familiarizzare con l'oggetto DataSet.È un po ' simile a un oggetto query in CF, e consente di eseguire query di query, ecc...Iterare su query in CF è molto comune, ma è non succede quasi più in ASP.NET poiché i dati non sono vincolanti.

Altri suggerimenti

Microsoft ha una video chiamata ASP.NET per gli sviluppatori ColdFusion si può essere interessati a.

Modifica, ecco un altro

ADO.NET è un concetto di base, e vorrei davvero raccomandare l'assunzione di un corso in esso.Avere un istruttore qualificato spiegare esattamente quali siano le differenze tra un set di dati, DataReader (e così via, ci sono un sacco di accesso ai dati diverse tipi di oggetto) è prezioso.Per non parlare potrai capire meglio il tempo e luogo per utilizzare ciascuno;e si possono porre domande e ottenere risposte immediate in un contesto di classe.

Ho preso un ADO.NET classe (una sera a settimana, circa 8 settimane) presso la mia università locale per circa $400.Anche se la mia azienda non aveva pagato, sarei stato felice, e consiglio vivamente a chiunque cercando di imparare .NET fare lo stesso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top