Warum eigentlich noch PureBasic?

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
PMTheQuick
Beiträge: 630
Registriert: 05.05.2005 19:06

Beitrag von PMTheQuick »

MVXA hat geschrieben:Nunja, ich hatte in der Tat ein Hintergrundgedanken, als ich den Thread
erstellte. Dabei hatte ich eine Vermutung und diese hat sich dank euch
bestätigt. Ich hoffe nicht all zu sehr hier zu flamen :|.

Ihr seid geblendet ;). Nichts negatives aber ihr nennt kaum Gründe,
die mich davon überzeugen, dass Purebasic die einzige Sprache ist,
die eure Anforderungen erfüllt. Aber das ist auch nicht weiter tragisch,
wenn ihr glücklich seid.

Ich kanns nur nicht mehr glauben, dass man wirklich 80 Euro für
Purebasic ausgeben will/kann, wenn man bedenkt, dass andere
Sprachen teilweise sogar mehr bieten :lol:.

Warum ich FreeBASIC benutze? Aus den selben Gründen warum ihr
Purebasic verwendet :). Zudem liefert FreeBasic eine große Palette
an includes, die es wirklich einfach machen unter Linux vorhandene
Libraries zu nutzen.

In der Tat lassen sich unter Purebasic grafische Programme zur Laufzeit
einfacher erstellen. Allerdings gibt es unter Freebasic die komplette GTK
library zum einbinden. Damit hat man auch Zugriff auf Glade und von
Glade erstellte UI.

Zudem kenne ich auch die genaue Zukunft von Freebasic. Die in
Freebasic geschriebenen Programme lassen sich für Linux, Windows,
DOS, FreeBSD und bald auch für anderen Architekturen compilieren.
Das wird unter anderem dadurch möglich, dass Freebasic als
Ausgabeformat bald auch C unterstützt. Daneben plant man auch
Freebasic als Frontend zu GCC zu programmieren. Dadurch gibt sich
auch Zugriff auf die Optimierungen von GCC.

Ich hoffe ich hab hier nicht zu stark geflamt und seid nicht böse auf
mich :lol:
Naja, mal mein Senf: Mit Offline-Applikationen habe ich seit geraumer Zeit nichts mehr zu tun, nur noch Web-Zeugs (PHP-Freak-Smilie fehlt ^^) Aber mal hier mal meine Meinung über PureBasic:

Pro:
- Schnell zu erlernen
- Ziemlich kleine Executables
- Anfänglich cross-plattform
- Nicht extrem teuer

Kontra:
- Kein OOP
- Nicht so sehr bekannt
- Einige Bugs

Aber naja, jeder hat seine eigene Meinung. Der Traum wäre für mich eine Offline-Programmiersprache mit PHP-Syntax... Aber tja, gibets halt nicht... Leider...

Gruss
PMTheQuick ;-)
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

<OT>
PMTheQuick hat geschrieben:Der Traum wäre für mich eine Offline-Programmiersprache mit PHP-Syntax... Aber tja, gibets halt nicht... Leider...
schon WinBinder ausprobiert?
http://winbinder.org/

Grüße ... Kiffi

</OT>
a²+b²=mc²
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

bembulak hat geschrieben:Hm, ich habe mit FB schon mal geliebäugelt, aber ganz ehrlich: wenn man Crossplattform entwickeln will, kann man es vergessen. Ich schreib doch nicht die gleiche GUI zwei mal (einmal in der hässlichen WinAPI und dann auch noch für GTK), nein danke. Das ist für mich also das "Gegenargument".
Gerade du solltest doch wissen das es GTK nicht nur fuer Linux gibt. /:->
Benutzeravatar
bembulak
Beiträge: 228
Registriert: 13.12.2005 16:34
Wohnort: Österreich

Beitrag von bembulak »

edel hat geschrieben:Gerade du solltest doch wissen das es GTK nicht nur fuer Linux gibt.
Danke, ich fass das jetzt als Kompliment auf.
GTK-devel unter W32 zum Laufen zu bringen war für mich schon mit PyGTK/Python eine Mission ohne Hoffnung.

"Man gebe mir eine Anleitung und einen einfachen Download und ich bin dabei".
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8807
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Vielleicht auch nochwas von mir bezüglich Purebasic.

Pro:
- schnell zu Erlernen, da einfacher Syntax
- für kleine Tools ist man schnell am Ziel
- keine Runtime oder VM, deswegen auch schnell
- gemütliche IDE
- Inline ASM
- relativ gut cross-platform

Contra:
- Ständige Ausbesserungen etwaiger Befehlsnahmen aufgrund schlechter Konventionsplanung
- kein natives OOP (Killerargument!) (bin verliebt darin <) )
- keine unsigned Variablen
- noch etwas unkomfortabel zu bedienender Debugger

Mehr fällt mir grad auch nicht ein.
Benutzeravatar
milan1612
Beiträge: 810
Registriert: 15.04.2007 17:58

Beitrag von milan1612 »

Hier noch ein dickes Contra von mir: Stichwort UserLibs, warum zur Hölle funktionieren
die immer nur mit einer bestimmten PB Version! Da muss dringend nachgebessert werden!
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren
THEEX
Beiträge: 804
Registriert: 07.09.2004 03:13

Beitrag von THEEX »

Hier noch ein dickes Contra von mir: Stichwort UserLibs, warum zur Hölle funktionieren
die immer nur mit einer bestimmten PB Version! Da muss dringend nachgebessert werden!
Ne, ich find das ok so, bringt natürlich einige Nachteile, aber im Gegenzug bedeutet Abwärtskompatiblität meist Performanceverlust. Und PB hat halt Phasenweise größere Strukturänderungen.
Eine Art Query-Planner soll die Ausführung von Map/Reduce-Funktionen in Hadoop stark beschleunigen.
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

NicTheQuick hat geschrieben:- noch etwas unkomfortabel zu bedienender Debugger
Nur aus Neugirde ... mich interessierts echt ... was ist da deiner Meinung
nach nicht gut gelöst bzw. wie sollte es besser sein?

Ich kenn nämlich nix besseres ... liegt aber wohl auch darann, das ich
noch nicht so weit über den Tellerand schauen konnte. /:->

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

PMV hat geschrieben:Nur aus Neugirde ... mich interessierts echt ... was ist da deiner Meinung
nach nicht gut gelöst bzw. wie sollte es besser sein?
Tastaturbedienung wäre zum Beispiel mal ein guter Anfang. :allright:
Die Anzeige von Variableninhalte als Tooltip dauert auch einen Ticken zu
lange.

Aber ansonsten finde ich ihn eigentlich ganz OK.
PMV hat geschrieben:Ich kenn nämlich nix besseres ... liegt aber wohl auch darann, das ich
noch nicht so weit über den Tellerand schauen konnte. /:->
dann schau Dir mal den von VB oder VB.Net an ;-)

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
X0r
Beiträge: 2770
Registriert: 15.03.2007 21:47
Kontaktdaten:

Beitrag von X0r »

>- kein natives OOP (Killerargument!)

Könnte man ändern lassen, allerdings ist hier niemand für einen Aufstand bereit.
Antworten