013
01.12.2008, 16:37 Uhr
Hans
Library Walker (Operator)
|
Hi,
also was die Verfügbarkeit auf den genannten Systemen angeht, die ist bei C++ gegeben. Das heisst, Du kannst auf allen Systemen in C++ entwickeln. Die Probleme fangen u.a. an, sobald Dein Programm die Fensterdarstellung benutzt; man spricht dabei von der "grafischen Benutzeroberfläche". Unter Unix heisst die X-Window, darauf baut alles andere auf, soweit ich informiert bin. Auf'm Mac heisst sie seit OS-X "Aqua", und Windows ist im Grunde eine solche Schnittstelle, der ein Betriebssystem untergejubelt wurde, (auch wenn Microsoft das nicht so sieht.)
Eine andere Gruppe von Problemen ist es, die Verbindung zum Webserver auf zu bauen. Das ist abhängig vom jeweiligen Betriebssystem, weil die Systemfunktionen zur Arbeit mit der TCP/IP - Protokollsuite auf jedem System unterschiedlich realisiert sind. D.h. Die Protokolle sind identisch, aber die Programme des Betriebssystems, die einem Entwickler diese Funktionen zur Verfügung stellen, die unterscheiden sich.
Bei Java ist es so, das die Sprache wohl immer gleich aussieht. Dafür braucht man auf jedem System, auf dem Javaprogramme laufen sollen, die sogenannte Java Laufzeit Umgebung, oder auch Java Runtime Environment. Die wird von Sun für alle gängigen Systeme bereit gestellt, und sorgt für die Verbindung zum jeweiligen System. So jedenfalls die Theorie. Wie das in der Praxis aussieht, weis ich nicht, weil ich micht damit noch nicht beschäftigt habe. Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |