Hallo,
Probleme von Frames sind, dass die Seiten einzeln in Suchmaschinen gelistet werden, Du aber nicht durch einen Klick von dort zum Frameset kommst. Das macht Frames zu einer unsauberen Sache.
Tabellen empfinde ich als besser, gerade wenn sie dynamisch erzeugt werden. Statt Tabellen kannst Du noch besser div-Elemente verwenden, die Du ähnlich wie Tabellen einsetzt. Das ist das sauberste, weil Tabellen eigentlich nur zum Darstellen von tabellarischen Inhalten (z. B. Bundesligatabelle) gedacht sind, Du sie sonst aber misbrauchst.
Es gibt sicher aber auch einzelne Anwendungen, in denen Frames seine Berechtigung haben mögen. Meines Erachtens sind das aber Ausnahmen.
Grüße,
Heiner