Donnerstag, 6. Oktober 2011

The HTML(5) specification jungle!

First, thanks to Anne van Kesteren and Ian Hickson for helping me through the jungle and mentioning me in the WHATWG Blog yesterday :-) !

On 4 October 2011, Ian Hickson has merged the two specifications of the WHATWG into only one. As a result, the summary specification "Web Applications 1.0" was changed to "HTML"
and the one which was a subset of "Web Applications 1.0" and called "HTML", no longer exists.

The individual specification versions are listed and briefly explained below:
  • HTML - http://www.whatwg.org/html
    This is the summary of various specifications of the WHATWG and includes all HTML-specific content and some more API's. This draft is called "living standard" and includes new features and definitions that are in development, thus not all of them are "stable".
  • HTML5 - W3C - http://www.w3.org/TR/html5/
    This specification corresponds to a snapshot and is a subset of the WHATWG HTML standard. It will only be performed corrections. New features are not implemented.
  • HTML5 for Developers - http://developers.whatwg.org/
    This version is specifically designed for Web developers. The information for
    Browser vendors have been removed from this version.

Some more historical information, along with many many APIs and prototypical developments will be a part of my master's thesis.

Verteilte Systeme 2010

Wer Interesse an Verteilten Systemen und den vielen vielen möglichen Techniken und Frameworks hat, sollte sich das nicht entgehen lassen! Während der Vorlesung "Verteilte Systeme" 2010 entstanden viele interessante Beiträge zu diesen Themen, welche nun in der Schriftenreihe FHS-prints der Fachhochschule Schmalkalden veröffentlicht wurden.
Es werden Themen wie:
  • Akka
  • JADE (Java Agent DEvelopment Framework)
  • Janus
  • FIPA Standards
  • π-Kalkül
  • ZeroMQ
  • Apache CXF
  • Apache Hadoop
  • .......
angesprochen.

Eine gedruckte Version des Buchs kann unter http://www.fh-schmalkalden.de/Oeffentlichkeitsarbeit.html für 4,50€ erstanden werden.

Bei wem die Aufregung schon zu groß ist, der kann hier schon mal reinlesen:

Zusammenfassung des "Akka - Grundlagen"-Seminars von 2010

Akka ist ein Open Source Projekt von Jonas Bonér. Die Firma Scalable Solutions bietet Consulting zum Thema Akka und kostenpflichtige Erweiterungen wie “Akka Cloud”, “Akka Advanced” und “Akka Monitoring & Management” an.
Akka ist derzeit in der Version 1.0RC3 verfügbar und steht damit kurz vor der Veröffentlichung der Version 1.0. Weiterhin bietet Akka eine API für Scala und Java sowie eine sehr gute Dokumentation mit vielen Beispielen.
Das Framework kann auf zwei unterschiedliche Weisen genutzt werden. Einmal als Stand-Alone Version, wenn der Mikrokernel genutzt wird oder als Erweiterungsbibliothek, welche bspw. in Eclipse-Projekte eingebunden werden muss.
Als Leitbild der Entwickler ist folgendes Zitat von Jonas Bonér zu verstehen:
Writing correct concurrent, fault-tolerant and scalable applications is too hard. Most of the time it’s because we are using the wrong tools and the wrong level of abstraction. Akka is an attempt to change that.
Das Schreiben von nebenläufigen, fehlertoleranten und skalierbaren Programmen ist sehr schwer und genau dieses Problem wollen die Entwickler mit Akka lösen. Die Idee hinter diesem Framework ist, dass das Abstraktionslevel, welches für die Programmierung benötigt wird, erhöht werden soll um leichter nebenläufige, fehlertolerante und skalierbare Applikationen erstellen zu können. Die Erhöhung der Abstraktion wird durch das Zusammenspiel des Actor-Modells mit Software Transactional Memory erreicht. Die Entwickler haben sich für das “Let it Crash”-Modell als Strategie für die Fehlertoleranz in Akka entschieden. Akka implementiert also eine einzigartige Mischung von Methodiken, welche in der Ausarbeitung vorgestellt werden.

Die Ausarbeitung ist bereits als gebundenes Kaufexemplar oder als PDF unter Verteilte Systeme 2010 auf Scribd verfügbar!

Interessierte können sich gern den Akka-Vortrag hieranschauen: