<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>MARTINSFELD</title>
	<atom:link href="http://martinsfeld.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://martinsfeld.wordpress.com</link>
	<description>macht Design, Programmierung, Training für Web und Mobile</description>
	<lastBuildDate>Thu, 25 Aug 2011 09:36:16 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='martinsfeld.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/6a8c83d0f040c841a12f3ee302d12258?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>MARTINSFELD</title>
		<link>http://martinsfeld.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://martinsfeld.wordpress.com/osd.xml" title="MARTINSFELD" />
	<atom:link rel='hub' href='http://martinsfeld.wordpress.com/?pushpress=hub'/>
		<item>
		<title>CoffeeScript: Kleine Sprache &#8211; große Möglichkeiten</title>
		<link>http://martinsfeld.wordpress.com/2011/07/10/coffeescript-kleine-sprache-grosse-moeglichkeiten/</link>
		<comments>http://martinsfeld.wordpress.com/2011/07/10/coffeescript-kleine-sprache-grosse-moeglichkeiten/#comments</comments>
		<pubDate>Sun, 10 Jul 2011 17:36:11 +0000</pubDate>
		<dc:creator>martinsfeld</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://martinsfeld.wordpress.com/?p=411</guid>
		<description><![CDATA[Kennen Sie JavaScript? Haben Sie sich auch schon über die Eigenarten und Besonderheiten von JavaScript gewundert und vielleicht sogar geärgert? Suchen Sie vielleicht eine elegante Alternative zu JavaScript? Dann schauen Sie sich doch mal CoffeeScript an! CoffeeScript ist eine eigene Programmiersprache die mit Hilfe eines Compiler (eigentlich Generator) nach JavaScript übersetzt wird. Die Syntax von [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=411&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Kennen Sie JavaScript? Haben Sie sich auch schon über die Eigenarten und Besonderheiten von JavaScript gewundert und vielleicht sogar geärgert? Suchen Sie vielleicht eine elegante Alternative zu JavaScript?</p>
<p>Dann schauen Sie sich doch mal CoffeeScript an! CoffeeScript ist eine eigene Programmiersprache die mit Hilfe eines Compiler (eigentlich Generator) nach JavaScript übersetzt wird. Die Syntax von CoffeeScript wurde übrigens von Python und Ruby inspiriert.</p>
<p>Für den Schnelleinstieg empfiehlt sich der Screencast &#8222;<a href="http://screencasts.org/episodes/introduction-to-coffeescript/" target="_blank">Introduction to CoffeeScript</a>&#8222;:</p>
<p><a href="http://screencasts.org/episodes/introduction-to-coffeescript/"><img class="aligncenter size-full wp-image-418" title="introduction-to-coffeescript" src="http://martinsfeld.files.wordpress.com/2011/07/introduction-to-coffeescript.jpg?w=630&#038;h=419" alt="" width="630" height="419" /></a></p>
<p>Weitere Informationen finden sich auf der <a href="http://jashkenas.github.com/coffee-script/" target="_blank">CoffeeScript-Homepage</a>, dem <a href="http://coffeescriptcookbook.com/" target="_blank">CoffeeScript Cookbook</a>,  <a href="http://arcturo.com/library/coffeescript/index.html" target="_blank">The Little Book on CoffeeScript</a> und dem freien Ebook <a href="http://autotelicum.github.com/Smooth-CoffeeScript/" target="_blank">Smooth CoffeeScript</a>.</p>
<p>Viel Spaß beim CoffeeScripten!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/martinsfeld.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/martinsfeld.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/martinsfeld.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/martinsfeld.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/martinsfeld.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/martinsfeld.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/martinsfeld.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/martinsfeld.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/martinsfeld.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/martinsfeld.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/martinsfeld.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/martinsfeld.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/martinsfeld.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/martinsfeld.wordpress.com/411/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=411&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://martinsfeld.wordpress.com/2011/07/10/coffeescript-kleine-sprache-grosse-moeglichkeiten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b87cfdc392f14c632aaa20f8c75bbf26?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">martinsfeld</media:title>
		</media:content>

		<media:content url="http://martinsfeld.files.wordpress.com/2011/07/introduction-to-coffeescript.jpg" medium="image">
			<media:title type="html">introduction-to-coffeescript</media:title>
		</media:content>
	</item>
		<item>
		<title>Was Google und Facebook verstecken oder über Blasen und Filter</title>
		<link>http://martinsfeld.wordpress.com/2011/06/21/was-google-und-facebook-verstecken-oder-uber-blasen-und-filter/</link>
		<comments>http://martinsfeld.wordpress.com/2011/06/21/was-google-und-facebook-verstecken-oder-uber-blasen-und-filter/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 10:13:11 +0000</pubDate>
		<dc:creator>martinsfeld</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://martinsfeld.wordpress.com/?p=408</guid>
		<description><![CDATA[Ist Ihnen das auch schon mal passiert: Sie suchen auf Google und finden etwas Interessantes in der Ergebnisliste. An Ihrem Arbeitsplatz wiederholen Sie die Suche und die Ergebnisse sehen anders aus. Zauberei, nein. Google benutzt bei der Suche 57 Profilinformationen aus Computer, Netzwerk und Benutzer. Man sieht also nur das, was für einen wirklich wichtig [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=408&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ist Ihnen das auch schon mal passiert: Sie suchen auf Google und finden etwas Interessantes in der Ergebnisliste. An Ihrem Arbeitsplatz wiederholen Sie die Suche und die Ergebnisse sehen anders aus.</p>
<p>Zauberei, nein. Google benutzt bei der Suche 57 Profilinformationen aus Computer, Netzwerk und Benutzer. Man sieht also nur das, was für einen wirklich wichtig ist &#8211; oder?</p>
<p>Facebook macht das auch so: Sehen Sie nur noch Nachrichten von Leuten, die Ihnen wichtig sind.</p>
<p>Also, überlassen Sie wichtigen Informationsentscheidungen einfach einem Computerprogramm.</p>
<p>Oder vielleicht besser doch nicht?!</p>
<p>Eli Pariser (@elipariser) wurde eingeladen auf der TED Konferenz darüber zu sprechen. Im Publikum waren Führungskräfte von Google, Facebook, Microsoft u.a. die Gründer von Google und Bill Gates. Ein sehr schöner Vortrag, in dem er sich für ein offenes und moralisch einwandfreies Internet ausspricht.</p>
<p>Absolut sehenswert. Schauen Sie sich seinen Vortrag an &#8211; solange man diesen noch finden bzw. sehen kann <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='630' height='385' src='http://www.youtube.com/embed/iTgniPT4ZpE?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/martinsfeld.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/martinsfeld.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/martinsfeld.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/martinsfeld.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/martinsfeld.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/martinsfeld.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/martinsfeld.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/martinsfeld.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/martinsfeld.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/martinsfeld.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/martinsfeld.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/martinsfeld.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/martinsfeld.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/martinsfeld.wordpress.com/408/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=408&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://martinsfeld.wordpress.com/2011/06/21/was-google-und-facebook-verstecken-oder-uber-blasen-und-filter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b87cfdc392f14c632aaa20f8c75bbf26?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">martinsfeld</media:title>
		</media:content>
	</item>
		<item>
		<title>HTML5 in der Praxis</title>
		<link>http://martinsfeld.wordpress.com/2011/06/19/html5-in-der-praxis/</link>
		<comments>http://martinsfeld.wordpress.com/2011/06/19/html5-in-der-praxis/#comments</comments>
		<pubDate>Sun, 19 Jun 2011 14:08:21 +0000</pubDate>
		<dc:creator>martinsfeld</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[TechTalk]]></category>

		<guid isPermaLink="false">http://martinsfeld.wordpress.com/?p=402</guid>
		<description><![CDATA[An dem Thema HTML5 kommt man nicht mehr vorbei. Höchste Zeit, daß „Mann“ oder „Frau“ sich damit mal beschäftigt. Interessant sind hier nicht nur die technischen Aspekte. Auch die vielfältigen Einsatzmöglichkeiten sollten in einem Unternehmen geprüft werden. Konkret geht es um folgende Fragen: Wer hat HTML5 eigentlich erfunden? Was kann HTML5 alles? Wann wird HTML5 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=402&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>An dem Thema HTML5 kommt man nicht mehr vorbei. Höchste Zeit, daß „Mann“ oder „Frau“ sich damit mal beschäftigt.</p>
<p>Interessant sind hier nicht nur die technischen Aspekte. Auch die vielfältigen Einsatzmöglichkeiten sollten in einem Unternehmen geprüft werden. Konkret geht es um folgende Fragen:</p>
<ul>
<li>Wer hat HTML5 eigentlich erfunden?</li>
<li>Was kann HTML5 alles?</li>
<li>Wann wird HTML5 als Standard verfügbar sein?</li>
<li>Können Browser heutzutage schon HTML5 darstellen?</li>
</ul>
<p>Der HTML5-TechTalk der <a title="GFU Cyrus AG - Schulungen" href="http://www.gfu.net" target="_blank">GFU Cyrus AG</a> liefert dazu Antworten und Anregungen:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='630' height='385' src='http://www.youtube.com/embed/dI3bqNdl_bc?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<p>&nbsp;</p>
<p>Passende HTML5-Schulungen bietet die GFU auch, u.a. eine zweitägige Schulung &#8222;<a title="Schulung HTML5 - Der professionelle Einstieg in die Standardsprache des Webs" href="http://www.gfu.net/seminare-schulungen-kurse/internet_sk3/html5_s1291.html" target="_blank">HTML5 &#8211; Der professionelle Einstieg in die Standardsprache des Webs</a>&#8222;. In dieser HTML5-Schulung werden die sprachlichen Neuerungen zum Vorgänger sowie die Themen Formulare, Geolocation, Multimedia, Drag-and-Drop etc. praxisnah vorgestellt.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/martinsfeld.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/martinsfeld.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/martinsfeld.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/martinsfeld.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/martinsfeld.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/martinsfeld.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/martinsfeld.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/martinsfeld.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/martinsfeld.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/martinsfeld.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/martinsfeld.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/martinsfeld.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/martinsfeld.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/martinsfeld.wordpress.com/402/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=402&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://martinsfeld.wordpress.com/2011/06/19/html5-in-der-praxis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b87cfdc392f14c632aaa20f8c75bbf26?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">martinsfeld</media:title>
		</media:content>
	</item>
		<item>
		<title>JavaScript für die Kommandozeile: PhantomJS &#8211; ein WebKit ohne Browser</title>
		<link>http://martinsfeld.wordpress.com/2011/04/10/javascript-fuer-die-kommandozeile-phantomjs-ein-webkit-ohne-browser/</link>
		<comments>http://martinsfeld.wordpress.com/2011/04/10/javascript-fuer-die-kommandozeile-phantomjs-ein-webkit-ohne-browser/#comments</comments>
		<pubDate>Sun, 10 Apr 2011 12:30:53 +0000</pubDate>
		<dc:creator>martinsfeld</dc:creator>
				<category><![CDATA[scripting]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://martinsfeld.wordpress.com/?p=354</guid>
		<description><![CDATA[Mit PhantomJS kann man die Möglichkeiten des WebKit-Browser in einer Kommandozeile nutzen. Das ganze funktioniert wie ein ganz normaler WebKit-basierender Browser, allerdings ohne Bildschirmanzeige. Auf der Website http://www.phantomjs.org/ nennt man das übrigens &#8222;headless&#8220;, also &#8222;kopflos&#8220;. Unterstützung für DOM-Bearbeitung, CSS-Selektoren, JSON, Canvas, SVG und natürlich JavaScript ist vorhanden. Typische Anwendungsfälle für PhantomJS sind JavaScript Tests, die [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=354&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mit PhantomJS kann man die Möglichkeiten des WebKit-Browser in einer Kommandozeile nutzen. Das ganze funktioniert wie ein ganz normaler WebKit-basierender Browser, allerdings ohne Bildschirmanzeige. Auf der Website <a href="http://www.phantomjs.org/">http://www.phantomjs.org/</a> nennt man das übrigens &#8222;headless&#8220;, also &#8222;kopflos&#8220;.</p>
<p>Unterstützung für DOM-Bearbeitung, CSS-Selektoren, JSON, Canvas, SVG und natürlich JavaScript ist vorhanden. Typische Anwendungsfälle für PhantomJS sind JavaScript Tests, die Ausgabe von Webseiten in PDF-Format oder komplexe Vearbeitungen, wie beispielweise das Lesen von aktuellen Tweets eine Twitter-Nutzers.</p>
<p>Auf den Google Code Projekt Seiten (<a href="http://code.google.com/p/phantomjs/">http://code.google.com/p/phantomjs/</a>) Beispielen vorgestellt, wie z.B. Durchführung von Regressionstests, Aufruf von Webservices und Verarbeitung der Rückgabedaten, Geolocation, Malen von SVG und Speichern als JPG-Datei.</p>
<p>PhantomJS wurde von Ariya Hidayat (<a href="http://ariya.ofilabs.com/">http://ariya.ofilabs.com/</a>) in Qt und C++ geschrieben und läuft unter Linux, Windows und Mac OS X.</p>
<p>Hier noch ein paar Links:</p>
<ul>
<li><a href="http://www.phantomjs.org/">http://www.phantomjs.org/</a></li>
<li><a href="http://code.google.com/p/phantomjs/">http://code.google.com/p/phantomjs/</a>)</li>
<li><a href="http://ariya.ofilabs.com/">http://ariya.ofilabs.com/</a></li>
</ul>
<p>Prima Idee!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/martinsfeld.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/martinsfeld.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/martinsfeld.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/martinsfeld.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/martinsfeld.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/martinsfeld.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/martinsfeld.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/martinsfeld.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/martinsfeld.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/martinsfeld.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/martinsfeld.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/martinsfeld.wordpress.com/354/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/martinsfeld.wordpress.com/354/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/martinsfeld.wordpress.com/354/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=354&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://martinsfeld.wordpress.com/2011/04/10/javascript-fuer-die-kommandozeile-phantomjs-ein-webkit-ohne-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b87cfdc392f14c632aaa20f8c75bbf26?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">martinsfeld</media:title>
		</media:content>
	</item>
		<item>
		<title>JavaScript Entwurfsmuster für Einsteiger</title>
		<link>http://martinsfeld.wordpress.com/2011/04/03/javascript-entwurfsmuster-fuer-einsteiger/</link>
		<comments>http://martinsfeld.wordpress.com/2011/04/03/javascript-entwurfsmuster-fuer-einsteiger/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 18:29:48 +0000</pubDate>
		<dc:creator>martinsfeld</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Pattern]]></category>

		<guid isPermaLink="false">http://martinsfeld.wordpress.com/?p=346</guid>
		<description><![CDATA[JavaScript ist neben HTML und CSS eine der Säulen im Web-Bereich. In der Unternehmens-IT gilt JavaScript jedoch häufig als unprofessionell &#8211; zu unrecht natürlich. Addi Osmani zeigt in dem Projekt &#8222;Essential JavaScript Design Patterns&#8220;, das man auch mit JavaScript modern und professionell programmieren kann. „Essential JavaScript Design Patterns“ ist ein freiverfügbares Buch und wurde aktuell [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=346&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>JavaScript ist neben HTML und CSS eine der Säulen im Web-Bereich. In der Unternehmens-IT gilt JavaScript jedoch häufig als unprofessionell &#8211; zu unrecht natürlich.</p>
<p><a href="http://martinsfeld.files.wordpress.com/2011/04/ejsb4jd.jpg"><img class="aligncenter size-full wp-image-347" title="ejsb4jd" src="http://martinsfeld.files.wordpress.com/2011/04/ejsb4jd.jpg?w=630" alt=""   /></a></p>
<p><a href="http://addyosmani.com">Addi Osmani</a> zeigt in dem Projekt &#8222;Essential JavaScript Design Patterns&#8220;, das man auch mit JavaScript modern und professionell programmieren kann.</p>
<p>„Essential JavaScript Design Patterns“ ist ein freiverfügbares Buch und wurde aktuell in der Version 1.1 vorgestellt. Neben inhaltlichen Aktualisierungen und verbesserten Beispielen enthält diese Edition zusätzliche Entwurfsmuster.</p>
<p>Folgende Entwurfsmuster (Patterns) werden in der Version 1.1 berücksichtigt;</p>
<ul>
<li>Creational Pattern</li>
<li>Constructor Pattern</li>
<li>Singleton Pattern</li>
<li>Module Pattern</li>
<li>Revealing Module Pattern</li>
<li>Observer Pattern</li>
<li>Prototype Pattern</li>
<li>Command Pattern</li>
<li>DRY Pattern</li>
<li>Facade Pattern</li>
<li>Factory Pattern</li>
<li>Mixin Pattern</li>
<li>Decorator Pattern</li>
</ul>
<p><a href="http://martinsfeld.files.wordpress.com/2011/04/design.jpg"><img class="aligncenter size-full wp-image-348" title="design" src="http://martinsfeld.files.wordpress.com/2011/04/design.jpg?w=630" alt=""   /></a></p>
<p>Die zum Download bereitgestellte Version enthält neben dem Buch noch zusätzlich eine Übersichtskarte mit Entwurfsmustern (mit freundlicher Genehmigung von Jason MacDonald) sowie außerdem eine Entwurfsmuster-Referenzkarte (mit freundlicher Genehmigung von DZone).</p>
<p>Hier geht‘ zum Download:</p>
<ul>
<li><a href="http://addyosmani.com/blog/essentialjsdesignpatternsupdate1/">http://addyosmani.com/blog/essentialjsdesignpatternsupdate1/</a></li>
</ul>
<p>Viel Spaß beim Lernen!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/martinsfeld.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/martinsfeld.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/martinsfeld.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/martinsfeld.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/martinsfeld.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/martinsfeld.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/martinsfeld.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/martinsfeld.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/martinsfeld.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/martinsfeld.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/martinsfeld.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/martinsfeld.wordpress.com/346/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/martinsfeld.wordpress.com/346/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/martinsfeld.wordpress.com/346/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=346&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://martinsfeld.wordpress.com/2011/04/03/javascript-entwurfsmuster-fuer-einsteiger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b87cfdc392f14c632aaa20f8c75bbf26?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">martinsfeld</media:title>
		</media:content>

		<media:content url="http://martinsfeld.files.wordpress.com/2011/04/ejsb4jd.jpg" medium="image">
			<media:title type="html">ejsb4jd</media:title>
		</media:content>

		<media:content url="http://martinsfeld.files.wordpress.com/2011/04/design.jpg" medium="image">
			<media:title type="html">design</media:title>
		</media:content>
	</item>
		<item>
		<title>Mozilla Foundation präsentiert erste Entwicklerversion der &#8222;Web Apps&#8220;</title>
		<link>http://martinsfeld.wordpress.com/2011/03/06/mozilla-foundation-prasentiert-erste-entwicklerversion-der-web-apps/</link>
		<comments>http://martinsfeld.wordpress.com/2011/03/06/mozilla-foundation-prasentiert-erste-entwicklerversion-der-web-apps/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 13:19:29 +0000</pubDate>
		<dc:creator>martinsfeld</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[WebApps]]></category>

		<guid isPermaLink="false">http://martinsfeld.wordpress.com/?p=335</guid>
		<description><![CDATA[Das obige Projekt gibt es schon länger im Mozilla Developer Network (MDN) und heißt &#8222;Open Web Applications&#8220;. Am 03.03.2011 wurde der erste Meilenstein mit dem Namen &#8222;Mozilla’s Web Application Project&#8220; oder auch kurz &#8222;Web Apps&#8220; veröffentlicht. Web Apps sind Browser-Anwendungen die auf HTML5, CSS3 und JavaScript basieren. Mit &#8222;Open Web Applications&#8220; wird eine Infrastruktur (Konzepte, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=335&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Das obige Projekt gibt es schon länger im Mozilla Developer Network (MDN) und heißt &#8222;Open Web Applications&#8220;.</p>
<p>Am 03.03.2011 wurde der erste Meilenstein mit dem Namen &#8222;Mozilla’s Web Application Project&#8220; oder auch kurz &#8222;Web Apps&#8220; veröffentlicht.</p>
<p>Web Apps sind Browser-Anwendungen die auf HTML5, CSS3 und JavaScript basieren. Mit &#8222;Open Web Applications&#8220; wird eine Infrastruktur (Konzepte, Bibliotheken, API) zur Veröffentlichung und Verteilung von Web Apps zur Verfügung gestellt.</p>
<p>Web-Entwickler können damit ihre Web Apps standardisiert veröffentlichen und außerdem eigene Web App Stores aufbauen.</p>
<p>Es gibt schon eine Sammlung von Beispielanwendungen zum Ausprobieren, die in FireFox und Chrome über eine &#8222;Web App&#8220;-Erweiterung funktionieren.</p>
<p>Ein kleines Video zeigt mögliche Anwendungen:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='630' height='385' src='http://www.youtube.com/embed/ErqCqwkwIDE?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<p>In der Praxis entwickelt man eine Web-Anwendung. Diese wird mit Hilfe einer Manifest-Datei beschrieben. Über eine JavaScript-API kann die Web Anwendung Installations- und Verwaltungsfunktionen der &#8222;Open Web Apps&#8220; benutzen.</p>
<p>Kurzfristig sind weitere interessante Ideen geplant, darunter Synchronisation von WebApps auf mobilen Geräten, Unterstützung nativer Browser Steuerelemente, Betriebssystemintegration sowie Widgets und Benachrichtigungen.</p>
<p>Hier noch ein paar Links:</p>
<ul>
<li><a href="https://apps.mozillalabs.com/" target="_blank">Mozilla: Web Applications (https://apps.mozillalabs.com/)</a></li>
<li><a href="http://mozillalabs.com/blog/2011/03/first-developer-release-of-web-apps-project/" target="_blank">First developer release of Web Apps Project (http://mozillalabs.com/blog/2011/03/first-developer-release-of-web-apps-project/)</a></li>
<li><a href="https://developer.mozilla.org/en/OpenWebApps" target="_blank">MDN: Open Web Applications (https://developer.mozilla.org/en/OpenWebApps)</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/martinsfeld.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/martinsfeld.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/martinsfeld.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/martinsfeld.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/martinsfeld.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/martinsfeld.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/martinsfeld.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/martinsfeld.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/martinsfeld.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/martinsfeld.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/martinsfeld.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/martinsfeld.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/martinsfeld.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/martinsfeld.wordpress.com/335/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=335&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://martinsfeld.wordpress.com/2011/03/06/mozilla-foundation-prasentiert-erste-entwicklerversion-der-web-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b87cfdc392f14c632aaa20f8c75bbf26?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">martinsfeld</media:title>
		</media:content>
	</item>
		<item>
		<title>Vortrag: Cross-Apps-Entwicklung für iPhone, Android und Co. in Bielefeld</title>
		<link>http://martinsfeld.wordpress.com/2011/02/20/vortrag-cross-apps-entwicklung-fur-iphone-android-und-co-in-bielefeld/</link>
		<comments>http://martinsfeld.wordpress.com/2011/02/20/vortrag-cross-apps-entwicklung-fur-iphone-android-und-co-in-bielefeld/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 15:50:10 +0000</pubDate>
		<dc:creator>martinsfeld</dc:creator>
				<category><![CDATA[Vorträge]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[jQTouch]]></category>
		<category><![CDATA[jQuery Mobile]]></category>
		<category><![CDATA[PhoneGap]]></category>
		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://martinsfeld.wordpress.com/?p=324</guid>
		<description><![CDATA[In dieser Woche habe ich meinen Vortrag &#8222;Cross-Apps-Entwicklung für iPhone, Android und Co.&#8220; auf einer Gemeinschaftsveranstaltung der ConsultM-Initiative E-Business und dem Treffpunkt Arminius der IPS GmbH in Bielefeld gehalten. Mit mehr als 100 Teilnehmern war die Veranstaltung außerordentlich gut besucht. Hier einige der Rückmeldungen: &#8222;&#8230;vielen Dank für den tollen Vortrag. Ich fand ihn sehr interessant. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=324&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<iframe src='http://www.slideshare.net/slideshow/embed_code/6991591' width='630' height='516'></iframe>
<p>In dieser Woche habe ich meinen Vortrag &#8222;Cross-Apps-Entwicklung für iPhone, Android und Co.&#8220; auf einer Gemeinschaftsveranstaltung der ConsultM-Initiative E-Business und dem Treffpunkt Arminius der IPS GmbH in Bielefeld gehalten.</p>
<p>Mit mehr als 100 Teilnehmern war die Veranstaltung außerordentlich gut besucht.</p>
<p>Hier einige der Rückmeldungen:</p>
<blockquote><p>&#8222;&#8230;vielen Dank für den tollen Vortrag. Ich fand ihn sehr interessant.</p>
<p>Ich muss allerdings zugeben, dass ich im ersten Augenblick enttäuscht war, als Sie vorstellten, dass es nicht um native Applikationen geht. Diese Enttäuschung ist aber bei bzw. nach den anderen Informationen verflogen!</p>
<p>Ich habe bereits begonnen mir einzelne Bibliotheken anzusehen.</p>
<p>Nochmals vielen Dank! &#8230;&#8220;</p>
<p>&#8222;&#8230;Danke für den Überblick, den Sie gegeben haben. Durch die Einbindung mobiler Geräte steht uns eine neue Ära der IT bevor. Ich bin gespannt, wie diese Entwicklung weiter geht. Immerhin hatte ich 1982 den allerersten IBM PC der Universität Bielefeld auf meinem Schreibtisch! &#8230;&#8220;</p>
<p>&#8222;&#8230;ihr Vortrag war sehr interessant für mich und in jeder Hinsicht eine Anregung, sich mit dem Thema der Javascript-Frameworks intensiver zu befassen. Zwar habe ich schon selbst native Anwendungen für das iPhone veröffentlicht. Aber die Idee, plattformübergreifende Anwendungen zu entwickeln, ist natürlich viel reizvoller. Noch mal vielen Dank! &#8230;&#8220;</p>
<p>&#8222;&#8230;Ihr Vortrag in Bielefeld war Klasse, er hat mir sehr viele Grundsatzfragen zu dem Thema beantwortet, die ich zwar zum Teil bereits erahnt habe aber dafür nicht so schnell Fakten finden konnte da ich nicht so Tief in der Materie Stecke.  Vielen Dank&#8230;&#8220;</p>
<p>&#8222;&#8230;ich habe zu Danken, dass ich mal wieder einen Vortrag hören durfte, der gut aufgebaut, gut vorgetragen und mir definitiv geholfen hat meinen Horizont wieder ein gutes Stück zu erweitern.   Ich hoffe auf ein baldiges Wiedersehen&#8230;&#8220;</p></blockquote>
<p>Auch ich darf mich bei den Veranstaltern und allen Teilnehmern herzlich bedanken.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/martinsfeld.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/martinsfeld.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/martinsfeld.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/martinsfeld.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/martinsfeld.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/martinsfeld.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/martinsfeld.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/martinsfeld.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/martinsfeld.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/martinsfeld.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/martinsfeld.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/martinsfeld.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/martinsfeld.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/martinsfeld.wordpress.com/324/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=324&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://martinsfeld.wordpress.com/2011/02/20/vortrag-cross-apps-entwicklung-fur-iphone-android-und-co-in-bielefeld/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b87cfdc392f14c632aaa20f8c75bbf26?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">martinsfeld</media:title>
		</media:content>
	</item>
		<item>
		<title>Rapid Mobile Application Development mit mobl</title>
		<link>http://martinsfeld.wordpress.com/2011/02/13/rapid-mobile-application-development-mit-mobl/</link>
		<comments>http://martinsfeld.wordpress.com/2011/02/13/rapid-mobile-application-development-mit-mobl/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 17:34:11 +0000</pubDate>
		<dc:creator>martinsfeld</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[mobl]]></category>
		<category><![CDATA[RAD]]></category>

		<guid isPermaLink="false">http://martinsfeld.wordpress.com/?p=315</guid>
		<description><![CDATA[mobl (http://www.mobl-lang.org/) ist eine neue Programmiersprache für das mobile Web. Erfinder von mobl ist Zef Hemel, der u.a. auch Entwickler von persistance.js einem ORM für JavaScript ist. Mit mobl soll die Umsetzung mobiler Anwendungen einfach und elegant realisiert werden. Die Entwicklung wird mit Hilfe eines Eclipse-Plugin durchgeführt, das aus den mobl-Modulen und Anweisungen automatisch eine [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=315&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mobl-lang.org/" target="_blank">mobl</a> (<a href="http://www.mobl-lang.org/" target="_blank">http://www.mobl-lang.org/</a>) ist eine neue Programmiersprache für das mobile Web. Erfinder von mobl ist <a href="http://zef.me/" target="_blank">Zef Hemel</a>, der u.a. auch Entwickler von <a href="http://persistencejs.org/" target="_blank">persistance.js</a> einem ORM für JavaScript ist.</p>
<p>Mit mobl soll die Umsetzung mobiler Anwendungen einfach und elegant realisiert werden. Die Entwicklung wird mit Hilfe eines Eclipse-Plugin durchgeführt, das aus den mobl-Modulen und Anweisungen automatisch eine HTML5-Webanwendung generiert, die über jeden WebKit-kompatiblen Browser aufgerufen werden kann.</p>
<p>Die Syntax von mobl orientiert sich JavaScript. Oberflächen und Datenmodelle werden über eine deklarative, domänenspezifische Sprache (<a href="http://de.wikipedia.org/wiki/Domain_Specific_Language" target="_blank">DSL</a>) beschrieben. Die Datenhaltung findet mittels &#8222;persistance.js&#8220; auf dem Gerät statt. Zusätzliche JavaScript-Bibliotheken lassen sich ebenfalls integrieren.</p>
<p>Hier das erste mobl-Beispiel ein &#8222;<a href="http://www.mobl-lang.org/56/your-first-application/" target="_blank">Tip Calculator</a>&#8222;:</p>
<p>screen root() {<br />
var amount     =  20<br />
var percentage =  10<br />
header(&#8222;Tip calculator&#8220;)<br />
group {<br />
item { numField(amount, label=&#8220;amount&#8220;) }<br />
item { numField(percentage, label=&#8220;percentage&#8220;) }<br />
item { &#8222;$&#8220; label(amount * (1 + percentage/100)) }<br />
}<br />
}</p>
<p>Und das ist das Ergebnis:</p>
<p><img class="alignnone" title="mobl-Tip Calculator" src="http://www.mobl-lang.org/wp-content/uploads/2011/01/tipcalculator-159x300.png" alt="" width="159" height="300" /></p>
<p>Auf der gut gemachten Website finden sich weitere Anleitungen für eine ToDo-List und eine Shopping List sowie die API-Dokumentation und ein Blog.</p>
<p>Also, lassen Sie uns doch mal eine Anwendung &#8222;mobl&#8220;-isieren!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/martinsfeld.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/martinsfeld.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/martinsfeld.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/martinsfeld.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/martinsfeld.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/martinsfeld.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/martinsfeld.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/martinsfeld.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/martinsfeld.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/martinsfeld.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/martinsfeld.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/martinsfeld.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/martinsfeld.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/martinsfeld.wordpress.com/315/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=315&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://martinsfeld.wordpress.com/2011/02/13/rapid-mobile-application-development-mit-mobl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b87cfdc392f14c632aaa20f8c75bbf26?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">martinsfeld</media:title>
		</media:content>

		<media:content url="http://www.mobl-lang.org/wp-content/uploads/2011/01/tipcalculator-159x300.png" medium="image">
			<media:title type="html">mobl-Tip Calculator</media:title>
		</media:content>
	</item>
		<item>
		<title>WebApps für Android mit Eclipse, PhoneGap for Android und dem MDS PhoneGap for Android Plug-In</title>
		<link>http://martinsfeld.wordpress.com/2011/01/28/webapps-fuer-android-mit-eclipse-phonegap-for-android-und-dem-mds-phonegap-for-android-plug-in/</link>
		<comments>http://martinsfeld.wordpress.com/2011/01/28/webapps-fuer-android-mit-eclipse-phonegap-for-android-und-dem-mds-phonegap-for-android-plug-in/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 22:49:18 +0000</pubDate>
		<dc:creator>martinsfeld</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[PhoneGap]]></category>

		<guid isPermaLink="false">http://martinsfeld.wordpress.com/?p=305</guid>
		<description><![CDATA[Die Entwicklung von Anwendungen für die Android-Plattform von Google geschieht mit Java. Google stellt dafür das Android SDK und das ADT Plug-In für Eclipse zur Verfügung. Mit dem Android NDK kann man außerdem zeitkritische Anwendungsteile in nativem Code erstellen. Das PhoneGap-Projekt ist ein Open Source Mobile Framework das sechs verschiedene mobile Plattformen unterstützt, darunter natürlich [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=305&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Die Entwicklung von Anwendungen für die Android-Plattform von Google geschieht mit Java. Google stellt dafür das <a href="http://developer.android.com/sdk/" target="_blank">Android SDK</a> und das <a href="http://developer.android.com/sdk/eclipse-adt.html" target="_blank">ADT Plug-In für Eclipse</a> zur Verfügung. Mit dem <a href="http://developer.android.com/sdk/ndk/" target="_blank">Android NDK</a> kann man außerdem zeitkritische Anwendungsteile in nativem Code erstellen.</p>
<p>Das <a href="http://www.phonegap.com/" target="_blank">PhoneGap-Projekt</a> ist ein Open Source Mobile Framework das sechs verschiedene mobile Plattformen unterstützt, darunter natürlich auch Android.</p>
<p>PhoneGap ist im eigentlichen Sinne eine HTML5-Anwendungsplattform, d.h. die Programmierung passiert mit modernen Webtechnologien. Native Geräteeigenschaften wie z.B. Accelerometer, Kamera, Geolocation etc. werden über eine JavaScript-Programmierschnittstelle zur Verfügung gestellt. Die so entwickelten Apps können auch über einen App Store bereitgestellt werden.</p>
<p>Die <a href="http://www.phonegap.com/start" target="_blank">PhoneGap-Website</a> enthält Anleitungen, wie man PhoneGap mit iOS, Android, Blackberry, webOS und Symbian WRT integriert.</p>
<p>In diesem Artikel geht es speziell um eine Entwicklerinfrastruktur von Android mit Eclipse, PhoneGap for Android und dem MDS PhoneGap for Android Plug-In.</p>
<p>Das letztgenannte MDS PhoneGap for Android Plug-In wurde am 05.01.2011 in der Version 1.1 vorgestellt und bietet eine Reihe zusätzlicher Funktionen. MDS PhoneGap for Android basiert auf den Eclipse JavaScript Development Tools (JSDT). Für das Erstellen von Phonegap-Android-Projekten wird ein Projektassistent bereitgestellt, der die Vorauswahl eines mobilen UI-Frameworks (zur Zeit jQuery Mobile und Sencha Touch) unterstützt.</p>
<p>Für das MDS PhoneGap for Android Plug-In werden auf der MDS-Website <a href="http://www.mobiledevelopersolutions.com/home/start" target="_blank">Schnellinstallationsanweisungen</a>, sowie eine ausführliche, bebilderte <a href="http://www.mobiledevelopersolutions.com/home/start/startdetails" target="_blank">Anleitung</a> bereitgestellt.</p>
<p>Über die Installation von Android und <a href="http://mobilemind.net/2011/01/phonegap-lessons-learned-windows-edition/" target="_blank">PhoneGap unter Windows</a> sowie <a href="http://mobilemind.net/2011/01/phonegap-lessons-learned-mac-edition/" target="_blank">PhoneGap unter Mac OS X</a> findet man im <a href="http://mobilemind.net" target="_blank">Blog von Tom King</a> weitere nützliche Hinweise.</p>
<p>Unter Windows gibt es z. B. Probleme, wenn die Namen der Installationsverzeichnisse Leerzeichen wie &#8222;C:\Program Files\&#8230;&#8220; enthalten.</p>
<p>Und unter Mac OS X &#8222;Snow Leopard&#8220; empfiehlt sich der Einsatz der 64-bit Cocoa-Eclipse-Variante. Die Ablaufgeschwindigkeit dieser Version soll sich übrigens noch durch erweiterte Startoptionen (UseParallelGC, UseCompressedOops) optimieren lassen. Ein genaue Anleitung dafür gibt es in einem Artikel auf der Website der <a href="http://eclipse.dzone.com/articles/installing-eclipse-galileo-mac" target="_blank">Eclipse Zone</a>. (Anmerkung: Ich konnte dies allerdings noch nicht richtig verifizieren.)</p>
<p>Also, damit sollte doch der Einstieg in die Entwicklung von WebApps für Android mit Eclipse gelingen.</p>
<p>Folgend noch ein paar Links:</p>
<ul>
<li><a href="http://developer.android.com/" target="_blank">Android-Plattform (http://developer.android.com/)</a></li>
<li><a href="http://developer.android.com/sdk/" target="_blank">Android SDK (http://developer.android.com/sdk/)</a></li>
<li><a href="http://developer.android.com/sdk/eclipse-adt.html" target="_blank">ADT Plug-In für Eclipse (http://developer.android.com/sdk/eclipse-adt.html)</a></li>
<li><a href="http://developer.android.com/sdk/ndk/" target="_blank">Android NDK (http://developer.android.com/sdk/ndk/)</a></li>
<li><a href="http://www.phonegap.com/" target="_blank">PhoneGap (http://www.phonegap.com/)</a></li>
<li><a href="http://www.phonegap.com/start" target="_blank">PhoneGap-Get Started (http://www.phonegap.com/start)</a></li>
<li><a href="http://wiki.phonegap.com" target="_blank">PhoneGap-Wiki (http://wiki.phonegap.com)</a></li>
<li><a href="http://www.mobiledevelopersolutions.com/" target="_blank">MDS Website (http://www.mobiledevelopersolutions.com/)</a></li>
<li><a href="http://www.mobiledevelopersolutions.com/home/start/" target="_blank">MDS Zusammenfassung (http://www.mobiledevelopersolutions.com/home/start/)</a></li>
<li><a href="http://www.mobiledevelopersolutions.com/home/start/startdetails" target="_blank">MDS Ausführliche Anleitung (http://www.mobiledevelopersolutions.com/home/start/startdetails)</a></li>
<li><a href="http://mobilemind.net/2011/01/phonegap-lessons-learned-windows-edition/" target="_blank">PhoneGap Lessons Learned- Windows Edition (http://mobilemind.net/2011/01/phonegap-lessons-learned-windows-edition/)</a></li>
<li><a href="http://mobilemind.net/2011/01/phonegap-lessons-learned-mac-edition/" target="_blank">PhoneGap Lessons Learned- Mac Edition (http://mobilemind.net/2011/01/phonegap-lessons-learned-mac-edition/)</a></li>
<li><a href="http://eclipse.dzone.com/articles/installing-eclipse-galileo-mac" target="_blank">Eclipse Zone (http://eclipse.dzone.com/articles/installing-eclipse-galileo-mac)</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/martinsfeld.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/martinsfeld.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/martinsfeld.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/martinsfeld.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/martinsfeld.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/martinsfeld.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/martinsfeld.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/martinsfeld.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/martinsfeld.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/martinsfeld.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/martinsfeld.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/martinsfeld.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/martinsfeld.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/martinsfeld.wordpress.com/305/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=305&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://martinsfeld.wordpress.com/2011/01/28/webapps-fuer-android-mit-eclipse-phonegap-for-android-und-dem-mds-phonegap-for-android-plug-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b87cfdc392f14c632aaa20f8c75bbf26?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">martinsfeld</media:title>
		</media:content>
	</item>
		<item>
		<title>Cross-Plattform Mobile Frameworks: PhoneGap, Appcelerator und Rhomobile</title>
		<link>http://martinsfeld.wordpress.com/2011/01/07/mobile-frameworks-phonegap-appcelerator-rhomobile/</link>
		<comments>http://martinsfeld.wordpress.com/2011/01/07/mobile-frameworks-phonegap-appcelerator-rhomobile/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 22:59:45 +0000</pubDate>
		<dc:creator>martinsfeld</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Appcelerator]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[PhoneGap]]></category>
		<category><![CDATA[Rhomobile]]></category>

		<guid isPermaLink="false">http://martinsfeld.wordpress.com/?p=281</guid>
		<description><![CDATA[Will man für unterschiedliche mobile Betriebssysteme wie Apple iOS, Google Android etc. &#8222;native Apps&#8220; entwickeln, so stehen dazu eine ganze Reihe von Alternativen zur Verfügung. Persönlich habe ich mich mit PhoneGap,  Appcelerator sowie Rhomobile beschäftigt und möchte dazu ein paar Hinweise geben: PhoneGap =&#62; http://www.phonegap.com/ PhoneGap-Anwendungen werden mit Webtechnologien (HTML, CSS, JavaScript) entwickelt und können [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=281&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Will man für unterschiedliche mobile Betriebssysteme wie Apple iOS, Google Android etc. &#8222;native Apps&#8220; entwickeln, so stehen dazu eine ganze Reihe von Alternativen zur Verfügung. Persönlich habe ich mich mit PhoneGap,  Appcelerator sowie Rhomobile beschäftigt und möchte dazu ein paar Hinweise geben:</p>
<p><strong>PhoneGap</strong></p>
<p>=&gt; <a href="http://www.phonegap.com/" target="_blank">http://www.phonegap.com/ </a></p>
<p>PhoneGap-Anwendungen werden mit Webtechnologien (HTML, CSS, JavaScript) entwickelt und können unter Google Android, Apple iOS, HP (Palm) WebOS, Blackberry RIM und Windows Mobile ausgeführt werden. Für die Bereitstellung der Anwendung unter der jeweiligen Plattform werden Projektvorlagen zur Verfügung gestellt, in der ein Web-Browser-Control geladen wird, in dem dann die &#8222;Web-App&#8220; ausgeführt wird. Für den Zugriff auf die Geräte-Hardware wie Accelerometer,  GPS, Kamera, Kontakte, SMS / Telefonie usw. wird eine JavaScript-Wrapper-Bibliothek (phonegap.js) zur Verfügung gestellt. Nicht alle Fähigkeiten werden auf allen Plattformen unterstützt. Eigene Erweiterungen können erstellt werden. PhoneGap ist ein Plattform-Integrationsframework und enthält keine Unterstützung von nativen Benutzeroberflächen. Aus Entwicklersicht ist das eher positiv, da es dafür reichlich Auswahl gibt: iUI, iWebKit, jQTouch und jQuery Mobile. PhoneGap ist ein Open-Source Framework und verwendet die <a href="http://www.phonegap.com/license/" target="_blank">MIT Lizenz</a>.</p>
<p><strong>Appcelerator</strong></p>
<p>=&gt; <a href="http://www.appcelerator.com/" target="_blank">http://www.appcelerator.com/</a></p>
<p>Appcelerator ist ein amerikanisches Unternehmen und Entwickler der <a href="http://www.appcelerator.com/products/titanium-cross-platform-application-development/" target="_blank">Titanium Plattform</a>. Damit lassen sich Desktop-Anwendungen für Windows, Mac und Linux sowie native Mobile-Anwendungen für iOS und Android erstellen. Eine Appcelerator Titanium Anwendung wird &#8222;programmatisch&#8220; mit JavaScript auf Basis des Titanium-Framework erstellt und durch Cross-Compiler auf die entsprechende Plattform übertragen. Dieser Vorgang kann nur online über eine Appcelerator-Konto durchgeführt werden. Grundsätzlich ist also eine Registrierung bei Appcelerator erforderlich. Die Titanium Plattform ist Open Source unter der <a href="http://www.appcelerator.com/products/titanium-cross-platform-application-development/" target="_blank">Apache 2.0 Lizenz</a>.</p>
<p><strong>Rhomobile</strong></p>
<p>=&gt; <a href="http://rhomobile.com/" target="_blank">http://rhomobile.com/</a></p>
<p>Rhomobile ist grundsätzlich eine kommerzielle Lösung, die nur teilweise  unter Open Source bereitgestellt wird. Basis für die mobile Entwicklung ist Rhodes. Rhodes unterstützt die wichtigen Smartphone Plattformen (iPhone, Windows Mobile, RIM, Symbian und Android) und wird ab der Version 2.0 unter Open Source (<a href="http://rhomobile.com/blog/rhodes-2-0-released-rhodes-apps-continuing-to-be-accepted-on-app-store/" target="_blank">MIT Lizenz</a>) angeboten. Die Entwicklung basiert auf der Programmiersprache Ruby, Web-Technologien und &#8222;natürlich&#8220; MVC-Konzept.  Die Anwendungen haben Zugriff auf die Smartphone-Komponenten und laufen nativ in einer Ruby-VM, welche mit der App ausgeliefert wird. Für den nativen Look-and-Feel sorgt Rhodes automatisch, was die Gestaltung einschränkt.</p>
<p>Mein persönlicher Favorit ist PhoneGap. Aber &#8222;Selbstversuch macht klug&#8220;, also viel Spaß beim Selber-Ausprobieren.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/martinsfeld.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/martinsfeld.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/martinsfeld.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/martinsfeld.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/martinsfeld.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/martinsfeld.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/martinsfeld.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/martinsfeld.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/martinsfeld.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/martinsfeld.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/martinsfeld.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/martinsfeld.wordpress.com/281/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/martinsfeld.wordpress.com/281/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/martinsfeld.wordpress.com/281/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=martinsfeld.wordpress.com&amp;blog=16721233&amp;post=281&amp;subd=martinsfeld&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://martinsfeld.wordpress.com/2011/01/07/mobile-frameworks-phonegap-appcelerator-rhomobile/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b87cfdc392f14c632aaa20f8c75bbf26?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">martinsfeld</media:title>
		</media:content>
	</item>
	</channel>
</rss>
