Archiv der Kategorie 'Ajax'

AJAX ist .net(t) – oder: Wie hoch dürfen Hochsprachen sein?

Es gab Zeiten, da programmierte ich auf meinem Commodore 64 in Assembler. Es kamen tatsächlich funktionierende Programme dabei heraus, von denen ich jedes Bit und Byte kannte.


mov ds, ax
mov dx, offset Meldung
mov ah, 9
int 21h

Später kamen dann Hochsprachen wie Pascal (Turbo Pascal 5.5), ObjectPAL (Paradox) und Object Pascal (Delphi 3-7) dazu. Mittlerweile bin ich bei C# (Visual Studio 2005) gelandet und mache meine ersten Schritte mit dem AJAX.NET-Aufsatz von Microsoft.

Komplexe Vorgänge, komplizierte Techniken werden mit den Hochsprachen und modernen integrierten Entwicklungsumgebungen (IDE) mit wenigen Klicks und oft genug ohne eine Zeile Code erzeugt. Da stellt sich die Frage: „Wie hoch dürfen Hochsprachen eigentlich sein?“ Oder anders: „Wieviel muß ein Entwickler noch von dem wissen, was die DIE für ihn erledigt?“

Sicherlich muß heute kaum noch ein Anwendungsentwickler bis in die Assembler-Ebene vordringen. Doch wo sind die Grenzen? Muß ein Entwickler, der AJAX-Technologie verwendet, etwas von JavaScript verstehen? Muß ich mir den von Visual Studio generierten HTML-Code meiner ASP.net Anwendung anschauen und jede Zeile generierten JavaScripts verstehen?

Ich denke: Sicher nicht! Fortschritt besteht in der Spezialisierung und in der Abstraktion von Prozessen. Jeder fährt Auto – doch reparieren könnes es nur wenige. Viele essen Brot – doch nicht jeder ist Bäcker. Man überläßt Spezialisten diese oder jene Aufgabe. Dadurch konnte sich die Menschheit vom Jäger und Sammler (Alleskönner) zur heutigen Welt der Arbeits- und Aufgabenteilung (Spezialisten) entwickeln.

So auch in der Software-Entwicklung. Spezialisten kreieren Werkzeuge, die mir als Entwickler viel „tiefes“ abnehmen (z.B. Assembler). So bleibt (im Idealfall) Zeit für „höheres“, für die eigentliche Problemlösung.

Im Idealfall – wie gesagt. Denn oft sind heute die Dinge noch so komplex, daß die Spezialisten Fehler machen, die mich dann wieder in die Tiefen zwignen und mich mit Sachen konfrontieren, die ich eigentlich nicht machen will. Z.B. JavaScript. Mit AJAX.net läuft meine Ajax-Anwendung – ohne daß ich JavaScript kann. Solange die Spezialisten gute Arbeit machten.

Mag sein, daß erst die Zukunft eine ideale Welt der Softwareentwicklung bringen wird, in der die Tools auch wirklich funktionieren und halten was sie versprechen. Aber sie werden immer besser. Und schön ist es auch schon heute, gemeinsam mit Freunden zu programmieren und zu staunen, was alles möglich ist, was per „Klick“ machbar ist.

Gut, daß ich nicht mehr Assembler programmieren muß.
Und gut, daß AJAX.net mit JavaScript abnimmt – auch wenn ich es mir bestimmt mal ein bissl anschauen werde… :)


 

November 2009
M D M D F S S
« Jul    
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Kategorien