Crossplattform

Anfängerfragen zum Programmieren mit PureBasic.
Onkel-Till
Beiträge: 22
Registriert: 08.03.2007 17:27
Wohnort: Hamburg

Crossplattform

Beitrag von Onkel-Till »

Hallo,

seid einiger Zeit grübeln wir hier in einem Team über eine Warenwirtschaftssoftware.

-Lager
-Faktura
-Mahnwesen
usw usw

witzigerweise konnte ich die Leute von Purebasic überzeugen (ich habe einige Jahre vb.net und c auf dem Buckel) auf Grund des "Leichten und schnellen Codens"

Nun wird es darauf hinnauslaufen das der Spass unterumständen auch auf MacOS oder einer LinuxDis. laufen soll.
Nun meine Frage gibt es hier im Forum Leute die sich damit schon mehr auseinandergesetzt haben? Und vielleicht schon wissen auf was man achten sollte oder welche probleme auf einen zukommen werden. Besonders im Bereich GUI stelle ich mir das doch recht schwer vor wenn es dann um Linux geht. (KDE und was es da sonst so alles gibt).


gruß und danke
tms
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

Beitrag von Vermilion »

Also wenn ihr mit Datenbank arbeitet könnte ich noch alternativ etwas vorschlagen; PHP und MySQL, webbasierte Anwendung, funktionert dann ja auf jedem Betriebssystem mit Internet Browser, da müsste man sich keinen Kopf machen. Nur mal ein Vorschlag so nebenbei, falls noch nicht dran gedacht wurde.
Bild

Immer die neueste PureBasic Version. Auf allem Betriebssystemen. Ich bin ein OS-Nomad!
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Solange nur die Gadgets von PB verwendet werden, sollte es keine allzu
grossen Probleme geben. API und Userlibs sollten nicht eingesetzt
werden, es sei denn, man kennt die entsprechenden Pendants unter den
anderen OSes.

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

ts-soft hat geschrieben:Solange nur die Gadgets von PB verwendet werden, sollte es keine allzu
grossen Probleme geben. API und Userlibs sollten nicht eingesetzt
werden, es sei denn, man kennt die entsprechenden Pendants unter den
anderen OSes.
Genau das ist praktisch unmöglich. Selbst sortieren von Spalten in einem ListIcon Gadget ist nativ nicht machbar. Und sowas ist absolut Standard. Sollte seine Anwendung auch nur einen Hauch bedienerfreundlich sein kommt um den massiven Einstatz von API Befehlen nicht herum.

Crossplatform schön und gut aber wenn man nur auf PB's Befehlsset zurückgreift wird man ziemlich schnell an die Grenzen stoßen. Zudem das Programmieren mit der momentanen MacOS Version von PB schlicht unerträglich ist.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Emily
Beiträge: 96
Registriert: 25.01.2008 13:14

Beitrag von Emily »

Ich würde da auch eher zu Java raten.

Webanwendungen werden spätestens dann mehr arbeit, wenn sie sich wie "rich clients" verhalten sollen, also zb inkrementelles Filtern anbieten... dann fängt das AJAX geflickschuster an, ist also auch mit Vorsicht zu genießen.

Von PureBasic zu dem Zweck würde ich abraten wenn es sich nicht auf Windows beschränken soll.

Du könntest auch mal nachschauen, wie weit die vb.net Unterstützung in Mono unter Mac und Linux gereift ist.
Onkel-Till
Beiträge: 22
Registriert: 08.03.2007 17:27
Wohnort: Hamburg

Beitrag von Onkel-Till »

Das mit dem Browser war auch eine der ersten Ideen (die wir dann auch gleich wieder geknickt haben) - wenn man einmal in einem Callcenter gesehen hat wie "wenig" die Maus bewegt wird und nur noch mit Hotkeys gearbeitet wird....

JAAA ich weis man kann auch mit Java Keyboard eingaben verwurschteln und mit Ajax arbeiten usw usw usw

Aber wiegesagt wenn man einmal gesehen hat wie eine Warenwirtschaft rennt wird nicht eine Browserlösung in betracht ziehen..

Recht interessant in diesem Forum (bitte jetzt nicht falsch verstehen) das auch wenn man sagt das man etwas mit Purebasic machen will einem gleich gesagt wird nimm lieber xyz :D
Dabei sollten wir doch unsere lieblings Sprache pushen :mrgreen: :mrgreen:

hab mir mono schon angesehen und in den letzten jahren öfters probiert.....leider noch weit entfernt von reiblungsloser Funktionalität.

Ist auch leider etwas gegen unseren "Strich" - wir wollen ja gerade so unabhängig wie nur möglich die Software schreiben. Dann wieder Frameworks benutzen wäre.....naja kann man drüber streiten keine Frage

:mrgreen:
Benutzeravatar
bembulak
Beiträge: 228
Registriert: 13.12.2005 16:34
Wohnort: Österreich

Beitrag von bembulak »

crossplattform, OpenSource, gut für Datenbananwendungen:
http://www.lazarus.freepascal.org/
*duck und weg*

Alternativ gleich CAO-Faktura nehmen, das läuft zumindest unter Windows sehr gut und mit Wine auch unter Linux. Backend ist MySQL.
Emily
Beiträge: 96
Registriert: 25.01.2008 13:14

Beitrag von Emily »

Lazarus ist auch eine gute alternative.

Sei doch lieber froh, dass die Leute hier ehrlich sind und nicht Purebasic empfehlen, wenn es in der Situation nicht gut geeignet ist und die Crossplatform Fähigkeiten sind nun mal sehr beschränkt.
Onkel-Till
Beiträge: 22
Registriert: 08.03.2007 17:27
Wohnort: Hamburg

Beitrag von Onkel-Till »

aber natürlich bin ich das, gar keine Frage!!

Wir sind ein Team von 5 Informatikern und wollten lediglich was neues Probieren und sind auf Purebasic gekommen.

:D

Schauen wir mal was die Zeit bringt..... :D
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

hmm.. was mir da oben fehlt, ist die Aussage :"Ich hab es gemacht und bin gescheitert" ebenso wie die Aussage "Ich habs gemacht und es geht"


Es wird Zeit das mal jemand eine dickere PB-Lösung crossplatförmig angeht um Pb mal ein wenig zu kitzeln.

Wenn es der Auftrag zulässt, macht mal einfach los mit Pb und seht wie weit
ihr kommt. Bei 5 Codern sollte da doch schnell was bei rumkommen.

Solange ihr mit den nativen PB-Funktionen klarkommt, sollte einer
reinen PB-Lösung nebst angehängter DB (MySQL vermutlich) eigentlich
nichts arg im Weg stehen.

'Ne Oberfläche mit DB-Anhang ist schnell hingefieselt (Oberfläche mit VD
gedengelt und ein paar Procedures rein und fertig).

So das Anhängen einer DB in zu Windoof unterschiedlichen Osen
gelingt (auch odbc? ..keine Ahnung hab), ist es damit wohl schon
crossplattförmig.

Hängt da ein Vertriebler mit drin?
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Antworten