Re: software für win / linux - Programmieren: Software-Entwicklung

software,
> bis jetzt hab ich es mit richtiger software-prgrammierung eher nicht
> so.. würde jetzt aber gerne was kleines mal schreiben, bedingung ist,
> dass es unter windows und linux läuft..
> ist wie gesagt wirklich was kleines, daten sollen eingegeben werden,
> und daraus soll eine html erzeugt werden (da diese ausgedruckt werden
> soll, und ich so das aussehen ganz gut / einfach verändern kann, ohne
> das programm zu ändern..)
>
> dachte erst, ich bastel mir was kleines in javascript (ajax hype sei
> dank..) -nur leider bekomme ich dann schon probleme mit dem speichern
> / laden…
> also wie mache ich das am besten / einfachsten? meine erfahrungen mit
> software-programmierung stammen eher aus delphi, pascal zeiten… ist
> aber ja wohl nicht plattformunabhängig… komme halt eigentlich aus
> der web-ecke.. sprich perl, php, flash (actionscript), java ….
> was ist da relativ einfach, und läuft zumindes unter windows und
> linux? wobei ich nur unter linux entwickeln will…
>
> will keinen krieg anfang via gtk vs. qt oder sowas (falls das
> überhaupt einer wäre…) -würde mich einfach über ein paar infos /
> anregungen freuen…
> lg
> lm
>
> PS: ach ja, bitte nicht java… nichts gegen java, aber sollte schon
> irgendwie was neues (für mich) sein…
1.) Entscheide dich für eine Sprache. Java ist nett wenn es um
plattformunabhängigkeit geht. Aber nehezu jede andere Sprache ist
ebenso (weitestgehend) plattformunabhängig nur halt eben zur
Compile-Zeit und nicht wie Java oder ettliche andere
enterpretierte/transcodierte Sprachen zur Laufzeit.
2.) Plattformunabhängigkeit ist am einfachsten zu erreichen, indem du
dir einfach Gedanken darüber machst *WAS* du da genau eintippst wenn
du am programmieren bist. Das Leute immer wieder gerne mit der
Portabilität von z.B. C/C Code Probleme haben liegt schlicht und
ergreifend daran, dass sie keine Ahnung von dem haben womit sie gerne
Geld verdienen möchten.
3.) GUIs kannst du in vielen Sprachen mittels zusätzlicher
Bibliotheken auf einfache Weise erzeugen. Java ist nett, weil zu den
verschiedenen Editions bzw. Profiles idR. auch ein Toolkit (Swing
etc.) gehört. Vom Zweck her ähnliches, IMHO deutlich besseres als
Swing oder AWT, kannst du bei allen relevanten Sprachen bekommen. Bei
C wären da z.B. wxWidgets (OSS, BSD ähnliches Lizenz) oder auch das
von dir genannte Qt, darüber hinaus gibt es noch über ein dutzend
weiterer Toolkits, je nach gusto und Zweck…
4.) Sofern die Sprache deiner Wahl am Ende zu einem plattform-nativen
Binary compiliert wird, hast du selbstverständlich die Möglichkeit
die benutzten Libs statisch zu linken und so das Programm einfach
einsetzbar und portabel zwischen meheren Rechnern derselben
HW/SW-Ausstattung zu machen (Stichwort: USB-Stick).
Bei script-Sprachen musst du ggfs. darauf vertrauen, dass der
Anwender die nötigen Bibliotheken installiert hat.
5.) Lass dir von irgendwelchen Leuten die ihr Geschäft nicht
verstehen keinen Unsinn erzählen (in diesem Thread vor diesem Posting
schon reichlich zu finden).
Wirklich relevant ist nur folgendes:
Du musst das für *DICH* richtige Werkzeug für den Zweck zu finden.
Es nützt dir wenig, wenn andere dir ihre Lieblingssprache
aufoktroieren
weil die ja sooooo geil ist und du letztlich damit
nicht fertig wirst. Ebensowenig nützt es dir etwas Sprache xy zu
verwenden weil dir ja soooo geil ist die für den Zweck aber völlig
ungeeignet ist.
Meine Ratschläge:
Wenn du Pascal/Delphi

Leave a Reply

You must be logged in to post a comment.