05_2013

ZEIT ONLINE / CHE: Hochschulranking 2013/14 seit 6. Mai online! Neu ist in diesem Jahr die Anzeige von Subfächern zu einzelnen Studiengebieten. Damit wird der Entwicklung in Richtung einer verstärkten Spezialisierung und Differenzierung im Studium Rechnung getragen.

Auch die graphische Darstellung des Ranking ist aufgefrischt. Das verwendete “Bubble-Layout” stellt die Ranking-Ergebnisse übersichtlicher und intuitiv erfassbar dar. Es wurde neu im SVG-Format mit dem Datenvisualiserungstool D3.js realisiert.

Zuvor haben wir bereits umfangreiche Suchmaschinenoptimierungen umgesetzt, darunter auch die Option “google star rating” realsisiert.
Weitere Infos



11_2012

Monitor Lehrerbildung: Umfrage-Ergebnisse jetzt online! Es ist soweit – die Ergebnisse der Umfragen zur Lehrerbildung in den verschiedenen Bundesländern und an Hochschulen, die Lehramtsstudierende ausbilden, sind online. Die Erhebung wurde von der Bertelsmann Stiftung, dem CHE Gemeinnütziges Centrum für Hochschulentwicklung, der Deutschen Telekom Stiftung und dem Stifterverband für die Deutsche Wissenschaft durchgeführt.
Kompletten Artikel lesen



08_2012

Dr. E. Horn: Relaunch der Website. Im August ist der neue Webauftritt der Dr. E. Horn GmbH, einem Hersteller von Messgeräten und Messsystemen, online gegangen. In einem modernen und frischen Layout wird Dr. E. Horn hier in den nächsten Monaten die Präsentation ihrer umfangreichen Produkt- und Komponentenpalette im Internet ausbauen. Von der Konzeption über die Gestaltung bis hin zur Realisierung hat Folge 3 den gesamten Prozess der Webseiten für Dr. E. Horn übernommen und mit zukunftsorientierten Technologien wie Java, HTML5, OpenCMS 8, jQuery und Ajax umgesetzt.



06_2012

ZEIT ONLINE legt nach: Counter-Erweiterungen. Für ZEIT ONLINE haben wir die Tracking- und Analyse-Counter um zahlreiche Features erweitert. So haben wir unter anderem die Darstellung der Counter auf dem iPhone optimiert, Analysen weiter aufgeschlüsselt und Hochrechnungsformeln um zusätzliche Parameter ergänzt. Zu den neuen Features gehören auch ein Alert-System beim Click Counter, das bei sprunghaftem Anstieg von Referrern und Url-Aufrufen eine E-Mail verschickt, sowie die Anpassung der User-Datenbank an gestiegene Anforderungen an den Zugang und die Berechtigung für die einzelnen Counter.

Seit 2010 realisiert Folge 3 für ZEIT ONLINE die Counter, die in nahezu Echtzeit die maßgeblichen Online-Kennzahlen erfassen und so eine Ergänzung zu Web-Analyse-Tools wie Omniture und WebTrekk darstellen.


05_2011

Alle Jahre wieder.
Das Hochschulranking 2011, eine Kooperation von ZEIT ONLINE und CHE, ist Anfang Mai online gegangen. Neu erhoben wurden in diesem Jahr die Daten in den Fächergruppen Rechts-, Wirtschafts- und Sozialwissenschaften sowie die Medienwissenschaften, Kommunikationswissenschaften und Soziale Arbeit.

Neben der alljährlichen Überarbeitung haben wir das Angebot in diesem Jahr an zwei Stellen weiter entwickelt:

  • Überarbeitung des QuickRankings
  • Empfehlungen bilden, die auf den Klickwegen der User basieren

Kompletten Artikel lesen



05_2011

Es muss nicht immer Canvas sein. Zum Hochschulranking 2011 haben wir das QuickRanking von einer Flash/Flex-Anwendung auf HTML5 umgestellt. Aber das Canvas Objekt haben wir nicht benutzt. Zum Artikel


In the last months we refactored a Flex/Flash app to HTML5.

The app is part of the german university ranking. It allows the user to select criteria and to watch universities rearranging in a circular manner.

It is called Quick Ranking and it is hosted by ZEIT ONLINE.

Why

The main reasons to use HTML5 instead of Flex/Flash were:

  • make the app accessible for IOS-based devices
  • integrate the app more tightly in the surrounding website
  • facilitate app development. No special tools are required, no compilation is needed.

For sure, not every flash app is suitable to be refactored to HTML5. The Flash animation engine is still outstandig and if you have a lot of elements moving and flying around, maybe Sound and Video and cutting edge visual effects, Flash is still state of the art.

But most of the Flash Apps are not cutting edge. They shift some elements from A to B, the user can interact lightly, elements are shown and hidden. No too fancy.

And that is exactly the kind of app we decided to reimplement in HTML5.

Canvas Object

Our first approach was to use the Canvas Object. We saw outstandig examples, very fast browser based games and we thought that Canvas Object is the way to go. Especially if you want to do it real HTML5, like the pros do. But after first experiments we were rather desillusionated. Canvas is fast, regarding the performance in the browser, but it’s very slow, regarding development speed.

With Canvas you have to do all the things again, that you – as a web developer – did the last time some 15 years ago, while you were studying animation arts and discovered that you can use computers as well instead of good old Bolex cameras. With Canvas you need (some say, you are enabled… :)) to do all the basic things from “Essential Computer Graphics, Volume 1″ again. Implement double or tripple buffering for smoothness. Repaint the background when your object moves. Doing dirty region analysis. Re-implement the easing stuff. When the going gets tough, the tough get going…

DIVs

But hold on. What we realized – after understanding what it really means to work with Canvas – is: Modern Browsers have really good graphic engines as well. You don’t have to do it on your own. Why not using div animation and your good old friend jQuery.

That is, what we finally did. With the help of jQuery we create DOM elements on the fly, scale them and move them around. Performance is rather good, however we had a close eye on tuning all the time.

Speed

We found some rules, that increased the speed of our app massively:
* create as few DOM elements as possible. Especially IE was speed up significantly, when creation of DOM elements were reduced
* do not scale images in animations. Remember the concept of key phases from your former analog animation days. If you have an image inside a div and the div has a border, and you want to scale them down, just do the following: Only animate the border and do the resizing of the image in one step at the beginning or at the end. Your audience won’t notice, but your CPU will
* don’t use jQuery live()-Events when you create and delete DOM elements a lot. Live()-events are comfortable, but it is much more performant to attach the event directly to the target element. Remember that live() events mean, that jQuery has to scan the DOM-tree for matching elements. That costs.