jBB <basic-style-canvas />

Übersicht Sonstiges Smalltalk

Gehe zu Seite Zurück  1, 2, 3, 4, 5, 6, 7

Neue Antwort erstellen

Trust

BeitragFr, März 13, 2020 0:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Habe ebenfalls noch eine Funktion "GraphicsFrom(canvasId)" hinzugefügt, welche wie die Funktion Graphics funktioniert, außer dass man ein bestehendes Canvas Element übergeben kann, welches dann von jbb genutzt wird. Somit ist es möglich das Canvas Element per css zu stylen da man die Referenz hat.
Zusätzlich noch einen Bug gefixed den ich gefunden habe.
Der Pullrequest muss nur noch von Farbfinsternis gemerged werden. (Falls er damit einverstanden ist)
Bin auch noch am überlegen ob eine "DrawPixel" Funktion nicht toll wäre. Bisher gibt's nur DrawLine. Evtl wäre vlt die Überlegung ob es nicht langsam Sinn machen würde einen DocGenerator zu implementieren? Da man momentan ja nur den Sourcecode als Doku hat.
Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.

Farbfinsternis

BeitragFr, März 13, 2020 8:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Wer so etwas benötigt wird wahrscheinlich eher nicht das prozeduale Interface verwenden, sondern auf OOP zurück greifen und dort besteht ja schon immer die Möglichkeit einem new jBB.Core() eine Canvas ID mitzugeben.

Aber trotzdem danke für Deine Hilfe Wink

[EDIT]
Habe Deinen Branch gemerged *was-für-ein-wort*
[/EDIT]
Farbfinsternis.tv

Trust

BeitragDo, März 19, 2020 19:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Habs grad gesehen. Langsam wirds echt ein nettes kleines Framework Smile
Ja dieses Denglisch immer :p
Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.

Farbfinsternis

BeitragMo, Jan 26, 2026 19:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Gerade mal 16 Jahre später **ZACK** Version 1.0 released. So schnell kann es gehen.

https://github.com/Farbfinsternis/jBB
Farbfinsternis.tv

Jan_

Ehemaliger Admin

BeitragDo, Jan 29, 2026 22:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Respekt.
between angels and insects

Silver_Knee

BeitragDi, Feb 17, 2026 1:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Sau stark! Ist vielleicht ne angenehme Weise von Basic-Sprachen auf JS-Games umzusteigen.

GetEnv und SetEnv könnte man ggf. interpretieren, dass es die Query-Parameter der URL ausliest und setzt und Execute so dass es ne URL aufruft (window.open).

Silver_Knee

BeitragDo, Feb 19, 2026 0:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hatte die letzten paar Abende ein bisschen Lust mal wieder was zu basteln und hab ne kleine Web-IDE dazu geschrieben: https://www.fs-com.com/jbb/

Der JavaScript Textarea links wird als Modul in dem iFrame rechts geladen, wenn man unten auf Run klickt. Der iFrame hat ne kleine HTML-Seite, die nur das jBB Modul lädt und eine Logik bereitstellt, die Syntax-Fehler zurück auf das Hauptfenster gibt. Da wird dann die Fundstelle im Textarea markiert. Unten gibt es noch einen Blob-URL-Generator. Da kann man via dem Upload-Button Dateien auswählen. Die werden aber nirgends hochgeladen, sondern einfach im Browser in den RAM geladen und man kann die resultierende blob:-URL dann im Skript benutzen.

Bleibt also alles im Browser; man könnte es auch einfach als Offline-Website runterladen. Sind im Endeffekt 2 statische HTMLs und ein paar JS und CSS Dateien von fertigen Libs für das Syntax-Highlighting.

Nicht gerade meine beste Coding-Leistung von dem Inline-JS und Inline-CSS und on-Eventhandlern her, aber für ein 200 Zeilen Projekt - denke ich - verkraftbar.

Farbfinsternis

BeitragDo, Feb 19, 2026 20:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Silver_Knee hat Folgendes geschrieben:
Sau stark! Ist vielleicht ne angenehme Weise von Basic-Sprachen auf JS-Games umzusteigen.

GetEnv und SetEnv könnte man ggf. interpretieren, dass es die Query-Parameter der URL ausliest und setzt und Execute so dass es ne URL aufruft (window.open).


Das ist eine ziemlich gute Idee. haue das doch mal in die Issues des Repository, dann weiß ich nächste Woche auch noch von der Idee Wink
Farbfinsternis.tv

Farbfinsternis

BeitragDo, Feb 19, 2026 20:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Silver_Knee hat Folgendes geschrieben:
Ich hatte die letzten paar Abende ein bisschen Lust mal wieder was zu basteln und hab ne kleine Web-IDE dazu geschrieben: https://www.fs-com.com/jbb/

Der JavaScript Textarea links wird als Modul in dem iFrame rechts geladen, wenn man unten auf Run klickt. Der iFrame hat ne kleine HTML-Seite, die nur das jBB Modul lädt und eine Logik bereitstellt, die Syntax-Fehler zurück auf das Hauptfenster gibt. Da wird dann die Fundstelle im Textarea markiert. Unten gibt es noch einen Blob-URL-Generator. Da kann man via dem Upload-Button Dateien auswählen. Die werden aber nirgends hochgeladen, sondern einfach im Browser in den RAM geladen und man kann die resultierende blob:-URL dann im Skript benutzen.

Bleibt also alles im Browser; man könnte es auch einfach als Offline-Website runterladen. Sind im Endeffekt 2 statische HTMLs und ein paar JS und CSS Dateien von fertigen Libs für das Syntax-Highlighting.

Nicht gerade meine beste Coding-Leistung von dem Inline-JS und Inline-CSS und on-Eventhandlern her, aber für ein 200 Zeilen Projekt - denke ich - verkraftbar.


Ich habe mittlerweile jBB nach "Bonobo" portiert. Bonobo ist wesentlich weiter als jBB es war, setzt aber immer noch konsequent auf den gleichen Workflow. Aber Bonobo hat einen Compiler namens "ApeShift". Der kompiliert Blitz2D Code nach Bonobo.

Das Repository: https://github.com/Farbfinsternis/Bonobo
Eine einfache IDE für Bonobo die ApeShift nutzt um Blitz2D Code nach Bonobo zu transpilieren und direkt im Browser ausführbar zu machen: https://farbfinsternis.tv/bonobo/editor/
Und ein Playground wo man ein bisschen herum spielen und sich Bonobo + ApeShift anschauen kann: https://farbfinsternis.tv/bonobo/playground/
Farbfinsternis.tv

Gehe zu Seite Zurück  1, 2, 3, 4, 5, 6, 7

Neue Antwort erstellen


Übersicht Sonstiges Smalltalk

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group