Ein befreundetes Unternehmen erwägt, entweder Java oder ASP.NET für die Webentwicklung einzusetzen. Derzeit wird die gesamte Entwicklung in Delphi durchgeführt. Da sie keine Erfahrung mit .NET haben, haben sie mich gebeten, zu kommen und einen einstündigen Überblick über .NET (hauptsächlich ASP.NET) zu geben. Welche Themen sollte ich behandeln?
Antworten
Zu viele Anzeigen?Ich wurde von einer Delphi-Produktfirma als leitender .NET-Entwickler mit dem Ziel eingestellt, ihre Anwendungen von Delphi-Client-Server/Desktop-Anwendungen auf webbasiertes ASP.NET umzustellen.
Ich arbeite dort nicht mehr, bin aber mit einem erfahrenen Delphi-Programmierer befreundet, der immer noch dort arbeitet.
Die größte Sorge, die Sie haben, ist die Sicherstellung, dass diese Delphi-Programmierer beginnen, ihre Köpfe um den grundlegenden Wechsel von Desktop-Client-Server-Anwendungen (sehr häufig mit Delphi) zu webbasierten zustandslosen, browserübergreifenden UI ASP.NET zu bekommen.
Mein Freund aus dem vorherigen Unternehmen hat gesagt, dass das Unternehmen nach 2 Jahren immer noch mit minimalen .NET-Fortschritten zu kämpfen hat. Technologien wie XML, Javascript, AJax und sogar Grundlagen wie die .NET CLR und Assemblies sind für das Team immer noch ein Rätsel.
Zusammenfassend würde ich mich an Ihrer Stelle ganz auf größere Konzepte konzentrieren, z. B. auf die zustandslose Natur des Webs und wie ASP.NET dieses Problem lösen kann, sowie auf die Vor- und Nachteile von Thin-Client-Software (z. B. einfache Bereitstellung, Browser-Inkompatibilität, weniger reichhaltige Benutzeroberflächen usw.).
Es gibt so viel zu berichten!
ASP.Net ist jedoch besser für die Webentwicklung geeignet, da es dafür konzipiert ist. Berücksichtigen Sie die folgenden Merkmale:
- Anbieter von Mitgliedschaften
- ASP.Net-Steuerelemente
- Die ganze Seite und Code-Behind System und nicht zu vergessen ASP.Net MVC
- ASP.Net Ajax und Unterstützung für jQuery
- ASP.Net funktioniert im Allgemeinen gut, nicht sicher über Java aber
- Verwenden Sie .Net-Bibliotheken und Sprachen, C# oder VB.Net und so weiter.
- Viele Viele mehr
Ich würde diese abdecken, so wie ASP.Net als ein viel kompletteres Paket für die Webentwicklung konzipiert ist als Java. Ich denke auch, dass die Verbindung zwischen Seiten und Code in ASP.Net besser ist als mit PHP/Java oder wie auch immer sie es machen würden.
Sie können auch relativ einfach zu Winforms oder anderen MS-Technologien wechseln.
Wenden Sie sich an Ihren regionalen Entwickler-Evangelisten. Ich bin sicher, dass sie einen Stapel von Aufzählungspunkten für Fälle wie diesen haben.
Ihre(n) örtliche(n) Evangelist(en) finden Sie unter: http://msdn.microsoft.com/en-us/bb905078.aspx
Wenn sie C# erforschen wollen, ist der Übergang ziemlich einfach. Erinnern Sie sie einfach daran, dass Anders Hejlsberg der Chefarchitekt von Delphi und C# war.
http://en.wikipedia.org/wiki/Anders_Hejlsberg
Ich war ein VB.net-Typ, aber ich habe vor ein paar Jahren ein einjähriges Engagement in Delphi angenommen. Als ich zu .Net zurückkam, verwendete ich C# und der Übergang war sehr einfach.
- See previous answers
- Weitere Antworten anzeigen