Mit welcher Sprache plattformübergreifend Programmieren?

Fragen zu allen anderen Programmiersprachen.
Sven
Beiträge: 374
Registriert: 23.09.2004 12:01

Mit welcher Sprache plattformübergreifend Programmieren?

Beitrag von Sven »

Da PB leider anscheinend in absehbarer Zukunft nicht auf ARM-Technologie portiert werden wird, suche ich eine Alternative, mit der ich
plattformübergreifend programmieren kann, und zwar:

- für Windows und unter Windows
- für Android unter Windows
- für Raspberry Pi unter Windows und auf dem Pi
- tendenziell unter Linux für Linux, Android und Pi

Es soll eine Compilersprache sein für kleine Programme zur
Meßwerterfassung über RS232 (USB, Bluetooth), Speicherung und grafischen
Darstellung und so Kram. Z.B. ein serielles Terminal.

Es soll definitiv keine Interpretersprache wie Java oder Python sein.

Bisher habe ich Qt und den Qt-Creator gefunden, aber der braucht wohl
einige zusätzliche Pakete wie das VisualStudio mit VisualC++, welches
dann wieder auf MS zurücklenkt.

Außerdem wxWidgets, oder MingW, die wohl mit Qt und auch mit Codeblocks
gehen. Da weiß ich aber nicht, ob die auch für Android nutzbar sind.

Das läuft dann alles auf C++ hinaus.

Alternativ wäre noch Lazarus mit FreePascal, welches anscheinend alle
gewünschten Plattformen unterstützt. Hat damit jemand Erfahrung?
H.Brill
Beiträge: 356
Registriert: 15.10.2004 17:42
Wohnort: 66557 Neunkirchen

Re: Mit welcher Sprache plattformübergreifend Programmieren?

Beitrag von H.Brill »

Vielleicht kommst das deinen Wünschen nahe :
https://www.b4x.com/b4j.html

Auch das B4A nutze ich gerne für Smartphone.
PB 5.60
Benutzeravatar
Bisonte
Beiträge: 2427
Registriert: 01.04.2007 20:18

Re: Mit welcher Sprache plattformübergreifend Programmieren?

Beitrag von Bisonte »

@H.Brill: Überlesen ?
Sven hat geschrieben:Es soll definitiv keine Interpretersprache wie Java oder Python sein.
Allerdings ist es das Einzige, was den Anforderungen - bis auf den Punkt : Interpretersprache - entspricht.

Das heisst dann wohl, es ist eine Marktlücke. Nun sollte man Fred vielleicht doch etwas besser überzeugen können,
die ARM Unterstützung früher einzuplanen ?
PureBasic 6.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
H.Brill
Beiträge: 356
Registriert: 15.10.2004 17:42
Wohnort: 66557 Neunkirchen

Re: Mit welcher Sprache plattformübergreifend Programmieren?

Beitrag von H.Brill »

Da wüßte ich jetzt auch kein Tool, das nicht auf
auf Java etc. zurückgreift. Java scheint im Moment
das Mittel der Wahl zu sein, zumal es auf verschiedenen
Plattformen verfügbar bzw. auch schon installiert ist.

Ich denke auch, daß es ein kleiner Unterschied ist,
ob man Javascript ausführt oder ein in Bytecode
compilertes Programm. Zumindest bei mir in Android
sind diese Programme doch noch recht schnell.

Auch in Windows sieht man das ja deutlich, daß vieles
über das .NET FRAMEWORK hinausläuft bzw. immer
noch an Bedeutung gewinnt. Nicht umsonst ist ja bei
den neueren MS Betriebssytemen das .Net Framework
bereits vorinstalliert. Früher mußte man das selber
in die Hand nehmen.

Ähnlich ist es ja auch bei Java, wo Anwendungen ohne
eine zus. Installation direkt laufen.

Ich denke, daß dieser Trend noch lange anhhält.
PB 5.60
Sven
Beiträge: 374
Registriert: 23.09.2004 12:01

Re: Mit welcher Sprache plattformübergreifend Programmieren?

Beitrag von Sven »

Bisonte hat geschrieben:Nun sollte man Fred vielleicht doch etwas besser überzeugen können,
die ARM Unterstützung früher einzuplanen ?
Was heißt früher einzuplanen? Ich denke, ARM-Unterstützung ist gar nicht geplant? Oder hat sich da was geändert.

Ich hätte gern eine Programmierumgebung, die sich so einfach installieren läßt wie PB, eine Sprache, in der sich Programme so einfach erstellen lassen wie in PB, und die dann auch noch schlanke und schnelle Executables erstellt wie PB.
Benutzeravatar
Kiffi
Beiträge: 10620
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Mit welcher Sprache plattformübergreifend Programmieren?

Beitrag von Kiffi »

Sven hat geschrieben:Was heißt früher einzuplanen? Ich denke, ARM-Unterstützung ist gar nicht geplant? Oder hat sich da was geändert.
http://www.purearea.net/pb/german/interview_2015.htm Frage 51:
Fred hat geschrieben:Ich sehe ARM-Unterstützung als eine mögliche Verbesserung – es wäre cool, z.B. ein Build für ARM-Linux zu haben.
... sagt zumindest aus, dass Fred es nicht kategorisch ausschließt.

Grüße ... Peter
Hygge
Benutzeravatar
Shardik
Beiträge: 738
Registriert: 25.01.2005 12:19

Re: Mit welcher Sprache plattformübergreifend Programmieren?

Beitrag von Shardik »

Oder Timos Antwort in dem von Kiffi verlinkten Interview (Frage 70):
Timo hat geschrieben:ARM-Support befindet sich auf meiner persönlichen Wunschliste. Allerdings ist dies eine dieser längerfristigen Sachen, für die wir wirklich keinen Zeitrahmen geben können. Haltet daher nicht euren Atem an…
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Re: Mit welcher Sprache plattformübergreifend Programmieren?

Beitrag von edel »

QT laeuft auch auf Android und bringt auch mingw als Compiler mit, somit bist du nicht an VS gebunden.
Sven
Beiträge: 374
Registriert: 23.09.2004 12:01

Re: Mit welcher Sprache plattformübergreifend Programmieren?

Beitrag von Sven »

edel hat geschrieben:QT laeuft auch auf Android und bringt auch mingw als Compiler mit, somit bist du nicht an VS gebunden.
Da bin ich erstmal grandios gescheitert, weil ich das nicht verstehe:

Ich habe Qt installiert, und zwar in meiner Unwissenheit gleich die erste (qt-opensource-windows-x86-msvc2013_64-5.5.1). Das war anscheinend falsch, weil das noch den Compiler aus dem VisualStudio braucht, oder? Zumindest meckert es bei mir, daß es den Compiler nicht findet.

Ich müßte wahrscheinlich die Qt 5.6.0 for Windows 32-bit (MinGW 4.9.2, 1.0 GB) installieren, oder? Außerdem noch die Qt 5.6.0 for Android (Windows 32-bit, 1.1 GB) für Android?

Alternativ habe ich jetzt mal Lazarus mit Freepascal ausprobiert, allerdings nur unter Windows. Für Android und Raspi soll das auch gehen, muß ich mir erstmal anschauen.

Beides setzt wohl voraus, daß ich objektorientiert arbeiten muß, was ich bisher überhaupt noch nicht gemacht habe. Rudimentäre C-Kenntnisse habe ich mir durch Mikrocontroller-Programmierung vor kurzem angeeignet.

Lazarus würde mir entgegenkommen, weil ich vor PB schon in Turbo-Pascal programmiert habe.

Ich hätte gern - ich weiß das ist nur bedingt erfüllbar - eine Programmiersprache für verschiedene Plattformen, um Programme gut portieren zu können. Z.B eine Messwerterfassung, die auf dem PC unter Windows läuft, auch - mit entsprechenden Anpassungen - auf dem Tablet zu nutzen. Oder meinen Heizungsmonitor (die eigentliche Steuerung läuft auf einem AVR Controller) von Windows auf den Raspi zu übertragen.
H.Brill
Beiträge: 356
Registriert: 15.10.2004 17:42
Wohnort: 66557 Neunkirchen

Re: Mit welcher Sprache plattformübergreifend Programmieren?

Beitrag von H.Brill »

C / C++ Kenntnisse sind bei QT schon mal Pflicht.
Weil spätestens bei Zeigern meine Kenntnisse bei
C aufhören, war QT für mich nicht angesagt.

Dann mache ich es lieber VB-like mit B4A oder B4J.
PB 5.60
Antworten