Bevor man die 2 Sprachen vergleichen kann muss man natürlich zuerst einmal den grundlegenden Aufbau der beiden kennen. Wenn man eine entsprechend unternehmensweite Entscheidung treffen möchte, natürlich auch verstehen.
Die, meiner bescheidenen Meinung nach, wichtigsten Unterschiede möchte ich an dieser Stelle und aus der Sicht eines Coldfusion-Entwicklers aufzeigen.
Beschreibung | Coldfusion | ASP.net |
Framework | Java | Micosoft .net |
Codebasis | Java –ByteCode |
MSIL |
Sprache | cfml und cfscript | meist VB.net oder C# |
Funktionalität | Java Class Library | .net Class Library |
Debugging | auf Code Basis | auch SQL StoredProcedures |
Diagramme | JPG , PNG , Flash | keine eingebauten |
Grafiken | werden allg. unterstützt | werden allg. unterstützt |
Code-ReUse | CFCs | User und Server Controls |
Caching | komplette Seite | auch Teile einer Seite |
Datenbanken | ODBC und JDBC | ODBC und OLE-DB |
Ausgaben | cfoutput und cfloop | DB-Binding Templates |
Externe Komponenten | corba , java , jsp | C , C++ , com |
Threading | nicht voll unterstützt | voll unterstützt |
HTTP , FTP , POP3 | direkt unterstützt | über externe Anbieter |
WebServer | IIS und Apache | IIS |
Betriebssystem | Windows , Linux , Solaris , HP-UX |
Ich werde mich die Tage noch etwas tiefer mit der Thematik auseinander setzen um auch praktische Erfahrungen zu sammeln.