PB2Web -- Ein PureBasic zu JavaScript-Konverter

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: PB2Web (V 2014-01-03)

Beitrag von Kiffi »

<OT>
Derren hat geschrieben:Sollte vielleicht mal meinen BH ausziehen
send pix! Oder, nee, lieber doch nicht.

</OT>

so, eine neue Version (v2014-01-05) ist online

Änderungen / Neu:

* Ein Webserver ist nun nicht mehr zwingend nötig. Wenn im Profil keine Server-Adresse
angegeben wird, dann startet der Browser die Seite von der Platte (file:///...).

* Neues Gadget: P2W_DeviceGadget()

Dieses Gadget ist allerdings nur sinnvoll auf einem Device (aka Smartphone
oder Tablet) nutzbar. Und das auch nur, wenn es ein neueres Modell ist.

Demo hier: http://pb2web.de/demos/devicegadget/
Doku hier: http://pb2web.de/dokumentation/p2w-gadg ... icegadget/

* Demo-Seite eingerichtet (zum mal eben gucken): http://pb2web.de/beispiele/

Download der neuen Version hier: http://pb2web.de/download/

Grüße ... Kiffi
Hygge
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: PB2Web (V 2014-01-03)

Beitrag von Sicro »

Finde das Projekt echt gut und verfolge es bereits seit Beginn :allright:

Beim Testen des GridGadgets ist mir gerade aufgefallen, dass es Probleme mit dem Markieren von mehreren Einträgen mit der Umschalttaste gibt. (Firefox 26 unter Linux)
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: PB2Web (V 2014-01-03)

Beitrag von Kiffi »

Sicro hat geschrieben:Beim Testen des GridGadgets ist mir gerade aufgefallen, dass es Probleme mit dem Markieren von mehreren Einträgen mit der Umschalttaste gibt. (Firefox 26 unter Linux)
mh, kann ich jetzt hier nicht nachvollziehen (Win7/Firefox 26).

Klick auf Zeile markiert eine Zeile.
+
Shift + Klick auf eine andere Zeile markiert einen Block.

Ctrl + Klick markiert weitere Zeilen.

... eigentlich genau so, wie im ListIconGadget.

Habe jetzt mal ein anderes Theme eingestellt, damit man die Markierungen besser sieht.

Grüße ... Kiffi
Hygge
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: PB2Web (V 2014-01-03)

Beitrag von Sicro »

Kiffi hat geschrieben:Klick auf Zeile markiert eine Zeile.
+
Shift + Klick auf eine andere Zeile markiert einen Block.
So funktioniert es noch korrekt, aber möchte man die Auswahl nochmal mit "Shift + Klick" erweitern, springt der ganze Block.
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: PB2Web (V 2014-01-03)

Beitrag von Kiffi »

Sicro hat geschrieben:[...] springt der ganze Block.
ah, jetzt sehe ich, was Du meinst. Das scheint eine Eigenart
des von mir eingesetzten Grid-Plugins (ParamQuery) zu sein.

Dieses Beispiel zeigt das Verhalten auch: http://paramquery.com/demos/rowhover

Grüße ... Kiffi
Hygge
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Re: PB2Web (V 2014-01-03)

Beitrag von Danilo »

<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".
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: PB2Web (V 2014-01-03)

Beitrag von Kiffi »

Danilo hat geschrieben: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".
Danke für die Rückmeldung! Auf meinem Uralt-Handy bekomme ich auch
keine Werte. Auf dem Handy meiner Frau bekomme ich zumindest
DeviceOrientation-Werte.

Hängt also stark vom Device und dem darauf verwendeten Browser ab:

http://caniuse.com/#search=deviceorientation

Grüße ... Kiffi
Hygge
computerfreak
Beiträge: 112
Registriert: 23.07.2012 19:19

Re: AW: PB2Web (V 2014-01-03)

Beitrag von computerfreak »

Super Projekt !
Hatte ich mir nicht annähernd so gut vorgestellt. Respekt !
Das DeviceGadget läuft super
auf meinem Galaxy s2 mit Android 4.4.1 !
Weiter so !
PureBasic: Immer das neueste
Windows 8.1 / AMD FX 6100 / R9280X / 8GB RAM
Macbook Pro 2015 Retina
Dell Inspiron 1720 mit Linux Mint
...Und diverse Kleinstcomputer
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: AW: PB2Web (V 2014-01-03)

Beitrag von Kiffi »

Danke für das nette Feedback! :allright:

Noch ein Beispiel für das P2W_GoogleMapGadget(): http://pb2web.de/demos/googlemapgadget/

Und eins für das P2W_Geolocation_GetCurrentPosition(): http://pb2web.de/demos/getcurrentposition/

Letzteres liefert IMO nur bei Smartphone-Besitzern einigermaßen
genaue Positionen. Mich mit meinem Desktop-PC vermutet die
Geolocation-API zumindest im 15 Kilometer entfernten Monheim...


Hat denn jemand von Euch schon mal versucht, mit PB2Web eine
Web-Applikation zu erstellen?

Grüße ... Kiffi
Hygge
Benutzeravatar
dige
Beiträge: 1182
Registriert: 08.09.2004 08:53

Re: AW: PB2Web (V 2014-01-03)

Beitrag von dige »

Kiffi hat geschrieben: Hat denn jemand von Euch schon mal versucht, mit PB2Web eine
Web-Applikation zu erstellen?
Ich versuche als nächstes Projekt das Handy als Fernsteuerung
zu verwenden. Also die Daten der Orientierunssensoren per WebSocket
kontinuierlich zu übertragen und damit einen Bildbetrachter zu steuern :-)

Im Prinzip sowas wie http://bubb.li/

Danke Kiffi für die super Arbeit!!!
"Papa, mein Wecker funktioniert nicht! Der weckert immer zu früh."
Antworten