<?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: The Browser Desktop, developer tools</title>
	<atom:link href="http://blog.ianbicking.org/2010/05/04/browser-desktop-developer-tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ianbicking.org/2010/05/04/browser-desktop-developer-tools/</link>
	<description></description>
	<lastBuildDate>Fri, 06 May 2011 07:16:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Alain</title>
		<link>http://blog.ianbicking.org/2010/05/04/browser-desktop-developer-tools/comment-page-1/#comment-162034</link>
		<dc:creator>Alain</dc:creator>
		<pubDate>Tue, 11 May 2010 18:31:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ianbicking.org/?p=228#comment-162034</guid>
		<description>I have to agree. I&#039;m also actually currently working technically from Windows, but with a Linux VM. Between the amount of time I spend in a browser, Cygwin-powered X forwarding and VMWare&#039;s Unity features, I barely notice the OS save that the UI is generally more streamlined when I come up from a linux command line.</description>
		<content:encoded><![CDATA[<p>I have to agree. I&#8217;m also actually currently working technically from Windows, but with a Linux VM. Between the amount of time I spend in a browser, Cygwin-powered X forwarding and VMWare&#8217;s Unity features, I barely notice the OS save that the UI is generally more streamlined when I come up from a linux command line.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: verisimilidude</title>
		<link>http://blog.ianbicking.org/2010/05/04/browser-desktop-developer-tools/comment-page-1/#comment-161945</link>
		<dc:creator>verisimilidude</dc:creator>
		<pubDate>Mon, 10 May 2010 15:36:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ianbicking.org/?p=228#comment-161945</guid>
		<description>Most of your desired digital eco-system can be provided on Windows by Cygwin (http://www.cygwin.org).  Cygwin also has an implementation of X-Windows which gives you your connection to a headless machine accessed by network protocols.  And X is much more fluid and functional than running things through a browser.  It just seems like a lot of people are re-inventing everything just to say it runs through the browser.</description>
		<content:encoded><![CDATA[<p>Most of your desired digital eco-system can be provided on Windows by Cygwin (<a href="http://www.cygwin.org" rel="nofollow">http://www.cygwin.org</a>).  Cygwin also has an implementation of X-Windows which gives you your connection to a headless machine accessed by network protocols.  And X is much more fluid and functional than running things through a browser.  It just seems like a lot of people are re-inventing everything just to say it runs through the browser.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Fitzgerald</title>
		<link>http://blog.ianbicking.org/2010/05/04/browser-desktop-developer-tools/comment-page-1/#comment-161784</link>
		<dc:creator>Nick Fitzgerald</dc:creator>
		<pubDate>Fri, 07 May 2010 05:48:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ianbicking.org/?p=228#comment-161784</guid>
		<description>Also, I had forgot about this, but someone ported vi to javascript: http://gpl.internetconnection.net/vi/</description>
		<content:encoded><![CDATA[<p>Also, I had forgot about this, but someone ported vi to javascript: <a href="http://gpl.internetconnection.net/vi/" rel="nofollow">http://gpl.internetconnection.net/vi/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Bicking</title>
		<link>http://blog.ianbicking.org/2010/05/04/browser-desktop-developer-tools/comment-page-1/#comment-161745</link>
		<dc:creator>Ian Bicking</dc:creator>
		<pubDate>Thu, 06 May 2010 18:23:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ianbicking.org/?p=228#comment-161745</guid>
		<description>Why do we need better tools?  I need a respectable editor and a functional terminal; Bespin is close for an editor (and maybe was hard to implement, but so be it), and rxvt-js or some other tool have pretty much done the terminal.  Building *more* stuff is interesting, but I don&#039;t see why it should stop us from making the leap, nor does it seem like a big regression in terms of current UI.  And I find the long-term maintainability of HTML UIs to be easier than traditional GUI UIs (but then I would, since I don&#039;t do GUI work).  Also in cases like these you can ignore some browser backward compatibility.  There&#039;s no need to support IE 6 for instance.</description>
		<content:encoded><![CDATA[<p>Why do we need better tools?  I need a respectable editor and a functional terminal; Bespin is close for an editor (and maybe was hard to implement, but so be it), and rxvt-js or some other tool have pretty much done the terminal.  Building <em>more</em> stuff is interesting, but I don&#8217;t see why it should stop us from making the leap, nor does it seem like a big regression in terms of current UI.  And I find the long-term maintainability of HTML UIs to be easier than traditional GUI UIs (but then I would, since I don&#8217;t do GUI work).  Also in cases like these you can ignore some browser backward compatibility.  There&#8217;s no need to support IE 6 for instance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: desmaj</title>
		<link>http://blog.ianbicking.org/2010/05/04/browser-desktop-developer-tools/comment-page-1/#comment-161723</link>
		<dc:creator>desmaj</dc:creator>
		<pubDate>Thu, 06 May 2010 15:09:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ianbicking.org/?p=228#comment-161723</guid>
		<description>The orbited project [0] is a server-side proxy that exposes the socket API to javascript in the browser (disclaimer: I&#039;m the current maintainer). It&#039;s been around for a couple of years now so it&#039;s pretty stable and we&#039;re working on making it easier to use. The js.io [1] project is working on javascript implementations of standard protocols that can be used both server-side and in the browser. If we&#039;re willing to say that the right idea is to make network programming in the browser look like it does on the OS, I think this is a good start.

Not too long ago, someone put together a nice proof-of-concept [2] that connected a local browser client to the local Akonadi PIM storage service. In doing so, they hit me in the mind. It&#039;s seems strange to think about a desktop environment implemented entirely in the browser, but it does seem possible. I&#039;m just not sure it&#039;s a good idea.

With regard to the Linux VM, I&#039;m currently maintaining my development machine as a virtual machine, and I&#039;m pretty happy with it. A nice side-effect seems to be that I can more easily separate &quot;user&quot; me from &quot;developer&quot; me. They have very different needs. Developing in a VM has had a stabilizing effect on the rest of my computing environment since I&#039;m much less likely to hose my host OS install while doing strange developer things.

[0] http://orbited.org/  
[1] http://js.io/  
[2] http://steveire.wordpress.com/2009/10/24/akonadi-goes-web2-0/</description>
		<content:encoded><![CDATA[<p>The orbited project [0] is a server-side proxy that exposes the socket API to javascript in the browser (disclaimer: I&#8217;m the current maintainer). It&#8217;s been around for a couple of years now so it&#8217;s pretty stable and we&#8217;re working on making it easier to use. The js.io [1] project is working on javascript implementations of standard protocols that can be used both server-side and in the browser. If we&#8217;re willing to say that the right idea is to make network programming in the browser look like it does on the OS, I think this is a good start.</p>

<p>Not too long ago, someone put together a nice proof-of-concept [2] that connected a local browser client to the local Akonadi PIM storage service. In doing so, they hit me in the mind. It&#8217;s seems strange to think about a desktop environment implemented entirely in the browser, but it does seem possible. I&#8217;m just not sure it&#8217;s a good idea.</p>

<p>With regard to the Linux VM, I&#8217;m currently maintaining my development machine as a virtual machine, and I&#8217;m pretty happy with it. A nice side-effect seems to be that I can more easily separate &#8220;user&#8221; me from &#8220;developer&#8221; me. They have very different needs. Developing in a VM has had a stabilizing effect on the rest of my computing environment since I&#8217;m much less likely to hose my host OS install while doing strange developer things.</p>

<p>[0] <a href="http://orbited.org/" rel="nofollow">http://orbited.org/</a><br />
[1] <a href="http://js.io/" rel="nofollow">http://js.io/</a><br />
[2] <a href="http://steveire.wordpress.com/2009/10/24/akonadi-goes-web2-0/" rel="nofollow">http://steveire.wordpress.com/2009/10/24/akonadi-goes-web2-0/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jérôme</title>
		<link>http://blog.ianbicking.org/2010/05/04/browser-desktop-developer-tools/comment-page-1/#comment-161675</link>
		<dc:creator>Jérôme</dc:creator>
		<pubDate>Thu, 06 May 2010 06:26:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ianbicking.org/?p=228#comment-161675</guid>
		<description>Working in a browser, or simply in Windows for that matter, is mostly an ergonomic issue for me. I miss the window management love from X11 WM, I miss the real command line / terminal and I always need to set up a myriad of things before it works like-it-should (even vim is msim&#039;ified in an horrid way).
A bit orthogonal, but interesting approach anyway : http://qubes-os.org/
This project tries to produce an integrated security-by-isolation Xen-VM based distribution, featuring a different VM for any different &quot;class&quot; of activity : web browsing, work, finance, name it.</description>
		<content:encoded><![CDATA[<p>Working in a browser, or simply in Windows for that matter, is mostly an ergonomic issue for me. I miss the window management love from X11 WM, I miss the real command line / terminal and I always need to set up a myriad of things before it works like-it-should (even vim is msim&#8217;ified in an horrid way).
A bit orthogonal, but interesting approach anyway : <a href="http://qubes-os.org/" rel="nofollow">http://qubes-os.org/</a>
This project tries to produce an integrated security-by-isolation Xen-VM based distribution, featuring a different VM for any different &#8220;class&#8221; of activity : web browsing, work, finance, name it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Asbjørn Andersen</title>
		<link>http://blog.ianbicking.org/2010/05/04/browser-desktop-developer-tools/comment-page-1/#comment-161631</link>
		<dc:creator>Asbjørn Andersen</dc:creator>
		<pubDate>Wed, 05 May 2010 13:06:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ianbicking.org/?p=228#comment-161631</guid>
		<description>This is in essence my situation as well; chromium, gedit and a shell... Making a web based text-editor with a shell seems like an interesting way of minimizing a &quot;web/remote OS&quot; to something approachable. It&#039;s really all I need, and would leave me with ... just a browser :).

This is actually what bespin could en up becoming. What I would like to see is their &quot;terminal&quot; being an interface to a OS level shell with all the richness of tools and control we are used to, and not just some bespin specific thing which is what it seems to be now ( I could be wrong - been a while since I had a look ).

Another important thing to me is the ability to save application states. Typically I&#039;m in gedit with a bunch of files open relevant to a bug on a current project. It would be nice to save that application state and bring it back whenever and wherever I feel like and keep on working. This could be solved by saving browser states ( different file in different tab sort of thing and bringing that back up ), but I&#039;d rather see 1 tab being 1 remote OS - or at least 1 editor with multiple files. Seems cleaner.

A second note would be the ability to work offline. But this can largely be solved with the storage facility being built into browsers these days.

The statement that it&#039;s hard making web applications with rich interfaces I think i fault. With javascript libraries such as jQuery, processingjs and also taking into account the new possibilities with html5, making rich user-interfaces for the web is relatively simple compared to other approaches ( IMHO ).

Interesting stuff, drop me a line if you start up something and would like a hand :)

//Asbjørn</description>
		<content:encoded><![CDATA[<p>This is in essence my situation as well; chromium, gedit and a shell&#8230; Making a web based text-editor with a shell seems like an interesting way of minimizing a &#8220;web/remote OS&#8221; to something approachable. It&#8217;s really all I need, and would leave me with &#8230; just a browser :).</p>

<p>This is actually what bespin could en up becoming. What I would like to see is their &#8220;terminal&#8221; being an interface to a OS level shell with all the richness of tools and control we are used to, and not just some bespin specific thing which is what it seems to be now ( I could be wrong &#8211; been a while since I had a look ).</p>

<p>Another important thing to me is the ability to save application states. Typically I&#8217;m in gedit with a bunch of files open relevant to a bug on a current project. It would be nice to save that application state and bring it back whenever and wherever I feel like and keep on working. This could be solved by saving browser states ( different file in different tab sort of thing and bringing that back up ), but I&#8217;d rather see 1 tab being 1 remote OS &#8211; or at least 1 editor with multiple files. Seems cleaner.</p>

<p>A second note would be the ability to work offline. But this can largely be solved with the storage facility being built into browsers these days.</p>

<p>The statement that it&#8217;s hard making web applications with rich interfaces I think i fault. With javascript libraries such as jQuery, processingjs and also taking into account the new possibilities with html5, making rich user-interfaces for the web is relatively simple compared to other approaches ( IMHO ).</p>

<p>Interesting stuff, drop me a line if you start up something and would like a hand :)</p>

<p>//Asbjørn</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ali</title>
		<link>http://blog.ianbicking.org/2010/05/04/browser-desktop-developer-tools/comment-page-1/#comment-161606</link>
		<dc:creator>Ali</dc:creator>
		<pubDate>Wed, 05 May 2010 07:19:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ianbicking.org/?p=228#comment-161606</guid>
		<description>There are two separate issues here: the Linux VM, and the browser-based interface. Both seem reasonable, but it strikes me that a better-than-browser-based interface is possible to be written.</description>
		<content:encoded><![CDATA[<p>There are two separate issues here: the Linux VM, and the browser-based interface. Both seem reasonable, but it strikes me that a better-than-browser-based interface is possible to be written.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dalius</title>
		<link>http://blog.ianbicking.org/2010/05/04/browser-desktop-developer-tools/comment-page-1/#comment-161601</link>
		<dc:creator>Dalius</dc:creator>
		<pubDate>Wed, 05 May 2010 06:56:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ianbicking.org/?p=228#comment-161601</guid>
		<description>Zope2 was trying to move all development to browser. They have failed. I&#039;m not Zope expert so I might be wrong :) What you are offering is slightly different and because of that your idea might succeed. Terminal is good idea: I can still use version control, I can still use my tools (code indexing tools). Editor is problem however. I can still use my editor (Vim) in terminal but that will be slow if used over network and in that case there is no point to use browser: I can use putty from Windows. If we use browser native editor there is no guarantee that editor will satisfy everyone and each editor has its own learning curve and becomes favorite tool for developer (vim, emacs and textmate are only some examples). Again editor in JS will need to be different. E.g. I have mentioned code indexing tools (ctags, gnu id utils or my own pig (http://bitbucket.org/Dalius/pig/wiki/Home)) - there should be way to integrate with those tools. Editor must be extensible in this case.

TL;DR: If I can connect to server using SSH I don&#039;t need dev. env. in browser.</description>
		<content:encoded><![CDATA[<p>Zope2 was trying to move all development to browser. They have failed. I&#8217;m not Zope expert so I might be wrong :) What you are offering is slightly different and because of that your idea might succeed. Terminal is good idea: I can still use version control, I can still use my tools (code indexing tools). Editor is problem however. I can still use my editor (Vim) in terminal but that will be slow if used over network and in that case there is no point to use browser: I can use putty from Windows. If we use browser native editor there is no guarantee that editor will satisfy everyone and each editor has its own learning curve and becomes favorite tool for developer (vim, emacs and textmate are only some examples). Again editor in JS will need to be different. E.g. I have mentioned code indexing tools (ctags, gnu id utils or my own pig (<a href="http://bitbucket.org/Dalius/pig/wiki/Home" rel="nofollow">http://bitbucket.org/Dalius/pig/wiki/Home</a>)) &#8211; there should be way to integrate with those tools. Editor must be extensible in this case.</p>

<p>TL;DR: If I can connect to server using SSH I don&#8217;t need dev. env. in browser.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sumeet Agarwal</title>
		<link>http://blog.ianbicking.org/2010/05/04/browser-desktop-developer-tools/comment-page-1/#comment-161571</link>
		<dc:creator>Sumeet Agarwal</dc:creator>
		<pubDate>Wed, 05 May 2010 03:00:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.ianbicking.org/?p=228#comment-161571</guid>
		<description>I’ve thought about this a lot too, and even more lately when I wish I could do more with iPad.

I keep wussing out of doing anything about this because it’s still so hard to make web applications with rich interfaces. I think we need some better tools before we really start seeing nice solutions to this problem. And I think we might have to wait a while for the browsers and standards to mature more before good tools are even possible.</description>
		<content:encoded><![CDATA[<p>I’ve thought about this a lot too, and even more lately when I wish I could do more with iPad.</p>

<p>I keep wussing out of doing anything about this because it’s still so hard to make web applications with rich interfaces. I think we need some better tools before we really start seeing nice solutions to this problem. And I think we might have to wait a while for the browsers and standards to mature more before good tools are even possible.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.750 seconds -->

