Autor Beitrag
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Fr 09.01.04 15:32 
Hallo,

ich möchte mich mal ein wenig Schlau machen, welche technologien es für Bowser gestütze Anwendungen, also solche, welche über einen HTML-Browser bedient werden, gibt. Hierbei möchte ich insbesondere die vor und nachteile der Technologien herausstellen. Ich hoffe ihr könnt mir ein wenig dabei helfen, indem ihr meine Informationen ergänßt, auf Fehler hinweist, und technolohien die mir nicht geläufig sind hinzufügt.

CGI
Vorteile:
  • Server Seitig
  • Kann in (beinahe) bliebiger Sprache implementiert werden.
  • kann für jede Platform (OS + Http-Server) implementiert werden.

Nachteile
  • Muss bei jedem Aufruf neu gestartet werden, daher langsam


ASP
Vorteile:
  • Server Seitig
  • Kann in mehreren Sprachen Implementiert werden
  • Schnell?

Nachteile:
  • An Webserver gebunden (IIS)
  • Code wird Zwangsweise Interpretiert, muss also bei Weitergabe des Programmes Offen gelegt werden?
  • Code wird direckt in HTML-Quelltext eingegeben, daher unübersichtlich (zwangsweise?)


PHP
Vorteile:
  • Server Seitig
  • Weit verbreitet, daher hoch akzeptiert.
  • Schnell?
  • Auf jedem Server unterstützt
  • Betriebsystem unabhängig

Nachteile:
  • Code wird Zwangsweise Interpretiert, muss also bei Weitergabe des Programmes Offen gelegt werden.


Java-Script/VB-Script
Vorteile:
  • Weit verbreitet

Nachteile:
  • Client Basiert, es muss also der Komplette Quelltext und nicht nur das Ergebnis übertagen werden.
  • Code ist soger dem Endbenutzer zugänglich.
  • Code wird direckt in HTML-Quelltext eingegeben, daher unübersichtlich.
  • Kann abgeschaltet werden.
  • Nicht sehr mächtig.
  • Bei VB-Script: Browser Abhängig


Web Services
Vorteile:
  • Server Seitig
  • Kann in belibigen Sprachen Implementiert werden
  • Schnell

Nachteile:
  • Nicht HTML-Basiert. Daher muss ein seperates Frontend in einer der anderen Technologien entwwickelt werden.


JAVA Applets
Vorteile:
  • Mächtige Sprache
  • Mehr Optische sowie Interaktive Möglichkeiten als reiner HTML-Output.
  • Wird auf annähernt jedem System unterstützt

Nachteile:
  • Client Seitig
  • Kann aus Sicherheitsgründen deaktiviert sein.
  • Eventuell lange Ladezeit, bevor das Applet startet.


Active-X Forms
Vorteile:
  • Stellt sämtliche Windows funktionen bereit.
  • Kann mit den meisten Windows Programmiersystemen (inklusive Delphi) erstellt werden..

Nachteile:
  • Client Seitig
  • Kann aus Sicherheitsgründen deaktiviert sein.
  • Windows gebunden.
  • Internet Explorer gebunden.



Gruß
Klabautermann


Zuletzt bearbeitet von Klabautermann am Fr 09.01.04 17:29, insgesamt 1-mal bearbeitet
UC-Chewie
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 531

WinXP
D5 Ent
BeitragVerfasst: Fr 09.01.04 16:10 
PHP ist eine spezielle Sprache, im Gegensatz zu CGI oder ASP. PHP kann entweder über CGI genutzt werden oder als Modul in einem Server, wie z.B. dem Apache oder dem IIS.

_________________
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
JoelH
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 806
Erhaltene Danke: 17

Win10
Delphi Alexandria 11.2 Patch 1
BeitragVerfasst: Fr 09.01.04 16:30 
Titel: hmm,
du hast Java Applets bzw. Java an sich vergessen. Hat imho keine Nachteile, ausser dass ich die Sprache von der Syntax her verabscheue.

_________________
mfg. Joel
Klabautermann Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Fr 09.01.04 17:34 
Titel: Re: hmm,
Hi,
JoelH hat folgendes geschrieben:
du hast Java Applets bzw. Java an sich vergessen.

stimmt, ich habe es mal oben eingepflegt. Mir sind mal die Stlagwörter JAVA-Servlets und JAVA-Pages zu Augen gekommen. Kann mich da jemand über die wesentlichen vor und Nachteile aufklähren?

UC-Chewie hat folgendes geschrieben:
PHP ist eine spezielle Sprache, im Gegensatz zu CGI oder ASP.

Stimmt, ich verwende immer die Server-Plugin version, deshalb habe ich PHP als CGI nicht bedacht. Gibt es PHP Compiler?

Gruß
Klabautermann
JoelH
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 806
Erhaltene Danke: 17

Win10
Delphi Alexandria 11.2 Patch 1
BeitragVerfasst: Fr 09.01.04 18:56 
Titel: hmm,
php Compiler => www.zend.com , Es gibt so eine Art PRECompiler der Bytecode ähnlichen Code erzeugt. Es ist also durchaus möglich php 'geschützt' zu verbreiten, allerdings nicht ganz billig. Was JavaServerPages angeht, da brauchste dann zb. den Tomcat www.apache.org , jakarta.apache.org/ , jakarta.apache.org/tomcat/index.html

_________________
mfg. Joel
StefanH
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1144

Win XP
D5 Standard, D7 Pers, D2005 Pers
BeitragVerfasst: Fr 09.01.04 20:45 
JavaScript kannst du auch aus einer externen Datei rein laden.

und, was meinst du mit mächtig? :roll:

_________________
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach."(Edsger W. Dijkstra)
"Ich bin nicht von Sinnen, sondern ich rede wahre und vernünftige Worte." (Paulus)
adomanski
Hält's aus hier
Beiträge: 4

Win XP Pro, SuSE 9.0 Pro
D7 Arch.
BeitragVerfasst: Sa 12.06.04 17:02 
@Joel
Jep, man kann aus PHP Bytecode erstellen, das geht aber nicht nur mit dem Zend Accelerator sondern auch mit dem Turck MMCache der PHP gar mit PHP selbst compiliert. Turck MMCAche kriegt man bei SF.Net

_________________
Wer ander'n eine Bratwurst brät, hat ein Bratwurstbratgerät!