Hallo Nightfly,
| Nightfly hat folgendes geschrieben: |
moin
also demnächst möchte ich ein größeres HP projekt in angriff nehmen, mit dynamischen webseiten. Den Server gedenke ich selber aufzusetzen.
|
Dynamische Webseiten? Was meinst Du damit?
Heute ist alles dynamisch. Ausser Seiten wie "hallo ich bin peter und das ist meine homepage".
| Zitat: |
Doch jetzt meine FRage: was eignet sich am besten, was is zukunftssicher, wird man sagen können eine dieser Techniken setzt sich durch? Meines wissens sind ja die ASP auf dem Absteigenden ast, also JSP oder CGI..oder .Net? Bei 0 anfangen muß ich ohnehin, wär mir seeehr lieb wenn mir einer Vor- und NAchteile dieser Sprachen aufzählen könnte. |
Also ASP ist nicht auf dem absteigendem Ast. So ein Schwachsinn.
CGI ist wie schon gesagt keine Sprache, Du meinst wohl Perl.
JSP würde ich nicht nehmen. (Persönliche Meinung)
PHP ist ok und kann viel.
.NET also C#, ASP.NET.
Sprachen:
Es gibt nicht die bessere Programmiersprache.
Meiner Meinung nach stellen sich nur zwei Fragen.
Was will ich oder was muß ich programmieren und daraus ergibt sich schon die Antwort auf die nächste Frage, was für eine Technologie ist für mein Vorhaben die optimalste.
Damit meine ich, möchte ich bei einem discount Webanbieter eine Homepage mit Benutzerverfolgung und enfachen Datenbank Abfragen vielleicht noch ein kleines Forum, Counter, Gästebuch dann nehme ich php und mySql. Ist weit verbreitet, kostengünstig und kostenlose Scripts gibt es wie Sand am Meer.
Ist es ein IIS Server nehme ich ASP und als DB die MSDE oder Access. Ist auch weit verbreitet, kostengünstig und kostenlose Scripts gibt es auch wie Sand am Meer.
Perl ist auch eine mächtige Sprache, mit der Du alles machen kannst.
Coldfusion (Macromedia) währe auch noch da.
Python ist auch vom feinstem. Geile Sprache sehr mächtig.
An XML kommt auch keiner vorbei.
Und erst SOAP/Webservices.
usw.......
Datenbanken:
Falls Du eine DB möchtest ist für einfache Selects, Inserts, Updates ist mySQl oder Access voll ausreichend.
Möchtest Du Storedprocedures und Triggering dann brauchst Du MSSQL Server oder Oracle. Die MSDE unterstützt das auch.
Businesslogic:
Immerwiederkehrende Arbeiten wie DB Connect, DB disConnect, Suchfunktionen, einfache Selects, Inserts oder, oder, oder sollte man vielleicht in eine ISAPI "Internet Server Applications Programming Interface" (*.dll/*.exe) ausgliedern. Die kann man in Delphi, C++, wunderbar schreiben und was die Schnelligkeit betrifft sind ISAPIs unschlagbar. Siehe
www.ebay.de an ( suche was auf eBay und sehe Dir die Adresszeile deines Browsers an), die machen fast alles über ISAPIs.
Du fragst: was is zukunftssicher?
Ich glaube nicht das es in der näheren Zukunft, also 5 -10 Jahre,
eine Revolution geben wird, die die heutigen Webstandards von heute auf Morgen ablöst.
Diese Frage stellt sich wenn ich beabsichtige eine Softwarelösung in meinem Unternehmen einzuführen um z.B.
meine Dokumentarchivierung umzustruktuieren. Da muss ich mich fragen, gibts die Firma und das Produkt noch in 2-3 Jahren.
Was passiert wenn die pleite gehen. Muss ich Vertäge machen die mir den Source zusichern so das ich bei einer Firmenpleite weiterentwickeln kann. Das ist kein Hirngespinst solche Vertäge gibt es. Bei einer 10 Mann Klitsche bekommt das Softwarehaus einen Lachanfall aber bei einem Auftraggeber wie z.B. ePlus oder Siemens da sieht es schon anders aus.
Ich (Wir [mein Arbeitgeber]) programmieren im Intranetbereich, zusätzlich zu unserer Softwarelösung, Zeiterfassung für Mitarbeiter in Verbindung mit verteiltem Reporting (Crystal Reports). Erstellung und Bereitstellung von dynamischen Datenbankauswertungen. Dynamische Rechteverteilung usw.,usw..
Wir arbeiten auf der Basis von Delphi, ASP/VB.NET, IIS5/6, Oracle8/MSSQL Server 2000.
Ich würde bei einem neuem Projekt es in C# machen. Geile Sprache C/C++ angehaucht und kostenlos.
Net Framework SDK herunterladen. Als Entwicklungsumgebung würde ich WebMatrix nehmen.
VS.NET ist teuer lohnt nur bei Firmen die es zahlen. WebMatrix ist genauso gut und hat eine große Gemeinde.
Bei WebMatrix ist ein integrierter Datenbankmanager bei.
www.asp.net/webmatrix/
Da zur Zeit MS 2003 Webserver im kommen sind (siehe große Provider) ist wohl die NET Technologie die interessanteste.
Ab Delphi 7 gibt es schon den Delphi for .NET-Compiler-Preview. Ein sehr interessanter Artikel über .NET Programmierung mit Delphi unter:
www.tutorials.delphi...einstieg/index.shtml
Ab Delphi 8 wirds interessant. Borlands C#-Builder ist auch im Anmarsch.
Aber das ist meine persönliche Meinung
Grüße
Axel