Wpis z mikrobloga

Chcę rysować drzewo, w którym każda gałąź zawiera klikalny element i kieruje do okna ze szczegółami. Układ drzewa zmienia się rzadko - tylko wtedy gdy admin dodaje nową treść. Chcę pozostawić sobie duże możliwości dopracowania graficznego drzewka (np. rysowanie gałęzi o wyglądzie gałęzi prawdziwego drzewa). Na razie w projekcie używam Django+JQuery. Nie bardzo chciałbym uczyć się jakichś nowych narzędzi pod jedną nową funkcjonalność.

Opcje jakie rozważam:
1) Czysty HTML z Django templates + CSS - ciężko będzie wygenerować jakieś fajny układ graficzny, ale całe przetwarzanie napiszę sobie w widoku w Pythonie i template będzie dość prosty, można by go cachować po stronie serwera tylko wtedy, gdy admin zmienia treść
2) JQuery - punktem wyjścia będzie np. taki plugin http://bit.ly/u1XhTf (ale chcę żeby np. elementy w poziomie zajmowały cały wiersz więc i tak będę pewnie pisał to sam od podstaw)
3) HTML5 canvas - wygląda najładniej, ale nie znam tego i nie obsługuje natywnie kliknięć

Co najlepsze? Jakieś inne propozycje?
#programowanie #webdev #frontend
  • 2