<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: Where to start with modern web UI development?</title>
	<link>http://ask.metafilter.com/228722/Where-to-start-with-modern-web-UI-development/</link>
	<description>Comments on Ask MetaFilter post Where to start with modern web UI development?</description>
	<pubDate>Mon, 12 Nov 2012 12:39:28 -0800</pubDate>
	<lastBuildDate>Mon, 12 Nov 2012 12:55:17 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>Question: Where to start with modern web UI development?</title>
		<link>http://ask.metafilter.com/228722/Where-to-start-with-modern-web-UI-development</link>	
		<description>Help me get my Web 2.x (or are we on 3.x now? I&apos;ve lost track) on.   I&apos;m an old-school Web 1.0 developer who wants to kickstart himself into slightly more modern UI and user experience paradigms, and I have a project in mind (of course).   The challenge?  No expensive tools. &lt;br /&gt;&lt;br /&gt; Some background: &lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Me:&lt;/strong&gt;  I&apos;ve been doing web stuff since the web came around; I was hand-coding HTML in vi in the mid-90s.  I&apos;ve done a lot of work in perl and Java (including newer frameworks like struts, spring, etc.).  I know enough JavaScript to be dangerous, and can usually bash CSS1 into submission.  I eat XML for breakfast.   I speak SQL and unix fluently.  I&apos;ve done PHP, python, C/C++, and a little of a lot of other things.   I can design APIs and databases all day long.  In recent history, though, I&apos;ve spent most of my time in the application security world, so haven&apos;t had the opportunity to keep my front-side development skills where I&apos;d like them to be.  HTML5 and CSS2 are stuck floating around with IPv6 in my mind, as technologies that exist but nobody really uses.  But I know that&apos;s not true.   I&apos;m conceptually familiar with AJAX and friends, but have only broken AJAXy sites, not implemented my own.  Flash is neat, but has always been on the back burner because I don&apos;t have tools.  (And isn&apos;t really what I want for this project, since it doesn&apos;t work on iOS.)&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Project:&lt;/strong&gt;  I have an idea for a site I&apos;d like to put together, nothing extraordinarily complex - probably a database-driven backend, and, since it&apos;s going to be aimed at kids (and their parents), a shiny, shiny front-end.  I find that 75% of kid-focused sites out there look like (and usually are) crap that looks like it was written in FrontPage 98.  I don&apos;t want to be part of that 75%.  I&apos;d like to have iOS and Android components, but  those would be mostly later parts of the project, the first, initial part would be browser-based.  (I want to build this site for my kids first, and later for others.)  &lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Constraints:&lt;/strong&gt;  As I mentioned above - no expensive tools.  I can&apos;t afford a copy of Flash right now, or a Mac to do iOS native development.   I have a laptop I can run Eclipse and friends on.  An ideal solution would be something where I could do the bulk of the development remotely, without installing things on a desktop besides PuTTY and Chrome, but I realize that may be too much to hope for.  I have a DreamHost account with Apache/PHP/et al, but can spend a few dollars for different hosting if there&apos;s something more &quot;modern&quot; that&apos;s worthwhile.    &lt;br&gt;
&lt;br&gt;
It seems like HTML5 is probably the right answer here, but how?  There have to be tools for building nice HTML5 interfaces out there - surely they&apos;re not all built from scratch?  What am I missing?  What&apos;s the new hotness?   Is there a technology for this kind of thing that hasn&apos;t crossed my sight yet?  Where do I get started building a Web 2.0 UI?  Any suggestions of any variety are welcome.</description>
		<guid isPermaLink="false">post:ask.metafilter.com,2012:site.228722</guid>
		<pubDate>Mon, 12 Nov 2012 12:39:28 -0800</pubDate>
		<dc:creator>jferg</dc:creator>
		
			<category>css</category>
		
			<category>html5</category>
		
			<category>web20</category>
		
			<category>html</category>
		
			<category>ios</category>
		
			<category>android</category>
		
			<category>shiny</category>
		
			<category>webdev</category>
		
			<category>webdevelopment</category>
		
			<category>developersdevelopersdevelopers</category>
		
	</item>
	<item>
		<title>By: Citrus</title>
		<link>http://ask.metafilter.com/228722/Where-to-start-with-modern-web-UI-development#3309911</link>	
		<description>Looks like you&apos;re experienced enough that I can throw some links at you, and you can run from there.&lt;br&gt;
&lt;br&gt;
http://html5please.com/&lt;br&gt;
&lt;br&gt;
Javascript: The Good Parts&lt;br&gt;
http://books.google.com/books/about/JavaScript.html?id=PXa2bby0oQ0C&lt;br&gt;
(No free version, unfortunately.  Don&apos;t consider this book Gospel, you&apos;re allowed to disagree with Crockford.  But, this is a great place to get started on taking JS seriously as a language.)&lt;br&gt;
&lt;br&gt;
Also consider &quot;Secrets of the Javascript Ninja&quot; by Resig.  http://jsninja.com/&lt;br&gt;
&lt;br&gt;
http://www.json.org/&lt;br&gt;
(The data serialization format that has become the standard for AJAX.)&lt;br&gt;
&lt;br&gt;
http://html5boilerplate.com/&lt;br&gt;
&lt;br&gt;
http://twitter.github.com/bootstrap/&lt;br&gt;
&lt;br&gt;
Oh, and eclipse is a fine tool for writing everything, if you&apos;re used to it.&lt;br&gt;
&lt;br&gt;
Hope this helps!  MeMail me with any specific questions about how to do something.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.228722-3309911</guid>
		<pubDate>Mon, 12 Nov 2012 12:55:17 -0800</pubDate>
		<dc:creator>Citrus</dc:creator>
	</item><item>
		<title>By: retypepassword</title>
		<link>http://ask.metafilter.com/228722/Where-to-start-with-modern-web-UI-development#3309925</link>	
		<description>It&apos;s really HTML5/CSS3 and Javascript for interactive interfaces. From what I&apos;ve observed, people don&apos;t really use Flash all that much anymore. Even animations are done with Javascript these days.&lt;br&gt;
&lt;br&gt;
In addition to learning some HTML5 and CSS3, you can try getting started with some web frameworks. There&apos;s lots of CSS frameworks out there and lots of JS stuff for building web applications. I&apos;ve had friends recommend &lt;a href=&quot;http://foundation.zurb.com/&quot;&gt;Foundation by Zurb&lt;/a&gt; and &lt;a href=&quot;http://yuilibrary.com/&quot;&gt;Yahoo!&apos;s YUI&lt;/a&gt;. Also, JQuery. You can probably find more with a little bit of searching.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.228722-3309925</guid>
		<pubDate>Mon, 12 Nov 2012 13:02:04 -0800</pubDate>
		<dc:creator>retypepassword</dc:creator>
	</item><item>
		<title>By: rivenwanderer</title>
		<link>http://ask.metafilter.com/228722/Where-to-start-with-modern-web-UI-development#3309928</link>	
		<description>You might be interested in a Javascript framework--something that has a lot of pre-made pieces that you can use or customize rather than reinventing the wheel. &lt;a href=&quot;http://dojotoolkit.org/&quot;&gt;Dojo&lt;/a&gt; is a free one, &lt;a href=&quot;http://www.sencha.com/products/extjs&quot;&gt;EXT&lt;/a&gt; is free for open-source software (but not commercial use).</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.228722-3309928</guid>
		<pubDate>Mon, 12 Nov 2012 13:03:26 -0800</pubDate>
		<dc:creator>rivenwanderer</dc:creator>
	</item><item>
		<title>By: KMB</title>
		<link>http://ask.metafilter.com/228722/Where-to-start-with-modern-web-UI-development#3309987</link>	
		<description>The new buzzwords these days are &quot;responsive design&quot;, which could be generalized as a subset of HTML5, and helps make your web-project accessible on smaller screens without changing to much markup (or any markup at all, because everything is done in CSS).&lt;br&gt;
&lt;br&gt;
A good place to start your HTML5 (and later responsive)- journey is &lt;a href=&quot;http://www.alistapart.com/topics/code/html5/&quot;&gt;the section at A List Apart&lt;/a&gt;. Start from the bottom up.&lt;br&gt;
&lt;br&gt;
There is alos &lt;a href=&quot;http://diveintohtml5.info/&quot;&gt;Dive Into HTML5&lt;/a&gt; and &lt;a href=&quot;http://slides.html5rocks.com/&quot;&gt;HTML5Rocks&lt;/a&gt;, which details what exactly is HTML5 and what it can or, in case of some browsers, will be able to do. Speaking of bad browsers, you should have &lt;a href=&quot;http://caniuse.com/&quot;&gt;Can I Use&lt;/a&gt; open in a tab.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.228722-3309987</guid>
		<pubDate>Mon, 12 Nov 2012 13:31:21 -0800</pubDate>
		<dc:creator>KMB</dc:creator>
	</item><item>
		<title>By: wongcorgi</title>
		<link>http://ask.metafilter.com/228722/Where-to-start-with-modern-web-UI-development#3310017</link>	
		<description>Just use a framework like Bootstrap.  Theres a bunch of GUI like builders for it like easel.io and jetstrap.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.228722-3310017</guid>
		<pubDate>Mon, 12 Nov 2012 13:46:23 -0800</pubDate>
		<dc:creator>wongcorgi</dc:creator>
	</item><item>
		<title>By: jferg</title>
		<link>http://ask.metafilter.com/228722/Where-to-start-with-modern-web-UI-development#3311332</link>	
		<description>Thanks, all - this is very helpful; I was aware of some of the JS frameworks out there, but not just how advanced they&apos;d gotten.  The YUI Graphics stuff looks like it will help a lot, and tools like easel.io and jetstrap are specifically very useful.  I wish I could find something like those tools for YUI, but maybe I just haven&apos;t looked hard enough yet.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2012:site.228722-3311332</guid>
		<pubDate>Tue, 13 Nov 2012 11:06:59 -0800</pubDate>
		<dc:creator>jferg</dc:creator>
	</item>
	</channel>
</rss>
