<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>robsblog.de &#187; jax</title>
	<atom:link href="http://getvisual.de/robsblog/tag/jax/feed/" rel="self" type="application/rss+xml" />
	<link>http://getvisual.de/robsblog</link>
	<description></description>
	<lastBuildDate>Fri, 27 Aug 2010 22:46:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Dynamic Languages auf der JAX</title>
		<link>http://getvisual.de/robsblog/2008/04/dynamic-languages-auf-der-jax/</link>
		<comments>http://getvisual.de/robsblog/2008/04/dynamic-languages-auf-der-jax/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 17:58:51 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Konferenzen]]></category>
		<category><![CDATA[dlw]]></category>
		<category><![CDATA[ipc]]></category>
		<category><![CDATA[jax]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[wiesbaden]]></category>

		<guid isPermaLink="false">http://www.robsblog.de/?p=62</guid>
		<description><![CDATA[Vergangenen Mittwoch hatte ich einen kurzen Abstecher auf die JAX in Wiesbaden gemacht — als eine Art &#8220;Preview&#8221; auf unsere kommende Dynamic Languages World im Mai gab es hier einen Dynamic Languages Track, der in Person von u.a. Neal Ford und Michael Johann auch zwei Mitglieder unseres Advisory Boards mit im Programm hatte. Einblick für [...]]]></description>
			<content:encoded><![CDATA[<p>Vergangenen Mittwoch hatte ich einen kurzen Abstecher auf die JAX in Wiesbaden gemacht — als eine Art &#8220;Preview&#8221; auf unsere kommende <a href="http://dlw-europe.com/" target="_blank">Dynamic Languages World</a> im Mai gab es hier einen <em>Dynamic Languages Track</em>, der in Person von u.a. Neal Ford und Michael Johann auch zwei Mitglieder unseres <a href="http://it-republik.de/conferences/dlw-europe/advisory-board.php?language=en" target="_blank">Advisory Boards</a> mit im Programm hatte.</p>
<h4>Einblick für Java-Freunde</h4>
<p>Klar, im Kontext der JAX war das Ganze natürlich in erster Linie für Leute aus dem Java-Lager gedacht und damit sehr Ruby-betont. Fragt mich bitte nicht, warum ausgerechnet Ruby — ich nehme an, dass a) ein Javaprogrammierer mit Ruby weniger Berührungsängste hat (gegenüber PHP) und b) Neal und Michael halt eher Ruby-geprägt sind.</p>
<h4>Neal: Vorgeschmack auf die Keynote?</h4>
<p><a rel="attachment wp-att-63" href="http://www.robsblog.de/2008/04/27/dynamic-languages-auf-der-jax/dsc00444/"></a>Neals Session begann zunächst mit der Feststellung, dass es heute, entgegen der öffentlichen Diskussion, eben nicht um <em>dynamische vs. statische Sprachen</em> gehe, sondern viel mehr um <em>Ceremony vs. Essence</em>. Oha, das kommt Euch bekannt vor? Kein Wunder, dahinter versteckt sich nämlich Neals <a href="http://it-republik.de/conferences/dlw-europe/sessions.php?tid=797&amp;language=de#session-17" target="_blank">Keynote auf der DLW</a>, die hier aber nur als Einleitung kurz angerissen wurde. Weiterhin waren dann auch Design Patterns ein wesentliches Thema (<em>command, builder, template, interpreter, type transmogrification, decorator </em>und <em>adapter</em>), die sich zumeist auf <a href="http://de.wikipedia.org/wiki/Smalltalk_(Programmiersprache)" target="_blank">Smalltalk</a>-Grundlagen zurückführen lassen, sowie weitere Patterns speziell aus der Welt der Dynamic Languages.</p>
<h4>Michael: Behaviour Driven Development</h4>
<p>Wo sich Neal noch auf die Theorie konzentrierte, setzte Michael Johanns Session auf der praktischen Seite Akzente — Thema hier war das <a href="http://en.wikipedia.org/wiki/Behavior_driven_development" target="_blank">Behaviour Driven Development</a> (Pádraic Brady hat hier auch ein schönes Tutorial <a href="http://blog.astrumfutura.com/archives/307-Behaviour-Driven-Development-Explored.html" target="_blank">zur Einführung in BDD</a>), als Erweiterung zur testgetriebenen Entwicklung. Dabei dürfte die Session für die Java-Leute eher schwierig gewesen sein; ohne Vorkenntnisse mit Ruby-on-Rails war Michael an der Kommandozeile nur schwer zu folgen.</p>
<h4>Ergebnis auf der JAX</h4>
<p>Für meinen Geschmack etwas zu durchwachsen, was wohl an verschiedenen Punkten lag. Zum einen waren die Sessions sicherlich als Einstieg in die Dynamic Languages gedacht; sie sollten also Appetit machen und einen Java-Anwender unverbindlich auf die Vorzüge der Arbeit mit Ruby &amp; Co. hinweisen. Leider hat Neal zu diesem Zweck seine ursprünglich 90 minütige Session nicht wirklich auf die vorhandenen 60 Minuten gekürtzt, sondern sein Programm einfach schneller durchgezogen — das ist schon hart, besonders, wenn man erst neu mit dynamischen Sprachen konfrontiert wird.</p>
<p>Michael hingegen war vielleicht eine Spur zu technisch; dass er in der Q&amp;A-Runde dann auch einräumen musste, dass es z.B. für das Behaviour Driven Development mit <a href="http://rspec.info/" target="_blank">rSpec</a> (eine Art <a href="http://www.phpspec.org/" target="_blank">PHPSpec</a>, nur eben für Ruby) noch kaum wirkliche Beispiele/Erfahrungen gäbe (das Tool sei, ähnlich wie RoR, generell noch recht jung), hat die Bereitschaft, von Java zu etwas dynamischen zu wechseln, dann sicherlich auch nicht sonderlich ausgebaut.</p>
<h4>Ausblick</h4>
<p>Ich bin gespannt, wie sich die Dynamic Languages auf der DLW präsentieren werden. Insbesondere der Vergleich, wie ein Konzept auf verschiedenen Plattformen umgesetzt wird, könnte interessant werden.</p>
<p>Michaels Session werden wir schon einmal <a href="http://it-republik.de/conferences/dlw-europe/sessions.php?tid=797&amp;language=de#session-8" target="_blank">wiedersehen</a>; ich denke, dass sie auf unserer Konferenz auch etwas besser aufgehoben sein wird. Neal wird seinen Vortrag dem Abstrakt nach zu einer netten Keynote ausbauen — da lass ich mich überraschen. Vor allem aber bin ich schon einmal auf die Besucherreaktionen gespannt: Was wird von den Dynamic Languages hängen bleiben und welche Sprache wird in welchen Fragen am meisten Punkten können?</p>
]]></content:encoded>
			<wfw:commentRss>http://getvisual.de/robsblog/2008/04/dynamic-languages-auf-der-jax/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>robsblog.de am Mittwoch auf der JAX</title>
		<link>http://getvisual.de/robsblog/2008/04/robsblogde-am-mittwoch-auf-der-jax/</link>
		<comments>http://getvisual.de/robsblog/2008/04/robsblogde-am-mittwoch-auf-der-jax/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 19:56:25 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Konferenzen]]></category>
		<category><![CDATA[dlw]]></category>
		<category><![CDATA[dynamic languages]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jax]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.robsblog.de/?p=60</guid>
		<description><![CDATA[Zugegeben, aus PHP-Sicht hat die JAX naturgegeben nicht so sehr viel zu bieten. Trotzdem ist sie in diesem Jahr einen kleinen Besuch wert &#8211; und ich rede nicht von der After-Show-Party. Vielmehr gibt es in dieser Woche einen Dynamic Languages Day am Rande der Java-Konferenz, der sich zudem auch noch zu 50 Prozent aus unserem [...]]]></description>
			<content:encoded><![CDATA[<p>Zugegeben, aus PHP-Sicht hat die <a href="http://it-republik.de/jaxenter/jax/" target="_blank">JAX</a> naturgegeben nicht so sehr viel zu bieten. Trotzdem ist sie in diesem Jahr einen kleinen Besuch wert &#8211; und ich rede nicht von der After-Show-Party. Vielmehr gibt es in dieser Woche einen <a href="http://it-republik.de/jaxenter/jax/sessions.php?language=de&amp;tid=850" target="_blank">Dynamic Languages Day</a> am Rande der Java-Konferenz, der sich zudem auch noch zu 50 Prozent aus unserem <a href="http://it-republik.de/conferences/dlw-europe/" target="_blank">DLW Europe</a>-Ad-Board zusammensetzt. Grund genug für mich, sich das einmal <a href="http://www.robsblog.de/2008/04/27/dynamic-languages-auf-der-jax/" target="_self">aus der Nähe anzusehen</a>.</p>
<p>Abseits von Ruby und Groovy geht es dabei u.a. um Design-Patterns, Behaviour-driven Development und ein kleines Panel zur Diskussion rund um die dynamischen Skriptsprachen. Bin ich mal gespannt;-)</p>
<p>(Auf der After-Show-Party werde ich trotzdem irgendwo herumlaufen und den Java-Jungs das Buffet wegfuttern, ha!)</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://getvisual.de/robsblog/2008/04/robsblogde-am-mittwoch-auf-der-jax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
