BasicC dla WWW jest tłumaczem BasicC na język JavaScript, co umożliwia tworzenie programów działających w przeglądarkach internetowych. Niewielki plik BasicWWW.h prócz definicji komend zawiera bibliotekę podobną do SDL. Do działania wykorzystuje kompilator C, domyślnie GCC, a dokładnie - preprocesor. Nie jest on w 100% zgodny ze zwykłym BasicC, szczegóły w kolejnych rozdziałach.

Sposób działania edytuj

Kod programu BasicC powinien załączać poleceniem #include plik BasicWWW.h (zamiast BasicSDL.h). Nie potrzebuje żadnych dodatkowych bibliotek. Tłumaczenie na JS wykonujemy uruchamiając program BasicPJS z parametrami, np:
BasicPJS nazwa.c nazwa.p nazwa.js
nazwa.c jest plikiem z programem BasicC, nazwa.p to plik pośredni utworzony przez preprocesor C, który następnie jest dalej przetwarzany do pliku nazwa.js, który jest programem (skryptem) w JS.

Konfiguracja edytuj

Można zdefiniować odpowiednie polecenie automatycznego budowania w edytorze, np. w Geany:
/sciezka/BasicPJS %f %e.p %e.js
Na końcu pliku BasicC.html należy wpisać nazwę naszego skryptu JS (domyślnie BasicC.js). BasicC.html jest stroną internetową uruchamiającą nasz program. Pliki BasicC.html, BASFont.bmp i plik skryptu powinny znajdować się w tym samym katalogu. Można zmienić nazwę pliku BasicC.html na inną (np. index.html, jeśli ma się otwierać automatycznie).
Jeśli program korzysta z plików zewnętrznych - wszystkie pliki muszą znajdować się na serwerze, serwer można zainstalować na własnym komputerze, np. opisany tutaj: https://webgl2fundamentals.org/webgl/lessons/webgl-setup-and-installation.html