TV-Browser 3.0: Unterschied zwischen den Versionen

Aus TV-Browser Wiki
Wechseln zu: Navigation⧼comma-separator⧽Suche
Bananeweizen⧼word-separator⧽⧼parentheses⧽
Bananeweizen⧼word-separator⧽⧼parentheses⧽
Zeile 1: Zeile 1:
Diese Seite gibt einen kleinen Überblick über die Neuerungen in TV-Browser 3.0.
+
Diese Seite beschreibt die Neuerungen in TV-Browser 3.0.
  
 +
== Die 30-Sekunden-Highlights ==
 +
* Darstellung: Tooltips in der Programmtabelle. Sie zeigen, welches Plugin Sendungen markiert hat, bis wann eine Sendung geht etc.
 +
* Übersichtlichkeit: Lange Titel werden gekürzt, die standardmäßig angezeigten Inhalte sind kürzer, die Spaltenbreite optimiert etc. Natürlich sind all diese Dinge anpassbar.
 +
* Zukunftssicherer: Anpassungen für Java 6, Java 7, OpenJDK, Windows 7, Ubuntu 9.10. Allerdings ist diese Version nicht mehr unter Java 5 lauffähig.
 +
* Integration: TV-Browser passt sich noch stärker an die vorhandene Plattform an: Bei Shortcuts, Bezeichnungen, Menüpunktanordnung, Farben oder anderen Details.
 +
* Performance: Auch diese Version ist wieder deutlich schneller (und braucht weniger Speicher) als die Vorgängerversionen, obwohl es viele neue Features gibt.
 +
 +
 +
== Der ausführliche Überblick ==
 +
TV-Browser 3.0 wurde seit Mitte 2008 als Nachfolger von TV-Browser 2.7 entwickelt (während alle anderen 2.7.x-Versionen "nur" Fehler behoben haben). Mehr als [http://tvbrowser.org:8080/jira/secure/IssueNavigator.jspa?mode=hide&requestId=10180 350 Änderungen, Bugfixes und neue Features] sind dabei bearbeitet und implementiert worden. Das Hauptaugenmerk lag dabei darauf, das Programm noch einfacher bedienbar und benutzbar zu machen, indem viele "störende Kleinigkeiten" entfernt wurden, Voreinstellungen besser angepasst wurden etc.
 +
 +
Um die Qualität weiter zu erhöhen, wurde der Quellcode mit mehreren statischen Codeanalysetools untersucht, um versteckte Programmierfehler zu finden und zu beheben. Das bedeutet nicht, dass der TV-Browser dadurch fehlerfrei ist, aber zumindest können wir damit bestimmte Programmierfehler von vornherein ausschließen.
 +
 +
Nur ein paar der neuen Features sind im folgenden beschrieben, entdeckt die restlichen Verbesserungen doch einfach beim Ausprobieren. :)
 +
 +
=== Installation ===
 +
 +
{{Neu
 +
|Einfachere Installation
 +
|Die [[Installation]] des TV-Browser ist einfacher und sicherer  geworden.
 +
*weniger Optionen im Auswahldialog
 +
*automatisches Registrieren bei der Windows-Firewall
 +
*Prüfung, ob ein noch laufender TV-Browser geschlossen werden muss
 +
}}
 +
 +
=== Anzeige ===
  
 
{{Neu
 
{{Neu
Zeile 23: Zeile 49:
 
|Die Formatinformationen in der Programmtabelle können einzeln aktiviert und deaktiviert werden. So kann man z.B. das Icon zu HD-Sendungen global ausblenden, wenn man an dieser Information nicht interessiert ist.
 
|Die Formatinformationen in der Programmtabelle können einzeln aktiviert und deaktiviert werden. So kann man z.B. das Icon zu HD-Sendungen global ausblenden, wenn man an dieser Information nicht interessiert ist.
 
|[[Bild:Formatinfo.png]]
 
|[[Bild:Formatinfo.png]]
}}
 
 
{{Neu
 
|Senderspezifische Befehle
 
|Plugins können Befehle im Kontextmenü für die Sender ergänzen, nicht nur im Kontextmenü der Sendungen. Diese Befehle sind dann im Kontextmenü der Senderauswahl als auch im Kontextmenü der einzelnen Sendertitel verfügbar.
 
|[[Bild:Sender.png]]
 
 
}}
 
}}
  
Zeile 48: Zeile 68:
  
 
{{Neu
 
{{Neu
|Programmtabelle anschubsen
+
|Mehr Sendungen im Tray
|Wenn die Programmtabelle mit der Maus "angeschubst" wird (d.h. klicken, ziehen und dabei loslassen), dann scrollt sie selbstständig in die geworfene Richtung weiter (bis zum jeweiligen Ende der Tabelle oder bis zum nächsten Mausklick).
+
|Im  Kontextmenü des Tray-Icons werden allgemein mehr Sendungen angezeigt.  Außerdem ist das Menü dank Anti-Aliasing besser lesbar.
 +
}}
 +
 
 +
{{Neu
 +
|Transparenz von Sendungen
 +
|Plugins haben  die Möglichkeit die Transparenz einer Sendung festzulegen, je nach  Wichtigkeit der Sendung.
 +
|[[Bild:Transparenz.png]]
 +
}}
 +
 
 +
{{Neu
 +
|Balloon-Tipps
 +
|[[Plugins]] können Balloon-Tipps auf  dem TV-Browser  Tray-Icon  anzeigen.
 +
|[[Bild:Balloon-tips.png]]
 
}}
 
}}
  
 
{{Neu
 
{{Neu
|Mehr Sendungen im Tray
+
|Mehrere Erinnerungen
|Im Kontextmenü des Tray-Icons werden allgemein mehr Sendungen angezeigt. Außerdem ist das Menü dank Anti-Aliasing besser lesbar.
+
|Wenn zur gleichen Zeit an mehrere Sendungen erinnert werden soll, dann  werden diese Sendungen zusammen in einem Fenster angezeigt statt für  jede Erinnerung ein eigenes Fenster zu öffnen.
 
}}
 
}}
 +
 +
=== Bedienbarkeit ===
  
 
{{Neu
 
{{Neu
|Transparenz von Sendungen
+
|Programmtabelle anschubsen
|Plugins haben die Möglichkeit die Transparenz einer Sendung festzulegen, je nach Wichtigkeit der Sendung.
+
|Wenn die Programmtabelle mit der Maus "angeschubst" wird (d.h. klicken, ziehen und dabei loslassen), dann scrollt sie selbstständig in die geworfene Richtung weiter (bis zum jeweiligen Ende der Tabelle oder bis zum nächsten Mausklick).
|[[Bild:Transparenz.png]]
 
 
}}
 
}}
  
 
{{Neu
 
{{Neu
|Plugins per Drag'N'Drop installieren
+
|Scrollen mit mittlerer Taste
|Plugindateien lassen sich einfach durch Drag'N'Drop in die Programmtabelle installieren.
+
|In der Programmtabelle kann man so wie im Browser scrollen: Mittlere Maustaste gedrückt halten und dabei die Maus in die gewünschte Richtung ziehen.
 
}}
 
}}
  
 
{{Neu
 
{{Neu
|Balloon-Tipps
+
|Plugins per Drag'N'Drop installieren
|Plugins können Balloon-Tipps auf dem TV-Browser Tray-Icon anzeigen.
+
|[[Plugin]]dateien lassen sich einfach durch Drag'N'Drop in die Programmtabelle installieren.
|[[Bild:Balloon-tips.png]]
 
 
}}
 
}}
  
 
{{Neu
 
{{Neu
 
|Bestätigung beim Beenden
 
|Bestätigung beim Beenden
|Beim Beenden erscheint eine Abfrage, ob TV-Browser wirklich beendet werden soll.
+
|Beim Beenden erscheint eine Abfrage, ob TV-Browser wirklich beendet werden soll. Damit kann versehentliches Beenden verhindert werden.
 
|[[Bild:Exit-confirm.png]]
 
|[[Bild:Exit-confirm.png]]
 
}}
 
}}
Zeile 84: Zeile 116:
 
|Zusätzlich zu den bisherigen Mausklickvarianten kann auch noch der Doppelklick mit der mittleren Maustaste mit einer Aktion belegt werden.
 
|Zusätzlich zu den bisherigen Mausklickvarianten kann auch noch der Doppelklick mit der mittleren Maustaste mit einer Aktion belegt werden.
 
}}
 
}}
 +
 +
{{Neu
 +
|Kommentar bei Erinnerung
 +
|Erinnerungen zu einer Sendung können mit einem Kommentar versehen werden. Dieser wird dann im Erinnerungsfenster angezeigt. Damit kann man z.B. vermerken, welchen von mehreren Beiträgen man in einem Magazin unbedingt sehen wollte.
 +
}}
 +
 +
{{Neu
 +
|Mehr Filterkomponenten
 +
|Die Filtermöglichkeiten wurden deutlich erweitert:
 +
* Altersfreigabe (sofern eine Altersfreigabe in den Sendungsdaten enthalten ist). So kann man z.B. ein für Kinder angepasstes Sendungsschema erstellen.
 +
* relative Datumsspannen, d.h. solche Angaben wie "Sendungen der nächsten drei Tage"
 +
* Programmtyp, d.h. Musik, Sport, Film etc.
 +
* Bewertungen im Bewertungsplugin
 +
}}
 +
 +
{{Neu
 +
|Tastaturbedienung
 +
|Eine ganze Reihe neuer [[Tastaturbedienung|Tastenkürzel]] ist in der Programmtabelle verfügbar, um einfacher zu scrollen, zu anderen Tagen zu wechseln etc.
 +
}}
 +
 +
{{Neu
 +
|Sprachen
 +
|Die Programmoberfläche kann auch in Dänisch oder Slovakisch angezeigt werden.
 +
}}
 +
 +
=== Plugins ===
  
 
{{Neu
 
{{Neu
 
|NotifyOSD
 
|NotifyOSD
|Unter Ubuntu können Erinnerungen mit [[NotifyOSD]] angezeigt werden.
+
|Unter Ubuntu können Erinnerungen mit [[NotifyOSD]] angezeigt werden.
 
|[[Bild:NotifyOSD.png]]
 
|[[Bild:NotifyOSD.png]]
 
}}
 
}}
 +
 +
{{Neu
 +
|Growl for Windows
 +
|Das Benachrichtigungssystem "[[Growl]]" wird auch unter Windows  unterstützt.
 +
}}
 +
 +
{{Neu
 +
|Senderspezifische Befehle
 +
|Plugins  können Befehle im Kontextmenü für die Sender ergänzen, nicht nur im  Kontextmenü der Sendungen. Diese Befehle sind dann im Kontextmenü der  Senderauswahl als auch im Kontextmenü der einzelnen Sendertitel  verfügbar.
 +
|[[Bild:Sender.png]]
 +
}}
 +
 +
== Entwicklungszahlen ==
 +
 +
Für alle Statistikfans noch ein paar Zahlen aus der Entwicklung:
 +
* TV-Browser  wird seit 2003 entwickelt und hat (zusammen mit den Standard-Plugins)  mehr als 200.000 Zeilen Quellcode.
 +
* Nach dem COCOMO-Modell  entspricht das einem Aufwand von etwa 50 Mannjahren Entwicklungszeit und  einem Entwicklungsbudget von 2.700.000 Dollar. Diese Zahlen gehen etwas  an der Realität vorbei, aber einige Jahre Entwicklungsaufwand stecken  tatsächlich in der Software
 +
* Allein von Sourceforge wurde die  verschiedenen TV-Browser-Versionen bisher etwa 4 Millionen  Mal heruntergeladen. Darin sind Downloads von anderen Downloadseiten  sowie alle Installationen über Linux-Distributionen nicht enthalten.
 +
* Im Lauf der  Zeit haben 18 verschiedene Entwickler ihre Spuren in diesem Projekt  hinterlassen, es gibt aber nur noch sehr wenige aktive Entwickler  (weshalb wir immer gerne neue Entwickler begrüßen).

Version vom 13. Februar 2010, 21:11 Uhr

Diese Seite beschreibt die Neuerungen in TV-Browser 3.0.

Die 30-Sekunden-Highlights

  • Darstellung: Tooltips in der Programmtabelle. Sie zeigen, welches Plugin Sendungen markiert hat, bis wann eine Sendung geht etc.
  • Übersichtlichkeit: Lange Titel werden gekürzt, die standardmäßig angezeigten Inhalte sind kürzer, die Spaltenbreite optimiert etc. Natürlich sind all diese Dinge anpassbar.
  • Zukunftssicherer: Anpassungen für Java 6, Java 7, OpenJDK, Windows 7, Ubuntu 9.10. Allerdings ist diese Version nicht mehr unter Java 5 lauffähig.
  • Integration: TV-Browser passt sich noch stärker an die vorhandene Plattform an: Bei Shortcuts, Bezeichnungen, Menüpunktanordnung, Farben oder anderen Details.
  • Performance: Auch diese Version ist wieder deutlich schneller (und braucht weniger Speicher) als die Vorgängerversionen, obwohl es viele neue Features gibt.


Der ausführliche Überblick

TV-Browser 3.0 wurde seit Mitte 2008 als Nachfolger von TV-Browser 2.7 entwickelt (während alle anderen 2.7.x-Versionen "nur" Fehler behoben haben). Mehr als 350 Änderungen, Bugfixes und neue Features sind dabei bearbeitet und implementiert worden. Das Hauptaugenmerk lag dabei darauf, das Programm noch einfacher bedienbar und benutzbar zu machen, indem viele "störende Kleinigkeiten" entfernt wurden, Voreinstellungen besser angepasst wurden etc.

Um die Qualität weiter zu erhöhen, wurde der Quellcode mit mehreren statischen Codeanalysetools untersucht, um versteckte Programmierfehler zu finden und zu beheben. Das bedeutet nicht, dass der TV-Browser dadurch fehlerfrei ist, aber zumindest können wir damit bestimmte Programmierfehler von vornherein ausschließen.

Nur ein paar der neuen Features sind im folgenden beschrieben, entdeckt die restlichen Verbesserungen doch einfach beim Ausprobieren. :)

Installation


Einfachere Installation   Die Installation des TV-Browser ist einfacher und sicherer geworden.
  • weniger Optionen im Auswahldialog
  • automatisches Registrieren bei der Windows-Firewall
  • Prüfung, ob ein noch laufender TV-Browser geschlossen werden muss

 


Anzeige


Tooltips   Die Programmtabelle verfügt nun über Tooltips. Damit werden je nach Positionierung folgende Informationen angezeigt:
  • Bedeutung von Format-Icons
  • Name von Plugins, die eine Sendung markiert haben
  • kompletter Titel (bei verkürzten Titeln)
  • Endzeit der Sendung (bei gefilterten nachfolgenden Sendungen)
  • Name der Lieblingssendungen, wenn ein Programm zu einer Lieblingssendung gehört

Tooltips.png    Tooltip.png



Datumsanzeige   Die Auswahl des Datum erfolgt standardmäßig in einem Kalender statt einer Liste (über Optionen einstellbar).

Kalender.png



Formatinformationen   Die Formatinformationen in der Programmtabelle können einzeln aktiviert und deaktiviert werden. So kann man z.B. das Icon zu HD-Sendungen global ausblenden, wenn man an dieser Information nicht interessiert ist.

Formatinfo.png



Suchergebnisse in Programminfo   In der Sendungsinfo können die Treffer von Lieblingssendungen hervorgehoben werden (mit einstellbarer Farbe). Außerdem kann wie im Internet-Browser zu den vorher anzeigten Sendungen gewechselt werden.

Sendungsinfo.png



Gekürzte Titel   Sehr lange Titel werden in der Programmtabelle standardmäßig auf zwei Zeilen begrenzt. Die Anzahl der dargestellten Zeilen ist einstellbar.

 



Kurze Sendungen "wegblenden"   Für Sendungen mit sehr kurzer Dauer wird standardmäßig keine Programmbeschreibung mehr in der Programmtabelle angezeigt (d.h. der Beschreibungstext ist leer). Dadurch lenken Nachrichten, Wetterberichte etc. nicht mehr so sehr von den restlichen Sendungen ab.

 



Mehr Sendungen im Tray   Im Kontextmenü des Tray-Icons werden allgemein mehr Sendungen angezeigt. Außerdem ist das Menü dank Anti-Aliasing besser lesbar.

 



Transparenz von Sendungen   Plugins haben die Möglichkeit die Transparenz einer Sendung festzulegen, je nach Wichtigkeit der Sendung.

Transparenz.png



Balloon-Tipps   Plugins können Balloon-Tipps auf dem TV-Browser Tray-Icon anzeigen.

Balloon-tips.png



Mehrere Erinnerungen   Wenn zur gleichen Zeit an mehrere Sendungen erinnert werden soll, dann werden diese Sendungen zusammen in einem Fenster angezeigt statt für jede Erinnerung ein eigenes Fenster zu öffnen.

 


Bedienbarkeit


Programmtabelle anschubsen   Wenn die Programmtabelle mit der Maus "angeschubst" wird (d.h. klicken, ziehen und dabei loslassen), dann scrollt sie selbstständig in die geworfene Richtung weiter (bis zum jeweiligen Ende der Tabelle oder bis zum nächsten Mausklick).

 



Scrollen mit mittlerer Taste   In der Programmtabelle kann man so wie im Browser scrollen: Mittlere Maustaste gedrückt halten und dabei die Maus in die gewünschte Richtung ziehen.

 



Plugins per Drag'N'Drop installieren   Plugindateien lassen sich einfach durch Drag'N'Drop in die Programmtabelle installieren.

 



Bestätigung beim Beenden   Beim Beenden erscheint eine Abfrage, ob TV-Browser wirklich beendet werden soll. Damit kann versehentliches Beenden verhindert werden.

Exit-confirm.png



Doppelklick mittlere Taste   Zusätzlich zu den bisherigen Mausklickvarianten kann auch noch der Doppelklick mit der mittleren Maustaste mit einer Aktion belegt werden.

 



Kommentar bei Erinnerung   Erinnerungen zu einer Sendung können mit einem Kommentar versehen werden. Dieser wird dann im Erinnerungsfenster angezeigt. Damit kann man z.B. vermerken, welchen von mehreren Beiträgen man in einem Magazin unbedingt sehen wollte.

 



Mehr Filterkomponenten   Die Filtermöglichkeiten wurden deutlich erweitert:
  • Altersfreigabe (sofern eine Altersfreigabe in den Sendungsdaten enthalten ist). So kann man z.B. ein für Kinder angepasstes Sendungsschema erstellen.
  • relative Datumsspannen, d.h. solche Angaben wie "Sendungen der nächsten drei Tage"
  • Programmtyp, d.h. Musik, Sport, Film etc.
  • Bewertungen im Bewertungsplugin

 



Tastaturbedienung   Eine ganze Reihe neuer Tastenkürzel ist in der Programmtabelle verfügbar, um einfacher zu scrollen, zu anderen Tagen zu wechseln etc.

 



Sprachen   Die Programmoberfläche kann auch in Dänisch oder Slovakisch angezeigt werden.

 


Plugins


NotifyOSD   Unter Ubuntu können Erinnerungen mit NotifyOSD angezeigt werden.

NotifyOSD.png



Growl for Windows   Das Benachrichtigungssystem "Growl" wird auch unter Windows unterstützt.

 



Senderspezifische Befehle   Plugins können Befehle im Kontextmenü für die Sender ergänzen, nicht nur im Kontextmenü der Sendungen. Diese Befehle sind dann im Kontextmenü der Senderauswahl als auch im Kontextmenü der einzelnen Sendertitel verfügbar.

Sender.png


Entwicklungszahlen

Für alle Statistikfans noch ein paar Zahlen aus der Entwicklung:

  • TV-Browser wird seit 2003 entwickelt und hat (zusammen mit den Standard-Plugins) mehr als 200.000 Zeilen Quellcode.
  • Nach dem COCOMO-Modell entspricht das einem Aufwand von etwa 50 Mannjahren Entwicklungszeit und einem Entwicklungsbudget von 2.700.000 Dollar. Diese Zahlen gehen etwas an der Realität vorbei, aber einige Jahre Entwicklungsaufwand stecken tatsächlich in der Software
  • Allein von Sourceforge wurde die verschiedenen TV-Browser-Versionen bisher etwa 4 Millionen Mal heruntergeladen. Darin sind Downloads von anderen Downloadseiten sowie alle Installationen über Linux-Distributionen nicht enthalten.
  • Im Lauf der Zeit haben 18 verschiedene Entwickler ihre Spuren in diesem Projekt hinterlassen, es gibt aber nur noch sehr wenige aktive Entwickler (weshalb wir immer gerne neue Entwickler begrüßen).