Hallo,
...wie soll man eine gute zukunftsorientierte Webstite programmieren,
...so, das der Gehalt möglichst vollkommen beim Menschen ankommt. Ob Du dafür Frames, Tabellen, Div-Bereiche oder xhtml, Java oder Javascript nutzt ist egal. Manche Seiten mit CSS-Div-design in reinstem xhtml transportieren weniger Gehalt zum Menschen als eine Frame-Flash-Tabellen-Seite.
Das sind alles nur Techniken, Werkzeuge. Nimm die, die der Sache dienen. Und laß Dich nicht von "die-sind-böse" oder "die-sind-gut" iritieren. Finde Deinen eigenen Stil.
Chräcker