tag:forum.selfhtml.org,2005:/self Welche Sprache für richige Programme? – SELFHTML-Forum 2010-04-22T15:03:55Z https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439156#m1439156 Billy the Gates 2010-04-02T12:34:57Z 2010-04-02T12:34:57Z Welche Sprache für richige Programme? <p>So da bin ich wieder,</p> <p>welche Sprache könnte ich denn einsetzen, um richtige Windows/Mac/sonstwas-Programme zu schreiben?</p> <p>also an der Fensterprogrammierung in C bin ich mal kläglich gescheitert. Da mir Scriptsprachen sehr entgegenkommen (PHP, JavaScript) dachte ich so an Python. Hab da grad mal ein bischen gelesen. Es steht geschrieben, die Ausführung sei recht langsam. Stimmt das? Ich habe nämlich ein Notensatzprogramm in Python (Capella) und das is SAUSCHNELL.</p> <p>Und wie ist das mit der Fensterprogrammierung, ist das einfacher als in C? Ist das sozusagen integriert, wie CSS oder so?</p> <p>Und: was gibts sonst noch?</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439210#m1439210 Encoder 2010-04-02T12:39:34Z 2010-04-02T12:39:34Z Welche Sprache für richige Programme? <p>Fensterprogramme programmieren und Webseiten layouten ist etwas ziemlich grundverschiedenes.<br> Auch hinter einem Fenster steckt irgendetwas wie C. Das Prinzip von C hast du überall, vielleicht ist die Syntax etwas anders, aber programmieren musst du selbst im schönsten designten Fenster etwas, sofern es irgendwas machen soll :-)</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439208#m1439208 Christian S. 2010-04-02T12:43:56Z 2010-04-02T12:43:56Z Welche Sprache für richige Programme? <p>Hi,</p> <blockquote> <p>Und: was gibts sonst noch?</p> </blockquote> <ul> <li> <p>C++ mit Qt. Damit kannst du für Desktopanwendungen für Windows und Mac schreiben. Qt ist dabei nur die Klassenbibliothek, bzw. das Framework, deren Klassen alle (?) mit "Q" anfangen, also du arbeitest dann z.B. mit einer QButton-Klasse in C++.</p> </li> <li> <p>ActionScript und Adobe AIR. Dürfte auch unter Mac laufen, hab mich aber noch nie tiefergehend damit beschäftigt.<br> ActionScript bietet aber nicht allzu viele OOP Features und erinnert sehr an JavaScript. Auf abstrakte Klassen z.B. musst du verzichten.</p> </li> <li> <p>C# und .NET Framework. Läuft zwar nur unter Windows, dafür aber die komfortabelste Programmierumgebung, das mächtigste Framework und die mächtigste Sprache.</p> </li> </ul> <p>Gruß!</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439207#m1439207 LX 2010-04-02T15:49:03Z 2010-04-02T15:49:03Z Welche Sprache für richige Programme? <p>Hallo!</p> <blockquote> <p>also an der Fensterprogrammierung in C bin ich mal kläglich gescheitert.</p> </blockquote> <p>Ich würde behaupten, dieses Scheitern liegt nicht an der Sprache, sondern an dem verwendeten Toolkit. Insbesondere die Kompatibilität zu verschiedenen Systemen ist ansonsten häufig nur schwer zu erreichen. Abgesehen davon ist C eine Sprache wie andere auch mit einer leicht erlernbaren Syntax; lediglich die Beschränkungen der Typen machen es Einsteigern teilweise etwas schwerer.</p> <blockquote> <p>Es steht geschrieben, die Ausführung [von Scriptsprachen] sei recht langsam. Stimmt das?</p> </blockquote> <p>Auf jeden Fall langsamer als vorkompilierte Programme - das muss jedoch nicht heissen, dass ein Programm insgesamt zu langsam wird.</p> <blockquote> <p>Und wie ist das mit der Fensterprogrammierung, ist das einfacher als in C? Ist das sozusagen integriert, wie CSS oder so?<br> Und: was gibts sonst noch?</p> </blockquote> <p>Wenn Du Dir bspw. TrollTech's QT (C++, Bindings für Python, Java, etc.) anschaust, das bietet inzwischen die Möglichkeit, Fenster etc. so ähnlich wie mit CSS zu formatieren. Andere Toolkits wären GTK+ und FLTK (beide mit ähnlich vielfältigen Bindings).</p> <p>Eine weitere Alternative, die mehrere Systeme unterstützt, wäre die Verwendung von XUL, auf dem bspw. auch Firefox aufsetzt, zusammen mit JavaScript/CSS/HTML.</p> <p>Hinsichtlich alternativen Scriptsprachen: Python ist schon relativ schnell, es gibt außerdem noch Perl und Ruby - jeweils mit Stärken und Schwächen. Trotzdem ist C(++) für solche Programme immer noch mehr oder weniger der Standard, insbesondere da die Toolkits, die man sinnvollerweise einsetzen kann, diese Sprache nativ unterstützen.</p> <p>Gruß, LX</p> <div class="signature">-- <br> RFC 1925, Satz 2: Egal, wie fest man schiebt, ganz gleich, wie hoch die Priorität ist, man kann die Lichtgeschwindigkeit nicht erhöhen. </div> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439197#m1439197 hotti http://rolfrost.de 2010-04-02T18:37:09Z 2010-04-02T18:37:09Z Welche Sprache für richige Programme? <p>h1,</p> <blockquote> <p>Und: was gibts sonst noch?</p> </blockquote> <p>Java. Da schreibst Du seitenweise Code, mit 'zig Try/Catch-Geschwurbel und hast dann irgendwo dazwischen eine Zeile, die eigentlich das macht, was Du wolltest ;-)</p> <p>Ist das was für Dich!?</p> <p>Viele Grüße,<br> Horst Backbone</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439194#m1439194 CPAN 2010-04-05T20:56:53Z 2010-04-05T20:56:53Z Welche Sprache für richige Programme? <blockquote> <p>welche Sprache könnte ich denn einsetzen, um richtige Windows/Mac/sonstwas-Programme zu schreiben?</p> </blockquote> <p>Perl. Schwachmatensprachen haben nix zu melden, niemand sonst kann sich mit der angebotenen Vielfalt (siehe unten) messen.</p> <blockquote> <p>Fensterprogrammierung [...] Scriptsprachen [...] die Ausführung sei recht langsam. Stimmt das?</p> </blockquote> <p>Nein, denn dein Programm verbringt 99% seiner Zeit damit, sich am Hintern zu kratzen und auf Benutzereingaben zu warten.</p> <blockquote> <p>Und wie ist das mit der Fensterprogrammierung, ist das einfacher als in C?</p> </blockquote> <p>Man macht schon seit dutzenden von Jahren keine Fensterprogrammierung mehr selber, sondern verwendet ein Framework/Toolkit. Das läuft dann unter dem Überbegriff GUI-Programmierung. Das ist, was du eigentlich willst.</p> <blockquote> <p>was gibts sonst noch?</p> </blockquote> <p>Athena/Xlib, Cocoa/Camelbones, Curses (nicht grafisch), EFL/Etk, FLTK, Gtk2/Glade, OpenGL/QEng, Prima, Qt4, SDL, Tk, Win32, wxWidgets, XUL</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439192#m1439192 billy the Gates 2010-04-09T12:17:43Z 2010-04-09T12:17:43Z bitte testen: Fensterprogramm für Windows <p>Hollodrio!</p> <p>wie findet Ihr mein <a href="http://www.fileuploadx.de/422283" rel="nofollow noopener noreferrer">erstes Fensterprogramm</a>?<br> (JavaScript Reklame wegklicken und 30 Sec. warten. Dann Download. Programm selbst ist klein und natürlich harmlos.)</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439158#m1439158 Billy the Gates 2010-04-12T07:49:29Z 2010-04-12T07:49:29Z Nachfrage <p>leider liest ja niemand mehr hier unten, aber wenn ich oben neu poste, krieg ich gleich wieder Haue.</p> <p>Ich teste gerade DELPHI und stelle erschreckt fest, daß - in dieser Version jedenfalls - die Anwendungen anscheinend nur für die .net Plattform funktionieren. Wenn jemand von Euch ohne .net meinen Testlink mal probieren würde, könnte ich das genauer wissen.</p> <p>FRAGE: ist das jetzt üblich oder wonach muß ich genau suchen, um unabhängige Fensterprogramme zu kreieren? Sagen wir mal: für Windows.</p> <p>Das ist mir doch alles noch sehr verwirrend.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439157#m1439157 David Tibbe david@tibbe-online.de http://www.myhpi.de/~dtibbe/ 2010-04-21T20:12:06Z 2010-04-21T20:12:06Z Welche Sprache für richige Programme? <p>Hallo Billy,</p> <blockquote> <p>Und: was gibts sonst noch?</p> </blockquote> <p>Die verschiedenen Smalltalk-Dialekte kommen natürlich auch mit ihrem Fenstersystem daher.<br> Mit dem von VisualWorks kannst du zum Beispiel relativ simpel nativ erscheinende Fensteranwendungen bauen.</p> <p>Grüße<br>   David</p> <div class="signature">-- <br> >>Nobody will ever need more than 640k RAM!<<<br> 1981 Bill Gates </div> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439160#m1439160 Der Martin self@kennst.net 2010-04-12T08:07:08Z 2010-04-12T08:07:08Z Nachfrage <p>Hallo,</p> <blockquote> <p>leider liest ja niemand mehr hier unten</p> </blockquote> <p>unten?? Bei mir rutscht dein Thread bald nach oben weg, weil er einer der ältesten ist.</p> <blockquote> <p>aber wenn ich oben neu poste, krieg ich gleich wieder Haue.</p> </blockquote> <p>;-)</p> <blockquote> <p>Ich teste gerade DELPHI und stelle erschreckt fest, daß - in dieser Version jedenfalls - die Anwendungen anscheinend nur für die .net Plattform funktionieren. Wenn jemand von Euch ohne .net meinen Testlink mal probieren würde, könnte ich das genauer wissen.</p> </blockquote> <p>Was für einen Testlink?</p> <blockquote> <p>FRAGE: ist das jetzt üblich ...</p> </blockquote> <p>Was? Die Abhängigkeit vom .net-Framework? - Nun, zumindest scheint sich das Zeug immer mehr zu verbreiten. Millionen von Fliegen ...<br> Ich hätte ja nichts gegen das .net-Framework, wenn es eine reine Enwickler-Unterstützung wäre. Oder auch, dass die von der Anwendung tatsächlich genutzten Funktionen statisch mit eincompiliert werden. Meinetwegen sogar als DLL, die einfach mit im Programmverzeichnis liegt, und gut is'.<br> Ich finde, eine ordentlich gemachte Anwendung muss laufen, indem man einfach z.B. ein Archiv in ein Verzeichnis seiner Wahl entpackt und eine ausführbare Datei aufruft. Falls die Anwendung bestimmte Bibliotheken braucht, die das Zielsystem nicht zwangsläufig zur Verfügung stellt, hat sie diese Bibliotheken selbst mitzubringen.<br> Programme, die bei der Installation großzügig in der Systemkonfiguration rumbasteln, mag ich gar nicht; Programme, die ein anderes Paket voraussetzen, das dies tut, ebensowenig.</p> <blockquote> <p>oder wonach muß ich genau suchen, um unabhängige Fensterprogramme zu kreieren? Sagen wir mal: für Windows.</p> </blockquote> <p>Kann man so pauschal nicht sagen. Du musst bei jedem Framework die zugehörige Doku durchforsten, ob für die *Nutzung* einer damit erstellten Anwendung eine Installation dieses Frameworks auf dem Zielsystem nötig ist.</p> <blockquote> <p>Das ist mir doch alles noch sehr verwirrend.</p> </blockquote> <p>Glaub ich dir gern.</p> <p>So long,<br>  Martin</p> <div class="signature">-- <br> Wer keiner Fliege etwas zuleide tut, darf sich nicht über die Maden im Fleisch wundern.<br> </div> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439159#m1439159 billy the gates 2010-04-19T17:11:26Z 2010-04-19T17:11:26Z Nachfrage <p>Also mal für's Archiv: es gibt Delphi für .NET und Delphi für Win32 und Kombinationen daraus. Mit Delphi für Win32 lassen sich sehr einfach Fensterprogramme realisieren. Very beautyful. Die Programmdateien sind zwar erheblich größer, aber wen kratzt das bei heutigen GB-Preisen? Dafür startet eine kleine Anwendung sofort und ist überall auf Win einsetzbar.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439191#m1439191 Billy the Gates 2010-04-12T08:37:27Z 2010-04-12T08:37:27Z Nachfrage <blockquote> <p>Was für einen Testlink?</p> </blockquote> <p>na <a href="http://www.fileuploadx.de/422283" rel="nofollow noopener noreferrer">diesen</a>. Gepostet <a href="https://forum.selfhtml.org/?t=196680&m=1319527" rel="noopener noreferrer">hier</a>. Ich sag ja, daß hier unten/oben/links/rechts (jedenfalls im Abseits) keiner mehr liest ;-)</p> <blockquote> <blockquote> <p>FRAGE: ist das jetzt üblich ...<br> Was? Die Abhängigkeit vom .net-Framework?</p> </blockquote> </blockquote> <p>ja.</p> <blockquote> <p>Ich finde, eine ordentlich gemachte Anwendung muss laufen, indem man einfach z.B. ein Archiv in ein Verzeichnis seiner Wahl entpackt und eine ausführbare Datei aufruft.</p> </blockquote> <p>das ist ja mein Reden. Ich hab mir kürzlich ein wunderbares Programm runtergeladen: die <a href="http://dieplattenkiste.de/" rel="nofollow noopener noreferrer">Plattenkiste</a>. Runterladen, entpacken, starten! Sauschnell, komfortabel, keine Installation, keine Deinstallation - fertig. Sowas will ich auch machen.</p> <blockquote> <p>Kann man so pauschal nicht sagen. Du musst bei jedem Framework die zugehörige Doku durchforsten, ob für die *Nutzung* einer damit erstellten Anwendung eine Installation dieses Frameworks auf dem Zielsystem nötig ist.</p> </blockquote> <p>oder ob eine *Nutzung* überhaupt vorgesehen ist ;-)</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439161#m1439161 Auge auge8472@web.de 2010-04-12T17:21:50Z 2010-04-12T17:21:50Z Nachfrage <p>Hallo</p> <blockquote> <blockquote> <p>FRAGE: ist das jetzt üblich ...</p> </blockquote> <p>Was? Die Abhängigkeit vom .net-Framework? - Nun, zumindest scheint sich das Zeug immer mehr zu verbreiten. Millionen von Fliegen ...<br> Ich hätte ja nichts gegen das .net-Framework, wenn es eine reine Enwickler-Unterstützung wäre. Oder auch, dass die von der Anwendung tatsächlich genutzten Funktionen statisch mit eincompiliert werden. Meinetwegen sogar als DLL, die einfach mit im Programmverzeichnis liegt, und gut is'.<br> Ich finde, eine ordentlich gemachte Anwendung muss laufen, indem man einfach z.B. ein Archiv in ein Verzeichnis seiner Wahl entpackt und eine ausführbare Datei aufruft. Falls die Anwendung bestimmte Bibliotheken braucht, die das Zielsystem nicht zwangsläufig zur Verfügung stellt, hat sie diese Bibliotheken selbst mitzubringen.</p> </blockquote> <p>Dann fallen Java-Programme bei dir also auch durch, oder wie kann man das verstehen?</p> <p>Tschö, Auge</p> <div class="signature">-- <br> Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.<br> Terry Pratchett, "Wachen! Wachen!"<br> <a href="http://termindbase.auge8472.de/" rel="nofollow noopener noreferrer">Veranstaltungsdatenbank Vdb 0.3</a> </div> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439188#m1439188 dedlfix 2010-04-12T17:38:44Z 2010-04-12T17:38:44Z Nachfrage <p>Hi!</p> <blockquote> <blockquote> <p>Was? Die Abhängigkeit vom .net-Framework? [...]<br> Dann fallen Java-Programme bei dir also auch durch, oder wie kann man das verstehen?</p> </blockquote> </blockquote> <p>Natürlich. Für Martin zählt nur völlig unabhängiger Maschinencode. :-)</p> <p>Lo!</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439183#m1439183 Der Martin self@kennst.net 2010-04-12T17:58:00Z 2010-04-12T17:58:00Z Nachfrage <p>Hi,</p> <blockquote> <blockquote> <p>[...] Falls die Anwendung bestimmte Bibliotheken braucht, die das Zielsystem nicht zwangsläufig zur Verfügung stellt, hat sie diese Bibliotheken selbst mitzubringen.<br> Dann fallen Java-Programme bei dir also auch durch, oder wie kann man das verstehen?</p> </blockquote> </blockquote> <p>was ist "das Zielsystem", wenn es um Java-Anwendungen geht? Genau, ein JRE. Wenn ich also von einem vorhandenen JRE ausgehe, ist eine Java-Anwendung natürlich okay.<br> Suche ich aber ausdrücklich Software "für Windows" oder "für Linux", fällt Java für mich aus der Wertung.</p> <p>Ciao,<br>  Martin</p> <div class="signature">-- <br> Dem Philosoph ist nichts zu doof.<br> </div> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439175#m1439175 pgoetz 2010-04-13T05:06:25Z 2010-04-13T05:06:25Z Nachfrage <p>Guten Morgen,</p> <blockquote> <p>[...]<br> Dann fallen Java-Programme bei dir also auch durch, oder wie kann man das verstehen?</p> </blockquote> <p>Wobei Java-Anwendungen ihr JRE auch mitbringen dürfen. Dann wird zum Betrieb der Anwendung nur noch ein kleines Batchfile oder eine Starter-Exe benötigt. Das sollte eigentlich auch für den Martin in Ordnung sein, oder?<br> Gibt es diese Möglichkeit auch beim .NET Framework?</p> <p>Schöne Grüße,</p> <p>Peter</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439162#m1439162 billy the gates 2010-04-19T17:19:00Z 2010-04-19T17:19:00Z Nachfrage <blockquote> <p>Dann fallen Java-Programme bei dir also auch durch, oder wie kann man das verstehen?</p> </blockquote> <p>bei mir jedenfalls. Hab keine Lust, wenn ich auf eine Webseite mit irgendsonem albernen Applet komme und erstmal das System lahm gelegt wird, weil diese Monsterengine geladen werden muß. Kürzlich habe ich mir ein kleines Mühle-Programm runtergeladen und es lief nicht, weil ich kein Java habe. Tja, Pech für den Progger würde ich sagen ;-) Das war beim Download nichtmal vermerkt. Sowas finde ich einfach unprofessionell.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439163#m1439163 Auge auge8472@web.de 2010-04-19T23:30:06Z 2010-04-19T23:30:06Z Nachfrage <p>Hallo</p> <blockquote> <blockquote> <p>Dann fallen Java-Programme bei dir also auch durch, oder wie kann man das verstehen?</p> </blockquote> <p>bei mir jedenfalls. Hab keine Lust, wenn ich auf eine Webseite mit irgendsonem albernen Applet komme und erstmal das System lahm gelegt wird, weil diese Monsterengine geladen werden muß.</p> </blockquote> <p>Ich bitte, direkt auf dem Rechner laufende Java-Programme von im Browser laufenden Java-Applets zu unterscheiden. Die Applets sind mMn häufig unnötiger Mist. Lokal laufende Java-Programme sind da (im Normalfall) was anderes.</p> <p>Tschö, Auge</p> <div class="signature">-- <br> Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.<br> Terry Pratchett, "Wachen! Wachen!"<br> <a href="http://termindbase.auge8472.de/" rel="nofollow noopener noreferrer">Veranstaltungsdatenbank Vdb 0.3</a> </div> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439164#m1439164 billy the gates 2010-04-20T13:47:29Z 2010-04-20T13:47:29Z Nachfrage <blockquote> <p>Ich bitte, direkt auf dem Rechner laufende Java-Programme von im Browser laufenden Java-Applets zu unterscheiden. Die Applets sind mMn häufig unnötiger Mist. Lokal laufende Java-Programme sind da (im Normalfall) was anderes.</p> </blockquote> <p>trotzdem weiß ich nicht so recht, was das soll. Die Plattformunabhängigkeit ist meines Wissens nicht wirklich gegeben - so vom Hörensagen. Und als ich mal Java gelernt habe (jaja...) waren auch die lokalen Anwendungen einfach nur langsam. Auch das Entwicklungstool (ich glaube J-Builder hieß das) war so elend langsam (in Java programmiert) - da flackerte die ganze Anwendung, wenn man mal eine Fenstergröße verändert hat. Ich seh keine Vorteile in dieser extra umständlichen Programmierung.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439165#m1439165 pgoetz 2010-04-20T14:36:06Z 2010-04-20T14:36:06Z Nachfrage <p>Servus,</p> <blockquote> <blockquote> <p>[...]<br> trotzdem weiß ich nicht so recht, was das soll. Die Plattformunabhängigkeit ist meines Wissens nicht wirklich gegeben - so vom Hörensagen.</p> </blockquote> </blockquote> <p>Dann ist Dein Hörensagen falsch oder die Software, die Du von selbigem kennst, ist sehr speziell oder schlecht programmiert. Ich kann viele der Java-Anwendungen, die ich verwende, sowohl auf Windows, als auch auf Linux betreiben (verschiedene (Web- und Application-)Server, SQL-Editoren mit Datenbankverbindung, IDE, kleinere Kommandozeilentools für die tägliche Anwendung, ...).</p> <blockquote> <blockquote> <p>Und als ich mal Java gelernt habe (jaja...) waren auch die lokalen Anwendungen einfach nur langsam. Auch das Entwicklungstool (ich glaube J-Builder hieß das) war so elend langsam (in Java programmiert) - da flackerte die ganze Anwendung, wenn man mal eine Fenstergröße verändert hat. Ich seh keine Vorteile in dieser extra umständlichen Programmierung.</p> </blockquote> </blockquote> <p>Wann war das denn? So um den Jahrtausendwechsel? Ich würde behaupten, dass Du bei gut gemachter Software im Zweifel bei der Anwendung nicht mal merkst, dass es eine Java-Anwendung ist. Und prinzipiell hat sich natürlich auch an der VM etwas an der Geschwindigkeit getan (JBuilder lässt mich Java 1.3 oder 1.4 vermuten, aktuell ist 6.0 (ist aber bei Suns unkonventionellen Versionsnummern kein so großer Sprung, wie man vermuten könnte, nur zwei Major Releases)). Ansonsten müsstest Du auch VB-Anwendungen nach der Geschwindigkeit von VB 6.0 beurteilen.</p> <p>Die Vorurteile Java gegenüber halten sich (vor allem im Desktopbereich) hartnäckig. Das heißt aber nicht, dass sie auch wahr sind. ;)</p> <p>Peter</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439166#m1439166 billy the gates 2010-04-20T14:46:25Z 2010-04-20T14:46:25Z Nachfrage <blockquote> <p>Ich kann viele der Java-Anwendungen, die ich verwende, sowohl auf Windows, als auch auf Linux betreiben (verschiedene (Web- und Application-)Server, SQL-Editoren mit Datenbankverbindung, IDE, kleinere Kommandozeilentools für die tägliche Anwendung, ...).</p> </blockquote> <p>naja, ich meine schon "richtige" Anwendungen ;-) also Fensterprogramme. "Programmierer programmieren für Programmierer" ist nicht so mein Anliegen. Und damals wurde jedenfalls gesagt, daß allein wg. der GUI das Programm letztlich doch für jede Plattform umgeschrieben werden muß.</p> <blockquote> <p>Wann war das denn? So um den Jahrtausendwechsel?</p> </blockquote> <p>ja, so 2001.</p> <blockquote> <p>Die Vorurteile Java gegenüber halten sich (vor allem im Desktopbereich) hartnäckig. Das heißt aber nicht, dass sie auch wahr sind. ;)</p> </blockquote> <p>eben! Ich hab ja von ERFAHRUNGEN berichtet.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439174#m1439174 billy the gates 2010-04-20T14:51:30Z 2010-04-20T14:51:30Z Nachfrage <blockquote> <blockquote> <p>Die Vorurteile Java gegenüber halten sich (vor allem im Desktopbereich) hartnäckig. Das heißt aber nicht, dass sie auch wahr sind. ;)</p> </blockquote> <p>eben! Ich hab ja von ERFAHRUNGEN berichtet.</p> </blockquote> <p>äh..., das "eben" resultiert daraus, daß ich gelseen habe "...heißt nicht, daß sie NICHT auch wahr sind" ;-) Leider ist halt viel Wahres dran. Sog. "Vorurteile" entstehen nicht aus Luft und Liebe, sondern aus Fakten. Und ich hab überwiegend schlechte Erfahrungen mit Java gemacht.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439167#m1439167 pgoetz 2010-04-21T05:13:06Z 2010-04-21T05:13:06Z Nachfrage <p>Guten Morgen,</p> <blockquote> <blockquote> <p>[...]<br> naja, ich meine schon "richtige" Anwendungen ;-) also Fensterprogramme. "Programmierer programmieren für Programmierer" ist nicht so mein Anliegen. Und damals wurde jedenfalls gesagt, daß allein wg. der GUI das Programm letztlich doch für jede Plattform umgeschrieben werden muß.</p> </blockquote> </blockquote> <p>Auch bei Anwendungen mit GUI deckt sich meine Erfahrung nicht mit Deiner. Kennst Du Eclipse? Wie findest Du dessen Performance im Vergleich mit eine beliebigen anderen komplexen (nicht in Java geschriebenen IDE)? Oder andersrum: welche in Java entwickelte Anwendung hat denn die von Dir genannten Probleme?<br> Zum Thema Plattformunabhängigkeit: Also die Anwendungen mit GUI, die ich (mit)entwickelt habe, werden nicht für verschiedene Zielsysteme entwickelt, die werden nicht mal für verschiedene Zielsysteme kompiliert. Wer Plattformunabhängigkeit anstrebt, kann sie mit Java erreichen. Wem es wurscht ist, der kann auch plattformabhängige Anwendungen mit Java entwickeln. Du kannst ja auch mit einer Schaufel, die sowohl für Erde, als auch für Sand geeignet ist, nur Sand schippen. :)</p> <blockquote> <blockquote> <p>Wann war das denn? So um den Jahrtausendwechsel?</p> </blockquote> <p>ja, so 2001.</p> </blockquote> <p>Ok, dann wäre es vielleicht an der Zeit, sich ein neues Bild von Java zu machen. Einen Autohersteller beurteile ich ja auch nicht nach seinen Fahrzeugen aus den 1970ern (würde ich im schnelllebigen Bereich der EDV als akzeptablen Vergleichszeitraum sehen).</p> <p>Schöne Grüße,</p> <p>Peter</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439168#m1439168 billy the gates 2010-04-21T06:40:42Z 2010-04-21T06:40:42Z Nachfrage <blockquote> <blockquote> <blockquote> <p>Wann war das denn? So um den Jahrtausendwechsel?</p> </blockquote> <p>ja, so 2001.</p> </blockquote> <p>Ok, dann wäre es vielleicht an der Zeit, sich ein neues Bild von Java zu machen. Einen Autohersteller beurteile ich ja auch nicht nach seinen Fahrzeugen aus den 1970ern (würde ich im schnelllebigen Bereich der EDV als akzeptablen Vergleichszeitraum sehen).</p> </blockquote> <p>Kann schon sein. Nur war es damals auch schon so, daß viel versprochen und wenig gehalten wurde - ähnlich wie bei Opera. Und die ergebene Fangemeinde schwört immer wieder auf die "nächste Version". Sowas macht mich mißtrauisch - auch für die Zukunft. Wir wissen ja: "wer einmal lügt..."</p> <p>und nee, ich kenne nur ein Bildbearbeitungsprogramm namens Eclipse. Unser Teil damals hieß Swing oder so.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439169#m1439169 pgoetz 2010-04-21T07:52:26Z 2010-04-21T07:52:26Z Nachfrage <blockquote> <p>[...]<br> Kann schon sein. Nur war es damals auch schon so, daß viel versprochen und wenig gehalten wurde - ähnlich wie bei Opera. Und die ergebene Fangemeinde schwört immer wieder auf die "nächste Version". Sowas macht mich mißtrauisch - auch für die Zukunft. Wir wissen ja: "wer einmal lügt..."</p> </blockquote> <p>Das heißt, es geht Dir gar nicht darum, Fakten zu transportieren, sondern Du möchtest nur ein wenig eine bestimmte Technologie schlecht machen. Das habe ich nicht gewusst, sonst hätte ich Dir nicht ernsthaft geantwortet.</p> <blockquote> <p>und nee, ich kenne nur ein Bildbearbeitungsprogramm namens Eclipse. Unser Teil damals hieß Swing oder so.</p> </blockquote> <p>Dazu kann ich jetzt leider nichts sagen, weil ich zu weit ausholen müsste, und das die Energie scheinbar nicht wert ist (s.o.).</p> <p>Schöne Grüße,</p> <p>Peter</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439170#m1439170 billy the gates 2010-04-21T14:14:23Z 2010-04-21T14:14:23Z Nachfrage <blockquote> <p>Das heißt, es geht Dir gar nicht darum, Fakten zu transportieren, sondern Du möchtest nur ein wenig eine bestimmte Technologie schlecht machen.</p> </blockquote> <p>Jetzt wirst Du unfair. Ich mißtraue dem Java-Hype, habe überwiegend schlechte Erfahrungen gemacht und kann keine Vorteile sehen. So hab ichs doch auch geschrieben. Den Rest hast Du erfunden.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439171#m1439171 pgoetz 2010-04-21T14:40:07Z 2010-04-21T14:40:07Z Nachfrage <blockquote> <blockquote> <p>[...]<br> Jetzt wirst Du unfair. Ich mißtraue dem Java-Hype, habe überwiegend schlechte Erfahrungen gemacht und kann keine Vorteile sehen. So hab ichs doch auch geschrieben. Den Rest hast Du erfunden.</p> </blockquote> </blockquote> <p>Nein, unfair möchte ich nicht werden. Ich habe aus Deinen Ausführungen geschlossen, dass es Dir nicht darum geht, Deine Erfahrungen aus dem Anfang dieses Jahrtausends durch eigenes Erleben zu revidieren, da Du lieber in den Erinnerungen an die schlechte alte Javazeit schwelgst. :) In den letzten 8 Jahren hat sich viel getan (wie Du siehst, vertröste ich nicht auf die Zukunft, sondern bin der Meinung, dass wir schon da sind, wo wir sein sollen). Diese Tatsache ist aber scheinbar für Dich nicht so interessant, weil Du auf sie nicht weiter eingehst. Und deshalb war ich der Meinung, ich könnte mir die Diskussion auch sparen. Sollte das nicht der Fall sein, dann kannst Du ja gerne auf meine Einwände aus dem Hier und Jetzt eingehen (Beispiele für schlechte Performance, mangelnde Plattformunabhängigkeit).<br> Von einem Hype bezüglich Java habe ich übrigens auf Clientseite noch nichts mitbekommen. Es wurden und werden viele Entwickler in dem Bereich gesucht, aber dem Normalanwender ist es in einem Großteil der Fälle wohl ziemlich egal, mit welcher Sprache eine Software geschrieben wurde oder auf welcher Ausführungsumgebung sie läuft. Der will etwas runterladen, doppelklicken und fertig.</p> <p>Schöne Grüße,</p> <p>Peter</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439172#m1439172 Pryos.org pryos@pryos.org 2010-04-22T14:37:45Z 2010-04-22T14:37:45Z Nachfrage <p>Es gab und gibt Ihn noch immer, diesen Hype von Java. Ich kann dein Vorposter verstehen, den auch ich habe zum Jahrtausendwechsel schlechte Erfahrungen mit Java gemacht unter einem Dozenten, welcher Java als beste Programmiersprache der Welt definitere.<br> Das sich jedoch in Sachen Java einiges getanen hat ist nicht an mir vorbei gegangen. Und inzwischen wünschte ich mir auch mehr Zeit auf diese Sprache verwendet zu haben.</p> <p>Aber warum schreib ich das. Hauptsächlich um dir zu verdeutlichen das du sehr wohl unfair wirkst. Er hat dir deutlich gemacht, welche Erfahrungen er gemacht hat und wie er zu der Sache steht. Du hast das als Zeichnen des "unwillens" seine Meinung zu ändern gesehen.</p> <p>Es ist wichtiger, und das weiß ich aus eigener Erfahrung, den unterschied zwischen Java 1 und Java 6 deutlich zu machen. Ich bin zwar nach wie vor der Meinung. Das es Schwachsinn ist selbst jeden linearen Prozess als Objekt zu entwickeln. Erkenne ich die Vorteile dieser Sprache nicht nur in Plattformunabhängigkeit, sondern auch der Objektorientierung wo sie angebracht ist.</p> <p>Sachliche Argumente, wie du sie bisher geliefert hast, sind da durchaus angebrachter, als ein Abbruch der Diskussion "weil er nicht will".</p> <p>PS: Normalerweise halte ich nicht viel von dieser Form des Zitierens, jedoch fällt es mir schwer hier den richtigen Ansatzpunkt zu finden.</p> <blockquote> <p>Nein, unfair möchte ich nicht werden. Ich habe aus Deinen Ausführungen geschlossen, dass es Dir nicht darum geht, Deine Erfahrungen aus dem Anfang dieses Jahrtausends durch eigenes Erleben zu revidieren, da Du lieber in den Erinnerungen an die schlechte alte Javazeit schwelgst. :) In den letzten 8 Jahren hat sich viel getan (wie Du siehst, vertröste ich nicht auf die Zukunft, sondern bin der Meinung, dass wir schon da sind, wo wir sein sollen). Diese Tatsache ist aber scheinbar für Dich nicht so interessant, weil Du auf sie nicht weiter eingehst. Und deshalb war ich der Meinung, ich könnte mir die Diskussion auch sparen. Sollte das nicht der Fall sein, dann kannst Du ja gerne auf meine Einwände aus dem Hier und Jetzt eingehen (Beispiele für schlechte Performance, mangelnde Plattformunabhängigkeit).<br> Von einem Hype bezüglich Java habe ich übrigens auf Clientseite noch nichts mitbekommen. Es wurden und werden viele Entwickler in dem Bereich gesucht, aber dem Normalanwender ist es in einem Großteil der Fälle wohl ziemlich egal, mit welcher Sprache eine Software geschrieben wurde oder auf welcher Ausführungsumgebung sie läuft. Der will etwas runterladen, doppelklicken und fertig.</p> </blockquote> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439173#m1439173 pgoetz 2010-04-22T15:03:55Z 2010-04-22T15:03:55Z Nachfrage <p>Servus,</p> <blockquote> <p>[...]<br> Aber warum schreib ich das. Hauptsächlich um dir zu verdeutlichen das du sehr wohl unfair wirkst. Er hat dir deutlich gemacht, welche Erfahrungen er gemacht hat und wie er zu der Sache steht. Du hast das als Zeichnen des "unwillens" seine Meinung zu ändern gesehen.</p> </blockquote> <p>Wie gesagt, es liegt nicht in meiner Absicht, unfair zu wirken. Ich diskutiere zu diesem Thema aber nicht, weil ich daran interessiert bin, welche Probleme es vor 9 Jahren gab, sondern weil ich der Meinung war, durch meinen Beitrag ein Missverständnis auflösen zu können. Da dieses Missverständnis scheinbar nicht aufgelöst werden musste, weil der aktuell verbesserte Stand für den OT überhaupt nicht zur Debatte steht, ist mein Beitrag an der Diskussion nicht nötig und ich ziehe mich aus dem Dialog zurück.</p> <blockquote> <p>[...]<br> Sachliche Argumente, wie du sie bisher geliefert hast, sind da durchaus angebrachter, als ein Abbruch der Diskussion "weil er nicht will".</p> </blockquote> <p>Wie gesagt, ich will nicht die Diskussion an sich abbrechen, nur für mich gibt es dann nichts weiter zu sagen. Ich will nichts über alte Versionen von Java oder in Java geschriebenen Anwendungen sagen, und über aktuelle Themen möchte der OT nicht sprechen.</p> <p>Schöne Grüße,</p> <p>Peter</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439176#m1439176 Auge auge8472@web.de 2010-04-13T11:46:25Z 2010-04-13T11:46:25Z Nachfrage <p>Hallo</p> <blockquote> <blockquote> <p>Dann fallen Java-Programme bei dir also auch durch, oder wie kann man das verstehen?</p> </blockquote> <p>Wobei Java-Anwendungen ihr JRE auch mitbringen dürfen. ...<br> Gibt es diese Möglichkeit auch beim .NET Framework?</p> </blockquote> <p>Das weiß ich garnicht. Die paar Male, bei denen ich .NET-Anwendungen begegnete, wurde das .NET-Framework (in welcher Version auch immer) stets als installiert vorausgesetzt. Das gilt aber -- für meine Anwendungsfälle -- auch für die JRE.</p> <p>Tschö, Auge</p> <div class="signature">-- <br> Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.<br> Terry Pratchett, "Wachen! Wachen!"<br> <a href="http://termindbase.auge8472.de/" rel="nofollow noopener noreferrer">Veranstaltungsdatenbank Vdb 0.3</a> </div> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439177#m1439177 pgoetz 2010-04-13T13:40:42Z 2010-04-13T13:40:42Z Nachfrage <p>Servus,</p> <blockquote> <p>[...]<br> Das weiß ich garnicht. Die paar Male, bei denen ich .NET-Anwendungen begegnete, wurde das .NET-Framework (in welcher Version auch immer) stets als installiert vorausgesetzt. Das gilt aber -- für meine Anwendungsfälle -- auch für die JRE.</p> </blockquote> <p>So ist es bei den mir bekannten (zugegeben wenigen, bei denen mir das bewusst ist) .NET Anwendungen auch, dass die das Framework als installiert voraussetzen. Das fand ich bei Java eine echt sinnvolle Sache, weil die Anwendung zwar um ca. 15 MB größer wird, wenn man das JRE mit ausliefert, aber dafür muss der Anwender nichts installieren, und es kann nicht passieren, dass das falsche / falsch konfigurierte JRE dafür sorgt, dass die Anwendung schuld am nicht funkionieren ist. :)</p> <p>Schöne Grüße,</p> <p>Peter</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439178#m1439178 Pryos.org pryos@pryos.org 2010-04-14T16:28:02Z 2010-04-14T16:28:02Z Nachfrage <blockquote> <p>So ist es bei den mir bekannten (zugegeben wenigen, bei denen mir das bewusst ist) .NET Anwendungen auch, dass die das Framework als installiert voraussetzen. Das fand ich bei Java eine echt sinnvolle Sache, weil die Anwendung zwar um ca. 15 MB größer wird, wenn man das JRE mit ausliefert, aber dafür muss der Anwender nichts installieren, und es kann nicht passieren, dass das falsche / falsch konfigurierte JRE dafür sorgt, dass die Anwendung schuld am nicht funkionieren ist. :)</p> </blockquote> <p>Dafür hat man dann leider unter Umständen bis zu 10 JRE mit gleicher oder unterschiedlicher Version auf dem PC. Auch nicht gerade Optimal.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439180#m1439180 Der Martin self@kennst.net 2010-04-14T19:20:16Z 2010-04-14T19:20:16Z Nachfrage <p>Hallo,</p> <blockquote> <blockquote> <p>[...] aber dafür muss der Anwender nichts installieren, und es kann nicht passieren, dass das falsche / falsch konfigurierte JRE dafür sorgt, dass die Anwendung schuld am nicht funkionieren ist. :)<br> Dafür hat man dann leider unter Umständen bis zu 10 JRE mit gleicher oder unterschiedlicher Version auf dem PC. Auch nicht gerade Optimal.</p> </blockquote> </blockquote> <p>was ist unangenehmer? Ein paar MB Speicherplatz auf der Platte verschwenden, oder sich ärgern, weil die Software nicht mehr "ihre" Runtime-Umgebung vorfindet, auf die sie abgestimmt ist?</p> <p>Ich weiß nicht, wie konsequent Abwärtskompatibilität bei Java berücksichtigt wird, aber ich kenne das Problem der Versionskonflikte zwischen Anwendung und Shared Library (DLL) von Windows. Und da vermeide ich es genau so: Indem ich die von einer Anwendung "mitgebrachten" Bibliotheken vom Windows-Verzeichnis, wo sie eventuell gelandet sind, ins Programmverzeichnis umbette, so dass jede Anwendung eine bestimmte DLL in der Version nutzt, die sie selbst mitgebracht hat.</p> <p>Ciao,<br>  Martin</p> <div class="signature">-- <br> Zwei Freundinnen tratschen: "Du, stell dir vor, die Petra kriegt ein Kind!" - "Ich kann mir schon denken, von wem." - "Dann ruf sie mal schnell an, das würde ihr bestimmt weiterhelfen."<br> </div> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439179#m1439179 pgoetz 2010-04-15T05:17:43Z 2010-04-15T05:17:43Z Nachfrage <blockquote> <p>[...]<br> Dafür hat man dann leider unter Umständen bis zu 10 JRE mit gleicher oder unterschiedlicher Version auf dem PC. Auch nicht gerade Optimal.</p> </blockquote> <p>Das ist richtig. Aber Speicherplatz kostet weniger als Arbeitszeit. Und deshalb spendiere ich auch lieber ersteres, als letzteres. Und bei den Anwendungen, die ich häufig benötigte, weiß ich gut genug, mit welchem JDK sie betrieben werden wollen, und kann mir dann auch die Version ohne mitgeliefertes JDK herunterladen, und die JAVA_HOME Variable entsprechend für dieses Programm auf das eh installierte JDK umbiegen.</p> <p>Peter</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439181#m1439181 Pryos.org pryos@pryos.org 2010-04-16T10:35:08Z 2010-04-16T10:35:08Z Nachfrage <blockquote> <p>was ist unangenehmer? Ein paar MB Speicherplatz auf der Platte verschwenden, oder sich ärgern, weil die Software nicht mehr "ihre" Runtime-Umgebung vorfindet, auf die sie abgestimmt ist?</p> </blockquote> <p>Na wir reden hier doch nicht über irgendwelche läppischen MB. Ich mach mir er sorgen um die Sicherheit. Immerhin hat auch Java wie andere Software Sicherheitslücken. Und ich bin mir nicht sicher, was es bewirkt ein veraltetes Java auszuführen. Auch sind hier eventuelle Anpassungen an neuere Windowsversionen und oder Geschwindigkeitsvorteile noch nicht enthalten.</p> <p>Und es nerft einfach, wenn der Sicherheitsscan von 10 Meldungen 8 mal Java aufführt.</p> <blockquote> <p>Ich weiß nicht, wie konsequent Abwärtskompatibilität bei Java berücksichtigt wird, aber ich kenne das Problem der Versionskonflikte zwischen Anwendung und Shared Library (DLL) von Windows. Und da vermeide ich es genau so: Indem ich die von einer Anwendung "mitgebrachten" Bibliotheken vom Windows-Verzeichnis, wo sie eventuell gelandet sind, ins Programmverzeichnis umbette, so dass jede Anwendung eine bestimmte DLL in der Version nutzt, die sie selbst mitgebracht hat.</p> </blockquote> <p>Sieh es mal so. Wie wichtig muss die Anwendung sein um weitere künstliche Löcher ins System zu reißen. Das ist das gleiche wie Software die IE6 voraussetzt.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439182#m1439182 Der Martin self@kennst.net 2010-04-16T11:05:10Z 2010-04-16T11:05:10Z Nachfrage <p>Mahlzeit,</p> <blockquote> <blockquote> <p>was ist unangenehmer? Ein paar MB Speicherplatz auf der Platte verschwenden, oder sich ärgern, weil die Software nicht mehr "ihre" Runtime-Umgebung vorfindet, auf die sie abgestimmt ist?<br> Na wir reden hier doch nicht über irgendwelche läppischen MB.</p> </blockquote> </blockquote> <p>oh, ich dachte ...<br> Denn bisher habe ich die Einsparung von Speicherplatz als einziges Argument gesehen, sogenannte "gemeinsam benutzten" Teile eines Programms (auch wenn das Programm das einzige auf dem Rechner ist, das diese Teile gemeinsam nutzt) zentral zu lagern.</p> <p>Denn normalerweise ist man doch bestrebt, ein Programm a) möglichst mit allem, was es für seinen Betrieb braucht (Runtime Environment, Libraries, GUI-Ressourcen) zu einer in sich geschlossenen Einheit zu kapseln, und b) so gut wie nur möglich von anderen Programmen zu isolieren. Sogenannte gemeinsam genutzte Bibliotheken auszugliedern, widerspricht beiden Zielen.</p> <blockquote> <p>Ich mach mir er sorgen um die Sicherheit. Immerhin hat auch Java wie andere Software Sicherheitslücken. Und ich bin mir nicht sicher, was es bewirkt ein veraltetes Java auszuführen. Auch sind hier eventuelle Anpassungen an neuere Windowsversionen und oder Geschwindigkeitsvorteile noch nicht enthalten.</p> </blockquote> <p>Das stimmt natürlich; aber mir ist der fehlerfreie, stabile Betrieb einer Software wichtiger als die Frage, ob unter bestimmten, oft sehr speziellen und teils unrealistischen Bedingungen eventuell eine Sicherheitslücke entsteht.<br> Und genau diesen stabilen Betrieb setze ich zwangsläufig aufs Spiel, wenn ich Teile eines Programms (und dazu gehören eben auch die vom Programm benutzten Bibliotheken) einfach austausche. Deswegen möchte ich in der Lage sein, aktualisierte Komponenten für jedes Programm individuell auszutauschen und für jedes Programm individuell zu beurteilen, ob es auch danach noch einwandfrei läuft. Notfalls habe ich dann die Chance, die Bibliothek "foo" für Anwendung A zu aktualisieren, während Anwendung B weiter die alte Version nutzt, weil sie mit der neuen Version vielleicht nicht harmoniert.</p> <blockquote> <p>Sieh es mal so. Wie wichtig muss die Anwendung sein um weitere künstliche Löcher ins System zu reißen.</p> </blockquote> <p>Ich kann dir nicht ganz folgen.</p> <p>Ciao,<br>  Martin</p> <div class="signature">-- <br> <a href="http://community.de.selfhtml.org/zitatesammlung/zitat262" rel="nofollow noopener noreferrer">Dieser Satz</a> wurde in mühsamer Kleinstarbeit aus einzelnen Wörtern zusammengesetzt.<br>   (Hopsel)<br> </div> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439184#m1439184 Auge auge8472@web.de 2010-04-13T11:42:24Z 2010-04-13T11:42:24Z Nachfrage <p>Hallo</p> <blockquote> <blockquote> <blockquote> <p>[...] Falls die Anwendung bestimmte Bibliotheken braucht, die das Zielsystem nicht zwangsläufig zur Verfügung stellt, hat sie diese Bibliotheken selbst mitzubringen.<br> Dann fallen Java-Programme bei dir also auch durch, oder wie kann man das verstehen?</p> </blockquote> </blockquote> <p>was ist "das Zielsystem", wenn es um Java-Anwendungen geht? Genau, ein JRE. Wenn ich also von einem vorhandenen JRE ausgehe, ist eine Java-Anwendung natürlich okay.</p> </blockquote> <p>... was unter Windows analog zu .NET funktioniert und mit Mono auch unter anderes OSsen.</p> <blockquote> <p>Suche ich aber ausdrücklich Software "für Windows" oder "für Linux", fällt Java für mich aus der Wertung.</p> </blockquote> <p>Ok, das ist aber ganz schön restriktiv ausgelegt. Normalerweise sucht man nach einer Software für Zweck XY. *Wenn* die Wahl auf ein Programm fällt, das eine Runtime voraussetzt, ist mir das persönlich erst mal egal. Will ich z.B. mit Eclipse arbeiten, muss ich auch mit der JRE leben. Dabei ist es egal, ob ich unter Linux oder Windows[1] arbeite. Schlussendlich ist da aber irgendein Betriebssystem "unter" der Runtime.</p> <p>[1] ... um mal die mir zur Verfügung stehenden BS zu nennen. Es könnte natürlich auch ein beliebiges anderes BS sein.</p> <p>Tschö, Auge</p> <div class="signature">-- <br> Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.<br> Terry Pratchett, "Wachen! Wachen!"<br> <a href="http://termindbase.auge8472.de/" rel="nofollow noopener noreferrer">Veranstaltungsdatenbank Vdb 0.3</a> </div> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439185#m1439185 Der Martin self@kennst.net 2010-04-13T12:21:37Z 2010-04-13T12:21:37Z Nachfrage <p>Hi,</p> <blockquote> <blockquote> <p>was ist "das Zielsystem", wenn es um Java-Anwendungen geht? Genau, ein JRE. Wenn ich also von einem vorhandenen JRE ausgehe, ist eine Java-Anwendung natürlich okay.<br> ... was unter Windows analog zu .NET funktioniert und mit Mono auch unter anderes OSsen.</p> </blockquote> </blockquote> <p>ja, keine Frage. WENN ich von einem vorhandenen .net-Framework ausgehe, habe ich auch kein Problem,. entsprechende Anwendungen zu nutzen, die darauf aufbauen.</p> <blockquote> <blockquote> <p>Suche ich aber ausdrücklich Software "für Windows" oder "für Linux", fällt Java für mich aus der Wertung.<br> Ok, das ist aber ganz schön restriktiv ausgelegt. Normalerweise sucht man nach einer Software für Zweck XY.</p> </blockquote> </blockquote> <p>Ja, stimmt. Und bei richtig großen, kommerziellen Anwendungen sucht man dann im zweiten Schritt das dazu passende Betriebssystem und evtl. sogar die passende Hardware. Für private Anwender oder auch kleine Betriebe ist die Realität aber genau andersrum: Der PC ist zunächst mal da, und darauf ist ein Betriebssystem (meist Windows) installiert. Und dann fängt man an, ein Programm zu suchen, das die gewünschte Aufgabe erfüllt UND auf der vorhandenen PC/OS-Kombination läuft.</p> <blockquote> <p>*Wenn* die Wahl auf ein Programm fällt, das eine Runtime voraussetzt, ist mir das persönlich erst mal egal. Will ich z.B. mit Eclipse arbeiten, muss ich auch mit der JRE leben. Dabei ist es egal, ob ich unter Linux oder Windows[1] arbeite. Schlussendlich ist da aber irgendein Betriebssystem "unter" der Runtime.</p> </blockquote> <p>Richtig. Aber eine solche Runtime-Umgebung "versaut" mir damit unweigerlich das Betriebssystem, das ich ansonsten immer so "clean" wie möglich halte. Deswegen forderte ich ja schon in meinem <a href="https://forum.selfhtml.org/?t=196680&m=1320092" rel="noopener noreferrer">anderen Beitrag</a>, dass eine Anwendung bitte so beschaffen sein soll, dass sie ohne Eingriffe in die Systemkonfiguration auf dem Zielsystem lauffähig ist. Portable Apps sind ein guter Schritt in diese Richtung.</p> <p>Deswegen mache ich beispielsweise meine Steuerangelegenheiten, soweit ich ELSTER online nutzen muss, von einem Linux-PC aus, weil ich Windows nicht mit einem JRE verunstalten wollte. Und wenn es für eine bestimmte Anwendung unumgänglich wäre, dass ich mir ein .net-Framework installiere, dann würde ich dafür einen separaten PC einrichten (möglicherweise eine virtuelle Maschine), so dass mein(e) Produktivsystem(e) davon nicht betroffen ist (sind).</p> <p>So long,<br>  Martin</p> <div class="signature">-- <br> F: Was ist schlimmer: Alzheimer oder Parkinson?<br> A: Parkinson. Lieber mal ein Bier vergessen zu zahlen, als eins verschütten.<br> </div> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439186#m1439186 Auge auge8472@web.de 2010-04-13T13:23:45Z 2010-04-13T13:23:45Z Nachfrage <p>Hallo</p> <blockquote> <blockquote> <blockquote> <p>Suche ich aber ausdrücklich Software "für Windows" oder "für Linux", fällt Java für mich aus der Wertung.<br> Ok, das ist aber ganz schön restriktiv ausgelegt. Normalerweise sucht man nach einer Software für Zweck XY.</p> </blockquote> </blockquote> <p>Ja, stimmt. Und bei richtig großen, kommerziellen Anwendungen sucht man dann im zweiten Schritt das dazu passende Betriebssystem und evtl. sogar die passende Hardware. Für private Anwender oder auch kleine Betriebe ist die Realität aber genau andersrum: Der PC ist zunächst mal da, und darauf ist ein Betriebssystem (meist Windows) installiert. Und dann fängt man an, ein Programm zu suchen, das die gewünschte Aufgabe erfüllt UND auf der vorhandenen PC/OS-Kombination läuft.</p> </blockquote> <p>Da ich nie in großen Firmen mit bzw. an Computern gearbeitet habe, ist der zweite der von dir genannten Fälle auch für mich das Normal. Die Frage ist also "Was brauche ich und läuft es auf meinem Rechner?".</p> <blockquote> <blockquote> <p>*Wenn* die Wahl auf ein Programm fällt, das eine Runtime voraussetzt, ist mir das persönlich erst mal egal. Will ich z.B. mit Eclipse arbeiten, muss ich auch mit der JRE leben. Dabei ist es egal, ob ich unter Linux oder Windows[1] arbeite. Schlussendlich ist da aber irgendein Betriebssystem "unter" der Runtime.</p> </blockquote> <p>Richtig. Aber eine solche Runtime-Umgebung "versaut" mir damit unweigerlich das Betriebssystem, das ich ansonsten immer so "clean" wie möglich halte. Deswegen forderte ich ja schon in meinem <a href="https://forum.selfhtml.org/?t=196680&m=1320092" rel="noopener noreferrer">anderen Beitrag</a>, dass eine Anwendung bitte so beschaffen sein soll, dass sie ohne Eingriffe in die Systemkonfiguration auf dem Zielsystem lauffähig ist. Portable Apps sind ein guter Schritt in diese Richtung.</p> </blockquote> <p>Die sind grundsätzlich praktisch, laufen aber auch nur jeweils auf einem System (Windows oder ...).</p> <blockquote> <p>Deswegen mache ich beispielsweise meine Steuerangelegenheiten, soweit ich ELSTER online nutzen muss, von einem Linux-PC aus, weil ich Windows nicht mit einem JRE verunstalten wollte. Und wenn es für eine bestimmte Anwendung unumgänglich wäre, dass ich mir ein .net-Framework installiere, dann würde ich dafür einen separaten PC einrichten (möglicherweise eine virtuelle Maschine), so dass mein(e) Produktivsystem(e) davon nicht betroffen ist (sind).</p> </blockquote> <p>Ganz schön puristisch, dein Ansatz. :-)</p> <p>Tschö, Auge</p> <div class="signature">-- <br> Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.<br> Terry Pratchett, "Wachen! Wachen!"<br> <a href="http://termindbase.auge8472.de/" rel="nofollow noopener noreferrer">Veranstaltungsdatenbank Vdb 0.3</a> </div> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439187#m1439187 Der Martin self@kennst.net 2010-04-13T13:57:45Z 2010-04-13T13:57:45Z Nachfrage <p>Hallo,</p> <blockquote> <blockquote> <p>Richtig. Aber eine solche Runtime-Umgebung "versaut" mir damit unweigerlich das Betriebssystem, das ich ansonsten immer so "clean" wie möglich halte. Deswegen forderte ich ja schon in meinem <a href="https://forum.selfhtml.org/?t=196680&m=1320092" rel="noopener noreferrer">anderen Beitrag</a>, dass eine Anwendung bitte so beschaffen sein soll, dass sie ohne Eingriffe in die Systemkonfiguration auf dem Zielsystem lauffähig ist. Portable Apps sind ein guter Schritt in diese Richtung.<br> Die sind grundsätzlich praktisch, laufen aber auch nur jeweils auf einem System (Windows oder ...).</p> </blockquote> </blockquote> <p>schon klar, das soll auch so sein - für mich liegt der Hauptvorteil auch nicht darin, dass ich sie "überall" nutzen kann (obwohl die Chance, einen geeigneten Windows-PC in der Nähe zu finden, sehr groß ist), sondern darin, dass ich sie auf meinem eigenen PC nutzen kann, ohne tief ins System eingreifen zu müssen.</p> <blockquote> <p>Ganz schön puristisch, dein Ansatz. :-)</p> </blockquote> <p>Dafür bin ich bekannt. *g*<br> Allerdings laufen meine Rechner dann auch jahrelang störungsfrei.</p> <p>Ciao,<br>  Martin</p> <div class="signature">-- <br> Die Natur ist gnädig: Wer viel verspricht, dem schenkt sie zum Ausgleich ein schlechtes Gedächtnis.<br> </div> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439190#m1439190 billy the gates 2010-04-12T19:49:24Z 2010-04-12T19:49:24Z Nachfrage <blockquote> <p>Natürlich. Für Martin zählt nur völlig unabhängiger Maschinencode. :-)</p> </blockquote> <p>ist doch cool! Wenn ich das aus'm Kopf könnte... Dosenaufpikser, 'n Stück Pappe und los gehts.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439189#m1439189 Auge auge8472@web.de 2010-04-13T11:28:59Z 2010-04-13T11:28:59Z Nachfrage <p>Hallo</p> <blockquote> <blockquote> <blockquote> <p>Was? Die Abhängigkeit vom .net-Framework? [...]<br> Dann fallen Java-Programme bei dir also auch durch, oder wie kann man das verstehen?</p> </blockquote> </blockquote> <p>Natürlich. Für Martin zählt nur völlig unabhängiger Maschinencode. :-)</p> </blockquote> <p>Oh, damit bin ich letztmalig 1986 oder 87 in Kontakt gekommen und das auch nur beim über die Schulter schauen, also indirekt. :-)</p> <p>Tschö, Auge</p> <div class="signature">-- <br> Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.<br> Terry Pratchett, "Wachen! Wachen!"<br> <a href="http://termindbase.auge8472.de/" rel="nofollow noopener noreferrer">Veranstaltungsdatenbank Vdb 0.3</a> </div> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439193#m1439193 Stief Dschobbs 2010-04-11T10:30:58Z 2010-04-11T10:30:58Z bitte testen: Fensterprogramm für Windows <blockquote> <p>wie findet Ihr mein <a href="http://www.fileuploadx.de/422283" rel="nofollow noopener noreferrer">erstes Fensterprogramm</a>?</p> </blockquote> <p>Geiles Programm, Billy. Funzt tatellos.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439195#m1439195 billy the Gates 2010-04-09T12:46:03Z 2010-04-09T12:46:03Z Welche Sprache für richige Programme? <blockquote> <p>Man macht schon seit dutzenden von Jahren keine Fensterprogrammierung mehr selber, sondern verwendet ein Framework/Toolkit. Das läuft dann unter dem Überbegriff GUI-Programmierung. Das ist, was du eigentlich willst.</p> </blockquote> <p>Stimmt! das ist, was ich will. Ich teste gerade Delphi.</p> <blockquote> <blockquote> <p>was gibts sonst noch?<br> Athena/Xlib, Cocoa/Camelbones, Curses (nicht grafisch), EFL/Etk, FLTK, Gtk2/Glade, OpenGL/QEng, Prima, Qt4, SDL, Tk, Win32, wxWidgets, XUL</p> </blockquote> </blockquote> <p>Und bis auf die vermerkte, sind die alle grafisch?</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439196#m1439196 CPAN 2010-04-09T14:25:54Z 2010-04-09T14:25:54Z Welche Sprache für richige Programme? <blockquote> <p>sind die alle grafisch?</p> </blockquote> <p>Ja, sicher. Einfach mal in Google-Bildersuche eingeben und durchblättern, dann erfährst du schon in etwa das Aussehen von jedem.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439206#m1439206 Richard 2010-04-02T20:22:44Z 2010-04-02T20:22:44Z Welche Sprache für richige Programme? <p>Hallo hotti,</p> <blockquote> <p>Java. Da schreibst Du seitenweise Code, mit 'zig Try/Catch-Geschwurbel und hast dann irgendwo dazwischen eine Zeile, die eigentlich das macht, was Du wolltest ;-)</p> </blockquote> <p>Das ist etwas zu polemisch ausgedrückt. Insbesondere mit dem <a href="http://eclipse.org/swt/" rel="nofollow noopener noreferrer">SWT</a> kann man ziemlich straight forward programmieren.</p> <p>Grüße<br> Richard</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439200#m1439200 Billy the Gates 2010-04-02T21:12:28Z 2010-04-02T21:12:28Z Welche Sprache für richige Programme? <blockquote> <p>Ist das was für Dich!?</p> </blockquote> <p>nee danke! Ich kenne Java und finds einfach nur grauslich - so, wie Du's beschreibst. Fürchterlich aufgeblasen diese Sprache. Ich such schon was Praktisches, wo man sich halt auf den Programminhalt und die Fenstergestaltung konzentriert.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439198#m1439198 Pragma 2010-04-03T11:24:28Z 2010-04-03T11:24:28Z Welche Sprache für richige Programme? <blockquote> <p>Java. Da schreibst Du seitenweise Code, mit 'zig Try/Catch-Geschwurbel und hast dann irgendwo dazwischen eine Zeile, die eigentlich das macht, was Du wolltest ;-)</p> </blockquote> <p>Hehe. Ich kratze zwar immer noch an der Oberfläche, aber eine Sache scheint mir klar: Java nichts für Leute, die stets alles "from scratch" selbst bauen wollen. Also nichts für dich ;-)</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439199#m1439199 Encoder 2010-04-03T12:28:08Z 2010-04-03T12:28:08Z Welche Sprache für richige Programme? <blockquote> <p>Java nichts für Leute, die stets alles "from scratch" selbst bauen wollen.</p> </blockquote> <p>Würd ich nicht unbedingt so sehen. Ein Framework mit vielen Funktionen ist doch was schönes. Da musst du nicht zig externe libs selber suchen und umständlich einbinden, sondern es ist alles schon da.<br> Der Programmierkomfort an sich, wie gerade das mit den vielen Exceptions, ist ne andere Sache.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439201#m1439201 Vinzenz Mai vinzenzmai@web.de 2010-04-05T18:28:39Z 2010-04-05T18:28:39Z Welche Sprache für richige Programme? <p>Hi,</p> <blockquote> <p>Ich such schon was Praktisches, wo man sich halt auf den Programminhalt und die Fenstergestaltung konzentriert.</p> </blockquote> <p>wenn's nur um Windows ginge: die .NET-Variante von Visual Basic passt exakt zu Deinen Suchkriterien.</p> <p>Freundliche Grüße</p> <p>Vinzenz</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439202#m1439202 billy the Gates 2010-04-09T12:47:27Z 2010-04-09T12:47:27Z Welche Sprache für richige Programme? <blockquote> <p>wenn's nur um Windows ginge: die .NET-Variante von Visual Basic passt exakt zu Deinen Suchkriterien.</p> </blockquote> <p>aber braucht man da nicht immer die .NET-Umgebung, ähnlich wie bei JAVA?</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439203#m1439203 billy the Gates 2010-04-09T12:48:15Z 2010-04-09T12:48:15Z Welche Sprache für richige Programme? <blockquote> <p>aber braucht man da nicht immer die .NET-Umgebung, ähnlich wie bei JAVA?</p> </blockquote> <p>...ich meine, zum Ausführen des Programms.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439204#m1439204 Vinzenz Mai vinzenzmai@web.de 2010-04-11T19:50:07Z 2010-04-11T19:50:07Z Welche Sprache für richige Programme? <p>Hallo,</p> <blockquote> <blockquote> <p>aber braucht man da nicht immer die .NET-Umgebung, ähnlich wie bei JAVA?<br> ...ich meine, zum Ausführen des Programms.</p> </blockquote> </blockquote> <p>klar. Find' ich nicht schlimm. Hab' ich. Haben die Rechner, für die ich verantwortlich bin, kann ich voraussetzen. Wird zur Not halt installiert. Das ist *für mich* kein Problem. Ich habe eine mächtige Programmierumgebung, die mir *für meine* Windows-Programme sehr viel bietet. Ich weiß das zu schätzen.</p> <p>Freundliche Grüße</p> <p>Vinzenz</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439205#m1439205 Billy the Gates 2010-04-12T07:57:18Z 2010-04-12T07:57:18Z Welche Sprache für richige Programme? <blockquote> <blockquote> <blockquote> <p>aber braucht man da nicht immer die .NET-Umgebung, ähnlich wie bei JAVA?...ich meine, zum Ausführen des Programms.</p> </blockquote> </blockquote> <p>klar. Find' ich nicht schlimm.</p> </blockquote> <p>nagut, wenn man das vorraussetzten kann - ok. Und wenn nicht? Wenn z.B. kleine Freewaretools schreiben will, die überall laufen. Was muß ich dann tun?</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439209#m1439209 Matze 2010-04-02T13:29:27Z 2010-04-02T13:29:27Z Welche Sprache für richige Programme? <p>Hallo Christian!</p> <blockquote> <ul> <li>C++ mit Qt.</li> </ul> </blockquote> <p>Qt kann ich überhaupt nicht empfehlen. Gerade für Einsteiger ist es ungeeignet weil es doch ziemlich viel Arbeit abnimmt. Ein Framework halt.<br> Zudem lernt man eigentlich C++ für Qt. Womit man die Grundlagen von C++ überhaupt nicht mitbekommt.</p> <p>CodeBlocks schein eine sehr gute Arbeitsoberfläche zu bieten.<br> Wenn man denn will, arbeitet das auch mit Qt zusammen.</p> <p>Das Thema hatten wir vor noch gar nicht allzulanger Zeit erst:<br> <a href="http://forum.de.selfhtml.org/archiv/2010/3/t196023/" rel="nofollow noopener noreferrer">http://forum.de.selfhtml.org/archiv/2010/3/t196023/</a></p> <p>Grüße, Matze</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439211#m1439211 Billy the Gates 2010-04-02T12:43:58Z 2010-04-02T12:43:58Z Welche Sprache für richige Programme? <blockquote> <p>Fensterprogramme programmieren und Webseiten layouten ist etwas ziemlich grundverschiedenes.<br> Auch hinter einem Fenster steckt irgendetwas wie C. Das Prinzip von C hast du überall, vielleicht ist die Syntax etwas anders, aber programmieren musst du selbst im schönsten designten Fenster etwas, sofern es irgendwas machen soll :-)</p> </blockquote> <p>Du hast meine Frage nicht verstanden.</p> https://forum.selfhtml.org/self/2010/apr/2/welche-sprache-fuer-richige-programme/1439212#m1439212 Encoder 2010-04-02T13:26:24Z 2010-04-02T13:26:24Z Welche Sprache für richige Programme? <p>Ich hab rausgelesen dass du fensterbasierte Anwendungen machen willst, möglichst mit Scriptsprachen.<br> Und dass du Fenster mit CSS in Zusammenhang bringst, was nicht richtig ist.<br> Du darfst mich gern korrigieren, wenn ich das falsch verstanden habe.</p> <p>Falls es wirklich genau an C lag, versuch dich doch mal mit C# oder etwas modernerem. Oder Java.<br> Da ist das Fensterhandling schon einfacher.</p>