Daniel Galán y Martins

Softwareentwickler & Datenreisender seit 1992

Suchen

Projekte

Tags

8 Dec '11

pack:tag 3.8 ist da

Ich habe eine neues pack:tag Release geschnürt, diesmal mit an Bord sind Unterstützung für die neuen async und defer Attribute von JavaScript, welche nochmals Lade-Performancesteigerungen ermöglichen.

Üblicherweise werden JavaScript-Elemente beim Einlesen von HTML synchron ausgeführt, so das dass eigentliche Rendern und Laden weiterer Resourcen ins Stocken gerät. Im Gegensatz dazu kann man auch unobstrusive JavaScript nachladen, indem man Platzhälter auf der Seite einfügt, die erst nach dem Laden der Seite gefüllt werden (DOM ready).

Diese Art des nachladens ist aber eher ein Hack und Sematisch nicht vom Browser unterstützt. Hier kommen nun async und defer ins Spiel, welche es dem Browser ermöglichen die angegebenen Scripte im Hintergrund auszuführen.
Wie immer in der Browserwelt, sind die Attribute noch nicht vollständig/unterschiedlich unterstützt. Man kann aber schon heute, bei der großen Verbreitung moderner Browser, den Benutzer hiervon profitieren lassen.

Für weitergehende Informationen zu dem Thema seien Euch die Artikel JavaScript muss asynchron werden und Asynchronous and deferred JavaScript execution explained wärmstens empfohlen.

Ladet euch pack:tag 3.8 bei sourceforge.net gleich runter.

26 Nov '07

JUGHH Treffen im Dezember - A Conversation with Sun's Java Technology Evangelists

Das Treffen im Dezember unserer JUG findet diesmal nicht wie gewohnt am 3ten Mittwoch im Monat statt. Wir bekommen “hohen” Besuch von zwei SUN-Mitarbeitern, die im Rahmen der Sun Tech Days in Deutschland sind und sich gern einmal Hamburg ansehen wollen ;o)

Von daher wird das Treffen vorgezogen. Es findet am Freitag, den 07.12.2007, um 20 Uhr statt. Auch diemal sind wir zu Gast bei der Lehmanns Buchhandlung.

Vortrag 1 : Programming with JavaFX (Sridhar Reddy)

Der erste Block behandelt JavaFX. Nachfolgend eine kurze Übersicht:

JavaFX is a new family of Sun products based on Java technology and targeted at the high impact, rich content market.

JavaFX Script is a highly productive scripting language that enables content developers to create rich media and content for deployment on Java environments. JavaFX Script is a declarative, statically typed programming language. It has first-class functions, declarative syntax, list-comprehensions, and incremental dependency-based evaluation. It can make direct calls to Java APIs that are on the platform. Since JavaFX Script is statically typed, it has the same code structuring, reuse, and encapsulation features (such as packages, classes, inheritance, and separate compilation and deployment units) that make it possible to create and maintain very large programs using Java technology.

Vortrag 2 : Java SE 6 Top 10 features (Joey Shen)

In unserem zweiten Block betrachten wir die Java SE 6 Top 10 Features ein wenig genauer und gehen auf Performanz und ähnliche Dinge ein. Nachfolgend ein Überblick über die Top 10 Features der Java SE 6.
1. Scripting
2. Web Services
3. Database (JDBC 4.0, Java DB)
4. More Desktop APIs
5. Monitoring and Management
6. Compiler Access
7. Pluggable Annotations
8. Desktop Deployment
9. Security
10. Quality, Compatibility, Stability

As the core of Java platform, Java SE 6 largely extends the landscope by integrating with scripting languages, web services, etc. It continues adding innovative features to the Java platform as well. This session will talk about the most important enhancements in Java SE 6.

Das Vortrag findet diesmal in der Buchhandlung Lehmanns statt: Kurze Mühren 6 (Lagebeschreibung). Die Vorträge selbst werden auf Englisch sein (nur zur Warnung ;o))

Wer mag, kann sich auch schon im Vorfeld anmelden. Das ist keine Pflicht, hilft uns aber bei der Planung (so können wir abschätzen, wie viele Leute kommen werden). Anmelden kann man sich hier.

Also dann, auf einen spannenden Vortrag am Freitag, den 07.12 & viele Grüße

Flyer-2007-12-07_04

2 Sep '07

pack:tag 2.4 veröffentlicht

Kurz nach pack:tag 2.3 ist nun pack:tag Version 2.4 veröffentlicht wordem. Diese Version liefert Unterstützung für die neuste YuiCompressor Version (2.1) und beinhaltet ebenfalls einen neuen CSS Minifier, genannt CSS Compressor, von Isaac Schlueter.

Hier die Änderungen im Detail:

- enhancement: YuiCompressor 2.1
(add following to your packtag.properties: script.strategy=net.sf.packtag.implementation.yui.YuiCompressorPackStrategy)
- enhancement: CSS Compressor from Isaac Schlueter
(add following to your packtag.properties: style.strategy=net.sf.packtag.implementation.yui.CssCompressorPackStrategy)
- reminder: Don't forget to migrate your web.xml settings to packtag.properties (see release 2.3)

Nicht vergessen die YuiCompressor Bibliothek hier herunterzuladen.

Mehr Informationen findet man auf den Webseiten:
Offizielle Webseite: http://www.galan.de/projects/packtag
Sourceforge Projektseite: http://www.sourceforge.net/projects/packtag
Download: http://sourceforge.net/project/showfiles.php?group_id=189328&package_id=2...

pack:tag at ohloh (put it in your stack):
http://www.ohloh.net/projects/7677

2 Apr '07

pack:tag 1.0 veröffentlicht

Ich bin glücklich, Euch zu verkünden, dass pack:tag in Version 1.0 veröffentlicht wurde.

pack:tag ist eine JSP Taglib, welche statische Resourcen (JavaScript oder Cascading Stylesheets) komprimiert. Nachdem die Resourcen beim ersten Aufruf gepackt wurden, werden sie im Speicher oder als Datei gecached. Weiter wird das Caching-Problem auf Browsern für eingebundene Resourcen gelöst.

Die Komprimierungsalgorithmen sind austauschbar und können, dank des Strategy Patterns, ausgetauscht bzw. erweitert werden.

Mehr Informationen findet man auf den Webseiten:
Offizielle Webseite: http://www.galan.de/projects/packtag
Sourceforge Projektseite: http://www.sourceforge.net/projects/packtag
Download: http://sourceforge.net/project/showfiles.php?group_id=189328&package_id=221758&release_id=498400

13 Mar '07

Ajax Vortrag

Am 21. März 2007 werde ich im Rahmen der Java User Group Treffen einen Vortrag über AJAX mit dem Titel "AJAX und Java - Einführung und Optimierung" halten.

Neben der Besprechung der Grundkonzepte wird auf typische Optimierungspotenziale bei der Datenübertragung eingegangen.

Ich freue mich auf Euer kommen :)

Archiv

2011 (6)
2007 (8)

Sonstiges