<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Requirements for a Modern Web Development Framework</title>
	<atom:link href="http://mvalente.eu/2009/11/25/requirements-for-a-modern-web-development-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://mvalente.eu/2009/11/25/requirements-for-a-modern-web-development-framework/</link>
	<description>Heavy Mental Stuff</description>
	<lastBuildDate>Tue, 18 Oct 2011 16:39:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: PETER NUMERLA &#187; Anforderungen an ein Modernes Webframework</title>
		<link>http://mvalente.eu/2009/11/25/requirements-for-a-modern-web-development-framework/comment-page-1/#comment-497</link>
		<dc:creator>PETER NUMERLA &#187; Anforderungen an ein Modernes Webframework</dc:creator>
		<pubDate>Mon, 07 Dec 2009 11:13:03 +0000</pubDate>
		<guid isPermaLink="false">http://mvalente.eu/?p=1018#comment-497</guid>
		<description>[...] teile die Meinung von Mario Valente, und erhoffe mir für die Zukunft performatere und schöner designte Webanwendungen auf dieser [...]</description>
		<content:encoded><![CDATA[<p>[...] teile die Meinung von Mario Valente, und erhoffe mir für die Zukunft performatere und schöner designte Webanwendungen auf dieser [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mvalente</title>
		<link>http://mvalente.eu/2009/11/25/requirements-for-a-modern-web-development-framework/comment-page-1/#comment-482</link>
		<dc:creator>mvalente</dc:creator>
		<pubDate>Sun, 06 Dec 2009 01:29:41 +0000</pubDate>
		<guid isPermaLink="false">http://mvalente.eu/?p=1018#comment-482</guid>
		<description>Hi Mic

&gt;Why is it so important to have ID instead of CLASS as a
&gt;mapping between the data and the template?
&gt;

  Personal preference. I feel its the most adequate reference since by definition it should be unique, like any variable name. As such it makes sense for me to match up the uniqueness of variables or keys in the JSON hashes with the uniqueness of IDs

&gt;Otherwise, on iterations you would end up with multiple
&gt;times the same ID’s
&gt;

  One could generate IDs with a sequence number attached (id=&quot;foo-X&quot;). ...

   -- MV</description>
		<content:encoded><![CDATA[<p>Hi Mic</p>
<p>&gt;Why is it so important to have ID instead of CLASS as a<br />
&gt;mapping between the data and the template?<br />
&gt;</p>
<p>  Personal preference. I feel its the most adequate reference since by definition it should be unique, like any variable name. As such it makes sense for me to match up the uniqueness of variables or keys in the JSON hashes with the uniqueness of IDs</p>
<p>&gt;Otherwise, on iterations you would end up with multiple<br />
&gt;times the same ID’s<br />
&gt;</p>
<p>  One could generate IDs with a sequence number attached (id=&#8221;foo-X&#8221;). &#8230;</p>
<p>   &#8212; MV</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mvalente</title>
		<link>http://mvalente.eu/2009/11/25/requirements-for-a-modern-web-development-framework/comment-page-1/#comment-481</link>
		<dc:creator>mvalente</dc:creator>
		<pubDate>Sun, 06 Dec 2009 01:26:12 +0000</pubDate>
		<guid isPermaLink="false">http://mvalente.eu/?p=1018#comment-481</guid>
		<description>Hi Rik

Thanks for your presentation at Codebits :-)

&gt;Including the most flexible client-side template system we
&gt;could come up, called Live Markup. It is essentially Javascript
&gt;extended with a bit of syntax handy for templating.
&gt;

   I assume that you are referring to the &quot;a:page&quot; &quot;a:list&quot; sort of markup. From the examples at the blog post I also see stuff like {} and foreach mixed in the HTML. I really do not like or agree with that approach.

  We did that some 6 years ago and found out through experience that it was the wrong approach (check out http://web.archive.org/web/20030205211447/http://www.blogdot.org/ and http://web.archive.org/web/20020721153247/http://daaz.pt/ and View Source)

  -- MV</description>
		<content:encoded><![CDATA[<p>Hi Rik</p>
<p>Thanks for your presentation at Codebits :-)</p>
<p>&gt;Including the most flexible client-side template system we<br />
&gt;could come up, called Live Markup. It is essentially Javascript<br />
&gt;extended with a bit of syntax handy for templating.<br />
&gt;</p>
<p>   I assume that you are referring to the &#8220;a:page&#8221; &#8220;a:list&#8221; sort of markup. From the examples at the blog post I also see stuff like {} and foreach mixed in the HTML. I really do not like or agree with that approach.</p>
<p>  We did that some 6 years ago and found out through experience that it was the wrong approach (check out <a href="http://web.archive.org/web/20030205211447/http://www.blogdot.org/" rel="nofollow">http://web.archive.org/web/20030205211447/http://www.blogdot.org/</a> and <a href="http://web.archive.org/web/20020721153247/http://daaz.pt/" rel="nofollow">http://web.archive.org/web/20020721153247/http://daaz.pt/</a> and View Source)</p>
<p>  &#8212; MV</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mvalente</title>
		<link>http://mvalente.eu/2009/11/25/requirements-for-a-modern-web-development-framework/comment-page-1/#comment-480</link>
		<dc:creator>mvalente</dc:creator>
		<pubDate>Sun, 06 Dec 2009 01:17:44 +0000</pubDate>
		<guid isPermaLink="false">http://mvalente.eu/?p=1018#comment-480</guid>
		<description>&gt;What will Google’s bots think about that?
&gt;

  Not good stuff I would think :-)

  But this is an issue with the millions of pages out there that are using AJAX interactions.

  I guess that this would be more of an issue with people who are too much worried about SEO. I&#039;m not, I&#039;m interested in the technical/architectural issues.

  And eventually Google will index JS generated pages, like they started indexing Flash. Its just a matter of time.

   -- MV</description>
		<content:encoded><![CDATA[<p>&gt;What will Google’s bots think about that?<br />
&gt;</p>
<p>  Not good stuff I would think :-)</p>
<p>  But this is an issue with the millions of pages out there that are using AJAX interactions.</p>
<p>  I guess that this would be more of an issue with people who are too much worried about SEO. I&#8217;m not, I&#8217;m interested in the technical/architectural issues.</p>
<p>  And eventually Google will index JS generated pages, like they started indexing Flash. Its just a matter of time.</p>
<p>   &#8212; MV</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mvalente</title>
		<link>http://mvalente.eu/2009/11/25/requirements-for-a-modern-web-development-framework/comment-page-1/#comment-479</link>
		<dc:creator>mvalente</dc:creator>
		<pubDate>Sun, 06 Dec 2009 01:11:01 +0000</pubDate>
		<guid isPermaLink="false">http://mvalente.eu/?p=1018#comment-479</guid>
		<description>&gt;I had to look three times before I really believed it. &gt;“2009/11/26″. Yes: November 26th, 2009.
&gt;

  I dont get it. What is the issue? Care to explain?

&gt;And your comment system rips out the html instead of
&gt;encoding it.
&gt;
  
  Its standard Wordpress go and complain there.

&gt;“So I should just leave (h1)(/h1) in my html and hide it 
&gt;with JavaScript? Are you kidding? Never heard 
&gt;of semantics?”
&gt;

   If it has no content is it displayed? No. But it is still on the page content. If it has content then the templating system wouldnd hide it and present it.

&gt;Aargh. How can anyone take you seriously?
&gt;

   Whoever wants to do so. I&#039;m not looking for aproval.

&gt;If you only knew how many kittens you have killed by the &gt;way you program. The worst thing is you’re not aware of it.
&gt;

   Actually, I am :-) 
   And even though I do, that is not the issue at hand, is it?

   -- MV</description>
		<content:encoded><![CDATA[<p>&gt;I had to look three times before I really believed it. &gt;“2009/11/26″. Yes: November 26th, 2009.<br />
&gt;</p>
<p>  I dont get it. What is the issue? Care to explain?</p>
<p>&gt;And your comment system rips out the html instead of<br />
&gt;encoding it.<br />
&gt;</p>
<p>  Its standard WordPress go and complain there.</p>
<p>&gt;“So I should just leave (h1)(/h1) in my html and hide it<br />
&gt;with JavaScript? Are you kidding? Never heard<br />
&gt;of semantics?”<br />
&gt;</p>
<p>   If it has no content is it displayed? No. But it is still on the page content. If it has content then the templating system wouldnd hide it and present it.</p>
<p>&gt;Aargh. How can anyone take you seriously?<br />
&gt;</p>
<p>   Whoever wants to do so. I&#8217;m not looking for aproval.</p>
<p>&gt;If you only knew how many kittens you have killed by the &gt;way you program. The worst thing is you’re not aware of it.<br />
&gt;</p>
<p>   Actually, I am :-)<br />
   And even though I do, that is not the issue at hand, is it?</p>
<p>   &#8212; MV</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mic</title>
		<link>http://mvalente.eu/2009/11/25/requirements-for-a-modern-web-development-framework/comment-page-1/#comment-475</link>
		<dc:creator>Mic</dc:creator>
		<pubDate>Sat, 05 Dec 2009 21:10:13 +0000</pubDate>
		<guid isPermaLink="false">http://mvalente.eu/?p=1018#comment-475</guid>
		<description>Hi Mario,
Why is it so important to have ID instead of CLASS as a mapping between the data and the template?

Those ID&#039;s should disappear once they are used?
Otherwise, on iterations you would end up with multiple times the same ID&#039;s

Richie Hindle (PyMeld&#039;s author) even posted on the blog that he was seeing more value in being able to use any selector and not just ID.

Didn&#039;t know you had a PhD on the subject ;)
Cheers,
Mic</description>
		<content:encoded><![CDATA[<p>Hi Mario,<br />
Why is it so important to have ID instead of CLASS as a mapping between the data and the template?</p>
<p>Those ID&#8217;s should disappear once they are used?<br />
Otherwise, on iterations you would end up with multiple times the same ID&#8217;s</p>
<p>Richie Hindle (PyMeld&#8217;s author) even posted on the blog that he was seeing more value in being able to use any selector and not just ID.</p>
<p>Didn&#8217;t know you had a PhD on the subject ;)<br />
Cheers,<br />
Mic</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rik Arends</title>
		<link>http://mvalente.eu/2009/11/25/requirements-for-a-modern-web-development-framework/comment-page-1/#comment-467</link>
		<dc:creator>Rik Arends</dc:creator>
		<pubDate>Sat, 05 Dec 2009 13:43:09 +0000</pubDate>
		<guid isPermaLink="false">http://mvalente.eu/?p=1018#comment-467</guid>
		<description>Hi,

We have been working on a stack very close to what you describe for a couple of years now. Including the most flexible client-side template system we could come up, called Live Markup. It is essentially Javascript extended with a bit of syntax handy for templating.
Also we are working on a serverside to match this. Currently we are a bit more XML focussed than JSON, but we&#039;ll support both.
Check www.ajax.org and a bit of the live markup demos. We are still in beta so its not all polished yet.
My colleague Ruben wrote a short blog article about it,
http://www.rubendaniels.com/2009/10/22/live-markup-a-preview-of-a-hot-new-technology/
let me know what you think, i&#039;m curious what you think of the templating.

Rik Arends</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>We have been working on a stack very close to what you describe for a couple of years now. Including the most flexible client-side template system we could come up, called Live Markup. It is essentially Javascript extended with a bit of syntax handy for templating.<br />
Also we are working on a serverside to match this. Currently we are a bit more XML focussed than JSON, but we&#8217;ll support both.<br />
Check <a href="http://www.ajax.org" rel="nofollow">http://www.ajax.org</a> and a bit of the live markup demos. We are still in beta so its not all polished yet.<br />
My colleague Ruben wrote a short blog article about it,<br />
<a href="http://www.rubendaniels.com/2009/10/22/live-markup-a-preview-of-a-hot-new-technology/" rel="nofollow">http://www.rubendaniels.com/2009/10/22/live-markup-a-preview-of-a-hot-new-technology/</a><br />
let me know what you think, i&#8217;m curious what you think of the templating.</p>
<p>Rik Arends</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: T im</title>
		<link>http://mvalente.eu/2009/11/25/requirements-for-a-modern-web-development-framework/comment-page-1/#comment-461</link>
		<dc:creator>T im</dc:creator>
		<pubDate>Sat, 05 Dec 2009 10:17:23 +0000</pubDate>
		<guid isPermaLink="false">http://mvalente.eu/?p=1018#comment-461</guid>
		<description>Hey. I&#039;m with you on the javascript vibe. I spent a good while developing a javascript orm, to run server side and client side, it was sickeningly awesome.

The problem for me was that js still isn&#039;t supported very well on the server, it&#039;s not easy to get it running on a decent enterprise grade server.

So I switched to using php on the server, until we get decent js interpreters built into our server products like lighttpd. I really want js on the server, but I really appreciate the ease of developing with a tool that has good debugging and a well used approach like php.

To be honest, I don&#039;t think it&#039;s a big compromise. I don&#039;t do view control on the server, so that is done in javascript on the client anyway. Most of the work I do implementing any web app is still going to be reusable on the client side, and that&#039;s where the beauty is in using the same language client &amp; server side.</description>
		<content:encoded><![CDATA[<p>Hey. I&#8217;m with you on the javascript vibe. I spent a good while developing a javascript orm, to run server side and client side, it was sickeningly awesome.</p>
<p>The problem for me was that js still isn&#8217;t supported very well on the server, it&#8217;s not easy to get it running on a decent enterprise grade server.</p>
<p>So I switched to using php on the server, until we get decent js interpreters built into our server products like lighttpd. I really want js on the server, but I really appreciate the ease of developing with a tool that has good debugging and a well used approach like php.</p>
<p>To be honest, I don&#8217;t think it&#8217;s a big compromise. I don&#8217;t do view control on the server, so that is done in javascript on the client anyway. Most of the work I do implementing any web app is still going to be reusable on the client side, and that&#8217;s where the beauty is in using the same language client &amp; server side.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: KevBurnsJr</title>
		<link>http://mvalente.eu/2009/11/25/requirements-for-a-modern-web-development-framework/comment-page-1/#comment-458</link>
		<dc:creator>KevBurnsJr</dc:creator>
		<pubDate>Sat, 05 Dec 2009 05:31:28 +0000</pubDate>
		<guid isPermaLink="false">http://mvalente.eu/?p=1018#comment-458</guid>
		<description>&quot;But *the* most important thing: it [the appserver] can not and must not allow the generation of HTML and the return of HTML to the browser/client!&quot;

What will Google&#039;s bots think about that?</description>
		<content:encoded><![CDATA[<p>&#8220;But *the* most important thing: it [the appserver] can not and must not allow the generation of HTML and the return of HTML to the browser/client!&#8221;</p>
<p>What will Google&#8217;s bots think about that?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kris Zyp</title>
		<link>http://mvalente.eu/2009/11/25/requirements-for-a-modern-web-development-framework/comment-page-1/#comment-454</link>
		<dc:creator>Kris Zyp</dc:creator>
		<pubDate>Sat, 05 Dec 2009 00:35:22 +0000</pubDate>
		<guid isPermaLink="false">http://mvalente.eu/?p=1018#comment-454</guid>
		<description>Great post, appreciated your thoughts, and I certainly agree. Definitely will be linking to this. Hopefully Pintura will be a more complete realization of your aspirations, your ideas of pure JS frameworks has been one of inspirations behind it. For the time I am still expecting that devs will mostly be using native DBs for the storage until JS is a little faster, but I am including a very simple naive JS store for storing data in JSON files, and maybe expand/improve it with time.</description>
		<content:encoded><![CDATA[<p>Great post, appreciated your thoughts, and I certainly agree. Definitely will be linking to this. Hopefully Pintura will be a more complete realization of your aspirations, your ideas of pure JS frameworks has been one of inspirations behind it. For the time I am still expecting that devs will mostly be using native DBs for the storage until JS is a little faster, but I am including a very simple naive JS store for storing data in JSON files, and maybe expand/improve it with time.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

