LordSavage
Anmeldungsdatum: 19. April 2005
Beiträge: 1046
|
wäre es nicht gigantisch, wenn man für entwickler eine plattform entwickeln würde, die dann als eigenständiges programm für alle betriebssysteme existiert? ist so gedacht, dass die entwickler ihre produkte für diese plattform programmieren. sie sehen sie quasi als os. und diese plattform gibt es dann in mehreren versionen, für windows, linux, mac os etc. dann wäre endlich das problem gelöst, dass jedes programm vom betriebssystem abhängig ist. man kann also immer das selbe programm kaufen (bzw. runterladen, wenn es nicht kommerziell ist) und benötigt nur die entsprechende plattform für sein os. das produkt spricht also das programm (die plattform) an und dieses übersetzt es dann für das jeweilige os. PS: diese (plattform) kann ja aufgebaut sein wie ein unix system also linux. würde es den programmierern sicher erleichtern und man bräuchte für linux später garkeine dieser plattformen mehr, wenn man die entsprechenden module, bibliotheken oder was auch immer installiert. Moderiert von pippovic: Nach "Programmieren" verschoben
|
pippovic
Anmeldungsdatum: 12. November 2004
Beiträge: 9130
|
Hallo, also erstens ist die Überschrift völlig nichtssagend. Bitte ändern. Zweitens gibt es Entwicklungsplattformen, die auf (fast) jedem Betriebsystem laufen. Außerdem kommt es doch nicht auf die Plattform an, ob ein Programm systemunabhängig ist. Das liegt an der verwendeten Programmiersprache, bzw. daran, ob es sich um eine Kompiler-Sprache oder eine Interpreter-Sprache handelt. Und hier gibt es wieder das Problem, dass die Interpreter-Sprachen zwar weitgehend unabhängig von BS sind, jedoch in vielen Fällen einfach viel zu langsam. Gruß pippovic P.S. Auch in unserem Forum gehört die Groß- und Kleinschreibung zum Gebrauch der deutschen Sprache. Bitte halte dich an die gültigen Rechtschreibregeln, sonst werden die Beiträge sehr schwer lesbar. Danke!
|
dusselmann
Anmeldungsdatum: 6. Mai 2005
Beiträge: 1055
|
LordSavage hat geschrieben: PS: diese (plattform) kann ja aufgebaut sein wie ein unix system also linux. würde es den programmierern sicher erleichtern und man bräuchte für linux später garkeine dieser plattformen mehr, wenn man die entsprechenden module, bibliotheken oder was auch immer installiert.
Das wäre das gleiche, als würdest du Englisch auf Deutsch aufbauen und dazwischen eine Scheibe Toast legen, damit das ja sauber getrennt wird...
|
LordSavage
(Themenstarter)
Anmeldungsdatum: 19. April 2005
Beiträge: 1046
|
Bei html, javascript etc. gehts doch auch?! Edit: @pippovic Ich glaube du hast nicht ganz verstanden, was ich sagen will. Ich meine keine einheitliche Entwicklerumgebung, sondern eine einheitliche Schnittstelle. Ist jetzt vllt. ein blödes Beispiel, dass wahrscheinlich nicht ganz passt, aber OpenGL zb. ist eine Grafikschnitstelle, die von den Programmieren angesprochen wird und dann für die Hardware übersetzt. Also ein Programm, dass vermittelt. Und diese Plattform müßte halt auch vermitteln. Bsp.: Der Programmierer sagt "führe die Datei xyz aus" die Plattform wandelt den Befehl OS speziefisch um und die Datei wird ausgeführt. Die Ausgabe wird an die Plattform zurückgegeben und die gibt es an das Programm bzw. den Programmierer.
|
xecto
Anmeldungsdatum: 1. März 2005
Beiträge: 1349
Wohnort: Österreich, Baden
|
deine idee ist sehr schön doch leider bist du nciht der erste. 😉 Ein paar geschickte Menschen hatten sie schon vor dir.. lg xecto
|
LordSavage
(Themenstarter)
Anmeldungsdatum: 19. April 2005
Beiträge: 1046
|
xecto hat geschrieben: deine idee ist sehr schön doch leider bist du nciht der erste. 😉 Ein paar geschickte Menschen hatten sie schon vor dir.. lg xecto
und was wurde aus diesen ideen?
|
aZe
Anmeldungsdatum: 13. Februar 2005
Beiträge: 635
|
html ist nur text, der eben durch ne engine (zb gecko bei mozilla) dargestellt wird... javascript gibts auch unterschiedliche sachen und interpretationen von verschiedenen browsern –> nicht so toll. ich glaube, das was du willst, heißt Java 😉
|
LordSavage
(Themenstarter)
Anmeldungsdatum: 19. April 2005
Beiträge: 1046
|
Warum wird dann nicht einfach alles in Java programmiert, damit sparen sich die Firmen doch kostspielige ports und erreichen mehr Kunden. Meine Idee war aber ja noch etwas anders. Nämlich Programmiersprachen unabhängig ☺. Ein richtig guter (!) Linux "Emulator"* für Windows wäre ja schon ein richtiger Schritt. Dann könnte man die Anwendungen einfach für Linux programmieren und sie würden auch unter Windows laufen. *der quasi unbemerkt läuft → Programm lässt sich ganz normal starten
|
tux21b
Anmeldungsdatum: 15. August 2005
Beiträge: 1698
Wohnort: Linz.at
|
Leider sind Emultatoren langsamer, da ja im Hintergrund ein 2tes Betriebssystem simuliert wird. Java ist eine sehr verbreitete und leistungsfähige Sprache, aber trotzdem sind Programme die in c/c++ programmiert sind schneller. Darum wird bei Spielen hauptsächlich c/c++ eingesetzt. Die Firma Oddlabs http://www.oddlabs.com hat jedoch ein sehr lustiges 3D-Spiel in Java programmiert, welches unter anderem auch auf Linux läuft.
|
Linuxpeter
Anmeldungsdatum: 27. Februar 2005
Beiträge: 589
|
C# zum Beispiel ist genau dafür gedacht. Allerdings ist noch einiges an Arbeit notwendig.
|
röne
Anmeldungsdatum: 20. November 2004
Beiträge: 83
Wohnort: Schweiz
|
C# ist doch Microsofts Java-Variante?!
|
blackbird
Anmeldungsdatum: 19. November 2004
Beiträge: 3396
Wohnort: Hermagor, Kärnten - Österreich
|
LordSavage hat geschrieben: wäre es nicht gigantisch, wenn man für entwickler eine plattform entwickeln würde, die dann als eigenständiges programm für alle betriebssysteme existiert?
Gibt es schon. Für C/C++ wäre das Qt und wxwindows. 3D Engines wie Ogre3d/Irrlicht/CrystalSpace sind das auch. Dann wäre natürlich Java generell platforum unabhängig, genauso wie python.
|
Linuxpeter
Anmeldungsdatum: 27. Februar 2005
Beiträge: 589
|
Nein, die C#-Spezifikation wurde von der ECMA festgelegt. Microsoft hat darauf aufbauend .NET (mit Windows-spezifischen Erweiterungen) entwickelt, so wie Mono ebenfalls darauf aufbaut, aber Erweiterungen wie Gtk# usw. enthält.
|
LordSavage
(Themenstarter)
Anmeldungsdatum: 19. April 2005
Beiträge: 1046
|
es muß doch irgendeinen schwerwiegenden grund geben, warum sich das kaum durchsetzt und immer noch überwiegend os spezifisch programmiert wird.
|
tux21b
Anmeldungsdatum: 15. August 2005
Beiträge: 1698
Wohnort: Linz.at
|
Programme die speziell für ein OS kompiliert sind, können einfach schneller ausgeführt werden, als Programme die erst zur Laufzeit übersetzt und in ByteCode umgewandelt werden. Ausserdem ist es nicht möglich Systemprogramme plattformunabhängig zu programmieren.
|