Hallo liebes Forum,
ich muss mich ab Januar voll und ganz mit meiner Abschlussarbeit auseinandersetzen.
Der Schwierigkeitsgrad sollte anspruchsvoll sein, der Nutzen spielt hier nur eine nebensächliche Rolle. Bei der Sprache musste ich mich zwischen C# und Delphi entscheiden, wobei ich Delphi vorzog um es auch in FreePascal schreiben zu können um später auch Linux Anwendungen daraus zu erstellen.
Beim Projekt soll es sich um einen einfachen Webserver handeln, der eine eigene Programmiersprache nach
HTML, CSS, JavaScript kompilliert.
Am liebsten würde ich es so machen, dass man selbst kein
HTML, CSS oder JavaScript können muss (bei bedarf aber trotzdem anwendbar ist), also wirklich alles vom compiler generiert wird.
Da ich mich lieber mit der Programmiersprache beschäftigen will, als and der Kommunikation vom Webserver rum zu frickeln, werde ich den Webserver von
Indy benutzen.
Die Sprache soll Objektorientiert sein und sich dabei stark an Object Pascal orientieren.
Hier das simpelste
Hello World:
Delphi-Quellcode:
program WebService;
import
Core,
Document;
interface
type
{ Main-Klasse - heisst gleich wie Datei }
WebService =
class
public
{ Constructor wird bei der Main-Klasse automatisch aufgerufen }
constructor Create();
end;
implementation
constructor WebService.Create();
begin
Body.Append('
<b>Hello World!</b>');
// Benutzung von HTML
end;
end.
Wie man sehen kann, könnte man den code
fast 1:1 in Delphi benutzen.
Wie ein Webserver grob arbeitet:
http://svr2k.de/webserver.png
Ich habe vor hier meine erfolge zu dokumentieren, hochzuladen und fragen zu stellen. Falls ihr eine Frage an mich habt, werde ich sie natürlich auch gerne beantworten.
Wie findet ihr das vorhaben? Ist es gut für ein Abschlussprojekt? Habt ihr ein paar Tipps?
Bin für jeden Beitrag dankbar!
Freundliche Grüsse