Powiedzmy, że celem jest utworzenie w przeglądarce ‘www’ czegoś w rodzaju ‚aplikacji okienkowej’. Taka aplikacja korzystałaby z obecnych w HTML 5 rozwiązań, ale nie odwzorowywała by ich 1:1, lecz tworzyłaby komponenty, którymi można by sterować. Te komponenty integrowałyby się do całej strony ‘html’ (do jej właściwości i drzewa DOM).
Mam na myśli dwa rozwiązania:
- po stronie ‘servera’, gdzie strona budowana byłaby w pamięci, a później generowana na wyjście
- po stronie ‘clienta’, gdzie strona oparta byłaby o wstępną, statyczną konstrukcję dokumentu ‘html’, a resztę generowała i zmieniała w razie potrzeby skryptem
Ostatecznie szukam też takiego rozwiązania, które integrowałoby generowanie strony przez ‘server’ z wersją ‘clienta’.
Czy istnieją gotowe biblioteki do tego typu aplikacji? Jakie?
Wiem, że istnieją ‘frameworki’, które robią coś podobnego, ale one opierają się na odwzorowaniu 1:1 komponentów do kodu ‘html’. A u mnie raczej byłby jakiś sterownik komponentu graficznego, który integrowałby jego działanie ze stroną i wyświetlał odpowiednio zawartość. No i te ‘frameworki’ używają powszechnie wstawiania (‘injection’) kodu ‘html’, a to jest sprzeczne z integracją ze stroną ‘html’; dlatego też tam są ‘layouty’, a nie komponenty.
Wymieniłem osobno rozwiązanie po stronie ‘servera’ i ‘clienta’, ale raczej zmierzam do rozwiązania optymalnego ze względu na przesyłanie danych czyli wydaje się do aplikacji po stronie ‘clienta’ z udziałem ‘servera’.
Jako technologie wewnętrznego działania strony po stronie ‘clienta’ mam do dyspozycji najnowsze HTML, CSS i Javascript, a po stronie ‘servera’ najnowsze PHP. Natomiast nie wykluczam generowania stron przy użyciu jakichś narzędzi.
Proszę o nakierowanie mnie na gotowe rozwiązania tego typu lub sposób utworzenia tego typu aplikacji, jeśli gotowych rozwiązań brak.