Wie sollten Sie gehen über die ASP.NET nach dem Leben als Coldfusion-Entwickler lernen?

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

  •  09-06-2019
  •  | 
  •  

Frage

Als jemand, der um 10 Jahre Programmierung Web-Anwendungen mit Adobe Coldfusion verbracht hat, habe ich mich entschlossen ASP.NET als String zu meinem Bogen hinzuzufügen.

Für jemanden, der so lange mit CF und der zugrunde liegenden Java, ASP.NET scheint ein wenig fremd mir verbracht hat. Wie soll ich mich über das Aufstehen mit ASP.NET zu beschleunigen, so dass ich mit ihm wirklich gefährlich sein kann? Brauche ich C # bei jeder großen Menge an Details wissen?

Ich möchte in der Lage sein, wo ich schnell ziemlich grundlegende Web-Anwendungen aufbauen kann, so kann ich lernen, die heikelen Sachen mehr zu tun.

War es hilfreich?

Lösung

Ich bin nur vielleicht sechs Monate auf dem gleichen Weg, aber hier sind einige Gedanken aus meiner Erfahrung so weit:

Die Sprache C # sollten Sie nicht viel Problem geben, wenn Sie sehr viel Erfahrung mit Java haben bei allen (oder sogar CFScript). Als Referenz, fand aber, als ich anfing, ich csharp-Station eine gute Grundierung für Sprache Grundlagen. Es wird nicht viel helfen, so weit wie die ASP.NET Seite geht; aber es ist gut für die Syntax. Mehr werden Sie sich mit den .NET-Bibliotheken werden vertraut gemacht. Die IDE kann tatsächlich hier eine enorme Hilfe sein.

Hier sind die drei größten Unterschiede, die ich den Übergang gefunden:

  1. ASP.NET-Serversteuerelementen - In Coldfusion, die Sie wirklich haben recht direkte Kontrolle über den HTML; Sie sehr eng mit der Seite arbeiten. Dies ist nicht so sehr der Fall in ASP.NET. Der Server-Steuerelemente ist soll Ihnen eine Menge der entlasten Eintönigkeit, aber zu einem Preis von vielleicht einige direkte Kontrolle. Als CF Programmierer, Ich bin ganz besonders über das, was kommt tatsächlich Ausgabe an den Browser; und auf den ersten ASP.NET frustriert mich weil es spuckt eine Menge extra aus Code. Dennoch sind die Kontrollen wirklich mächtig, und es lohnt sich, Machen Sie sich mit ihnen. Form und Validierungs steuert, vor allem, die Sie von einem viel sparen die Langwierigkeit in CF Handhabung Post zurück und Validierung. W3Schools tatsächlich hat eine anständige Liste von Web Serversteuer .
  2. Die Seite Modell - Coldfusion ist ziemlich agnostisch in Bezug auf Seite fließen. ASP.NET ist sehr darauf ausgerichtet zum Einsatz von Post Rücken und ist sehr ereignisgesteuert. Wenn du nicht bist unter Verwendung eines Rahmens mit CF (z.B. Modell Kleber), so kann dieser fremd Sie. .NET kümmert Handhabung ein Los des Verhaltens Post zurück für Sie. Auch nicht zu sagen, dass Coldfusion kann nicht Objekt sein und Funktion angetrieben durch eine gute Nutzung von FCKWs, aber ASP.NET wirklich versucht, drücken Sie auf dem OO-Pfad verglichen zu CF in meiner Erfahrung.
  3. Datenbankzugriff - Mit ASP.NET hat mich wirklich zu schätzen, wie leistungsstarke cfquery wirklich ist. Das csharp-Station Seite hat auch eine gute Tutorial auf mit dem nativen Arbeits .NET db-Tools. Ich habe nicht gearbeitet genug, um Projekte noch zu Beginn der Suche um für den Zugang Erweiterungen DB; Ich bin ziemlich sicher, dass Jeff empfohlen etwas, das sie verwendet Diese Website bauen, so dass Sie vielleicht Schau dir das an. Ansonsten habe ich wirklich schlagen Sie sich vertraut machen mit dem DataSet-Objekt. Es ist etwas ähnlich einem Abfrageobjekt in CF und lässt Sie Abfrage ausführen von Abfragen, etc ... Looping über Abfragen in CF ist sehr verbreitet, aber es nicht annähernd so viel geschehen in ASP.NET wegen Datenbindung.

Andere Tipps

Microsoft hat ein Video namens ASP.NET für Coldfusion-Entwickler Sie können interessant sein.

Bearbeiten, hier ist eine andere

ADO.NET ist ein Kernkonzept, und ich würde wirklich einen Kurs in der es empfehlen,. ein qualifizierter Ausbilder genau erklären zu müssen, was die Unterschiede zwischen einem DataSet, Datareader sind (und so weiter - es gibt ein Los von verschiedenen Datenzugriffsobjekttypen) ist von unschätzbarem Wert . Ganz zu schweigen Sie besser die entsprechende Zeit und Ort verstehen jedes zu verwenden; und Sie können Fragen stellen und sofortige Antworten in einem Klassenzimmer bekommen.

Ich habe eine ADO.NET-Klasse (eine Nacht pro Woche, ca. 8 Wochen) an den örtlichen Universität für rund 400 $. Auch wenn mein Unternehmen, nicht dafür bezahlt hätte, wäre ich glücklich gewesen, und ich kann empfehlen, jemand .NET das Gleiche tun zu lernen versuchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top