Forum: PC-Programmierung Web- vs. Desktopanwendung aus Entwicklersicht


von Peter (Gast)


Lesenswert?

Hallo,

wenn ich in der Arbeit PHP zusammen mit den üblichen Verdächtigen eine 
Anwendung schreibe, gefällt mir daran sehr gut, dass ich einfach im 
Hintergrund eine Skriptdatei anpasse, im Browser F5 drücke und dann 
gleich das Ergebnis sehen kann.

Gibt es eine ähnliche Vorgehensweise auch wenn ich z.B. im VisualStudio 
in C# etwas entwickle, oder muss ich immer die Anwendung neu Compilieren 
und dann alle Schritte (z.B. User Login etc...) durchführen, bis ich an 
der Stelle bin, wo ich Änderungen vorgenommen habe, oder gibts da eine 
schnellere Vorgehensweise?

Vielen Dank für jeden konstruktiven Hinweis!

Viele Grüße,
Peter

von Roland H. (batchman)


Lesenswert?

> dass ich einfach im
> Hintergrund eine Skriptdatei anpasse, im Browser F5 drücke und dann
> gleich das Ergebnis sehen kann.

... das dann oft genug ein "Run time error" ist, welcher durch eine 
Kompilierung verhindert worden wäre.

> Gibt es eine ähnliche Vorgehensweise auch wenn ich z.B. im VisualStudio
> in C# etwas entwickle, oder muss ich immer die Anwendung neu Compilieren
> und dann alle Schritte (z.B. User Login etc...) durchführen, bis ich an
> der Stelle bin, wo ich Änderungen vorgenommen habe, oder gibts da eine
> schnellere Vorgehensweise?

An alle Sprachen kann man einen Interpreter dazulinken (z. B. eLua für 
µC oder bean shell für Java).

Die Sprachen, welche eh auf einer VM aufbauen (wie Java), können das 
auch direkt: Zur Laufzeit eine Klasse ggf. erst kompilieren und dann 
nachladen.
Je nach SW-Design geht dann die Anzahl für echtes komplettes Neustarten 
gegen Null.
Da gibt es dann keinen wirklichen Unterschied zum 
Interpreter/Skriptsprache: Denn das PHP-Vorgehen findet sich analog mit 
JSP bei Java. Es wird aber auch mit "normalen" Klassen eingesetzt, und 
verbindet somit die Vorteile von Skripting mit absolut typsicher und 
kompiliert. Das ist unter dem Strich m. E. nach schneller als weniger 
"strenge" Sprachen!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.