Thema: Delphi Webapplication - ASP.Net

Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.639 Beiträge
 
#2

Re: Webapplication - ASP.Net

  Alt 6. Jul 2009, 13:48
Hi,

Zitat von Markus70:
Die Idee war eigentlich das ganze mit Delphi Prism zu realisieren. Hat da denn schon mal jemand was mit realisiert und gibt es da funktionierende Beispiele im Internet?
Jupp. Es gibt einige Webanwendungen da draussen die mit Prism realisiert wurden. Sind allerdings closed source, also keine Beispiele. Ein paar Beispiele kommen mit Prism mit (die sind auch in der Trial drin), ansonsten kann man sich im Prinzip jedes andere ASP.NET Beispiel mit VB.Net oder C# angucken. In Prism läuft das nämlich 1:1 genau so wie dort. Der Unterschied ist lediglich die Syntax.

Zitat von Markus70:
Welche Alternativen gäbe es (Visual Studio?) und wo liegen Eurer Meinung nach die Vor- bzw. Nachteile von Delphi Prism?
Das Visual Studio ist keine Alternative zu Prism, sondern die Basis. Die Prism-IDE ist das Visual Studio.

Alternativen wären wenn dann C#.
Zu den Vor- und Nachteilen: Es gibt, wenn man das Visual Studio mindestens in der Professional Edition hat und ein bisschen Geld über hat, Plugins in das Visual Studio für C#. z.B. GhostDoc (hilft bei der Quellcodedokumentation), ReSharper oder CodeRush und Refactor! Pro von DevExpress. Diese Plugins ersparen einem Tipperei und machen jemanden der damit konsequent arbeitet und sich darauf einlässt eine Menge Zeit. Zudem bieten einige etliche umfangreiche Refactorings an. Das ganze fällt zwar ausschliesslich in die Kategorie 'Komfort und Effizienz', aber leider gibt es diese Plugins (noch) nicht für Prism. Soviel von den Nachteilen.

Zu den Vorteilen: Man arbeitet (zu großen Teilen) in seiner gewohnten Syntax (Es gibt da schon Unterschiede. Da .NET grundsätzlich anders ist als Win/32 kann es z.B. keine Benamsten Konstruktoren geben etc.). Prism ist technologisch einen Schritt vor C#. Was es erst mit .NET 4.0 und dem C# Kompiler geben wird, der wahrscheinlich erst Ende des Jahres veröffentlich wird (Unterstützung des Parallel Frameworks) kann man in Prism schon seit langer Zeit machen (Stichworte Async und future). Dann bietet Prism Sprachkonstrukte an (notify, interface delegation), die in anderen .NET Sprachen umständlich mit viel eigenem Code erledigt werden müssen (eigner Code -> Fehleranfällig).

Ich würde auf jeden Fall empfehlen, die Trial ausgiebig zu testen und sich dann zu entscheiden ob man Prism oder C# (oder beides, es ist schliesslich .NET) nutzt.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat