<offtopic>
Kiffi hat geschrieben:Danilo hat geschrieben:[...] Monkey [...]
... ist ja eher für Spieleentwicklung, oder?
Nicht unbedingt. Monkey ist quasi die Weiterentwicklung von BlitzMax (Win,Linux,Mac),
nur eben auch für HTML und mobile Plattformen. Dabei wird nativ für die Zielplatform
kompiliert (durch Android SDK, Windows Phone SDK, MinGW C++ compiler etc.).
Beide sind erweiterbar und es gibt sehr viele OpenSource-Module für GUI, 3D engines,
Datenbanken, etc.
Bis auf den Compiler selbst wird der Rest (Module/Libs, Tools, IDE) bei beiden als
OpenSource mitgeliefert. So kann auch jeder Bugs fixen, Module ändern, und
leichter neue Module schreiben.
Der mitgelieferte Editor ist auf allen Plattformen nur sehr einfach gehalten. Mit anderem Editor
und ein paar Zusatzmodulen sieht es aber ganz gut aus.
Man kann das auch nicht mit PB vergleichen. Ist einfach komplett anderer Ansatz.
Gibt Funktionen und OOP Klassen mit Methoden. In BlitzMax kann man sogar direkt
C++ code includen, was es richtig powerful macht, wenn man C++ kann oder
zumindest externe C++ Libs/Sourcen einfügen kann.
In Monkey kann man auch direkt natives Zeug für die jeweilige Platform
includen, aber das muss ich mir erst noch anschauen (C++ kann man
natürlich nicht in ein HTML5 target includen). Neuland für mich, muss es erst lernen.
Aber eine gute
Ergänzung zu PB. Beides muss sich nicht ausschliessen.
Die ganz großen plattformunabhängigen Kits (LiveCode, WinDev, QT) sind zwar
absolut professionelle Produkte, aber die Kosten auch zwischen min. 500 Euro
bis hin zu mehreren Tausend Euro (QT Win/Linux/Mac liegt bei über 4.000 Euro).
PureBasic, BlitzMax und Monkey kosten alle unter 100,-Euro mit kostenlosen Updates,
also eher für Indies und Hobbyentwickler geeignet.
</offtopic>
Kiffi hat geschrieben:Der Schwerpunkt von PB2Web liegt eher in der Erstellung von Applikationen.
Ist doch super!
P2W_DeviceGadget() läuft auf dem iPad Mini 2 im Safari-Browser und
auf MS Surface 2 (RT) Tablet im Internet Explorer.
Auf dem Windows Phone 8 zeigt es für alle Werte nur "null".