für ein Projekt (nennen wir es mal PB2Web) suche ich noch helfende Köpfe und Hände.
Ziel des Projektes ist es, PureBasic-Programme in Browsern laufen lassen zu können.
Dabei ist die Idee, für jeden(*) PB-Befehl ein entsprechendes JavaScript-Pendant zu
schreiben, damit ein (noch zu schreibender) Parser möglichst wenig Code wandeln muss.
Ich arbeite derzeit an der Umsetzung von Windows- und Gadget-Befehlen.
(siehe auch hier: http://www.purebasic.fr/german/viewtopi ... 63#p311963.)
Ein Fenster öffnet man z.B. so:
Code: Alles auswählen
frmPanelGadget = OpenWindow(PB_Any, PB_Ignore, PB_Ignore, 600, 400, "PanelGadget-Example", PB_Window_SystemMenu | PB_Window_ScreenCentered);
Bis zur 'Serienreife' ist es aber noch ein langer Weg. Wie schon oben erwähnt
muss ein Großteil der PB-Befehle in entsprechendes JavaScript umgesetzt werden.
Zum Beispiel wäre hier das JS-Pendant zur PB-Left-Funktion:
Code: Alles auswählen
// Result$ = Left(String$, Length)
function Left(String, Length) {
return String.substring(0, String.length - Length);
}
alert(Left("Hello World!", 7));
Ist keine Raketentechnik, sondern 'nur' ziemlich viel Fleißarbeit.
Mein Aufruf an Euch: Wann immer Ihr ein wenig Zeit und Muße habt,
könnt Ihr gerne den einen oder anderen Befehl übersetzen und hier
posten. Je mehr mitmachen, desto schneller kommen wir ans Ziel.
(*): natürlich nur PB-Befehle, die im Client ausgeführt werden können
(also keine Datenbank-, Datei- und ähnliche Befehle)
Danke im voraus & Grüße ... Kiffi
// Edit:
Was wir bisher schon haben, kann man hier nachlesen:
[Link entfernt erste Beta folgt...]
--
Wer PB-Konstanten benötigt: [Link entfernt erste Beta folgt...]