<?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"
	>
<channel>
	<title>Comments on: What If&#8230; It Was Easy To Write Firefox Extensions</title>
	<atom:link href="http://www.azarask.in/blog/post/what-if-it-was-easy-to-write-firefox-extensions/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.azarask.in/blog/post/what-if-it-was-easy-to-write-firefox-extensions/</link>
	<description>-- aza &#124; ɐzɐ --</description>
	<pubDate>Thu, 18 Mar 2010 23:36:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: 深入Ubiquity &#124; Hal Guo</title>
		<link>http://www.azarask.in/blog/post/what-if-it-was-easy-to-write-firefox-extensions/#comment-6518</link>
		<dc:creator>深入Ubiquity &#124; Hal Guo</dc:creator>
		<pubDate>Fri, 27 Nov 2009 07:03:09 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=63#comment-6518</guid>
		<description>[...] 我们发现开发Firefox扩展是费时费力的. 为浏览体验添加一个新特性,竟然还要重启浏览器, 这实在是太过时了. 讽刺的是, 整个互联网都属于push模型, 但是浏览器, [...]</description>
		<content:encoded><![CDATA[<p>[...] 我们发现开发Firefox扩展是费时费力的. 为浏览体验添加一个新特性,竟然还要重启浏览器, 这实在是太过时了. 讽刺的是, 整个互联网都属于push模型, 但是浏览器, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aubrey</title>
		<link>http://www.azarask.in/blog/post/what-if-it-was-easy-to-write-firefox-extensions/#comment-4202</link>
		<dc:creator>Aubrey</dc:creator>
		<pubDate>Wed, 25 Feb 2009 17:25:21 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=63#comment-4202</guid>
		<description>If FF did something like this, it would virally reinvent the web.  Especially if that same power could work through prism on the desktop to trigger things not conventially thought of controllable via web scripting.  I'm an old school Amiga guy, and I remember when just about anything could be scripted with AREXX.</description>
		<content:encoded><![CDATA[<p>If FF did something like this, it would virally reinvent the web.  Especially if that same power could work through prism on the desktop to trigger things not conventially thought of controllable via web scripting.  I&#8217;m an old school Amiga guy, and I remember when just about anything could be scripted with AREXX.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simply extending the browser &#171; chimney</title>
		<link>http://www.azarask.in/blog/post/what-if-it-was-easy-to-write-firefox-extensions/#comment-2985</link>
		<dc:creator>Simply extending the browser &#171; chimney</dc:creator>
		<pubDate>Wed, 10 Dec 2008 06:43:20 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=63#comment-2985</guid>
		<description>[...] simpler way to extend Firefox must be possible. As Aza Raskin suggested a long time ago, imagine if displaying an &#8220;Hello world!&#8221; alert box was this simple: [...]</description>
		<content:encoded><![CDATA[<p>[...] simpler way to extend Firefox must be possible. As Aza Raskin suggested a long time ago, imagine if displaying an &#8220;Hello world!&#8221; alert box was this simple: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aza&#8217;s Thoughts &#187; Ubiquity In Depth</title>
		<link>http://www.azarask.in/blog/post/what-if-it-was-easy-to-write-firefox-extensions/#comment-2386</link>
		<dc:creator>Aza&#8217;s Thoughts &#187; Ubiquity In Depth</dc:creator>
		<pubDate>Tue, 26 Aug 2008 19:44:54 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=63#comment-2386</guid>
		<description>[...] and time-consuming to write extensions to Firefox. There is something largely last-decade about requiring restarts to add a new feature to your browsing experience. It’s ironic that the entire Web is on a push [...]</description>
		<content:encoded><![CDATA[<p>[...] and time-consuming to write extensions to Firefox. There is something largely last-decade about requiring restarts to add a new feature to your browsing experience. It’s ironic that the entire Web is on a push [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Johnson &#8211; Links: 8-9-2008</title>
		<link>http://www.azarask.in/blog/post/what-if-it-was-easy-to-write-firefox-extensions/#comment-2224</link>
		<dc:creator>Aaron Johnson &#8211; Links: 8-9-2008</dc:creator>
		<pubDate>Sun, 10 Aug 2008 08:48:11 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=63#comment-2224</guid>
		<description>[...] Aza&#8217;s Thoughts &#187; What If&#8230; It Was Easy To Write Firefox Extensions Quote (from the comments): I think a low tolerance for pain is critical when designing systems for other people. (categories: extensions ui programming plugins ux ) [...]</description>
		<content:encoded><![CDATA[<p>[...] Aza&rsquo;s Thoughts &raquo; What If&hellip; It Was Easy To Write Firefox Extensions Quote (from the comments): I think a low tolerance for pain is critical when designing systems for other people. (categories: extensions ui programming plugins ux ) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aza&#8217;s Thoughts &#187; Sharing Streamable Functionality</title>
		<link>http://www.azarask.in/blog/post/what-if-it-was-easy-to-write-firefox-extensions/#comment-1991</link>
		<dc:creator>Aza&#8217;s Thoughts &#187; Sharing Streamable Functionality</dc:creator>
		<pubDate>Wed, 23 Jul 2008 21:46:28 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=63#comment-1991</guid>
		<description>[...] ones) and add-ons are available as static XPIs. There is something largely last-decade about requiring restarts to add a new feature to your browsing experience. It&#8217;s ironic that the entire Web is on a [...]</description>
		<content:encoded><![CDATA[<p>[...] ones) and add-ons are available as static XPIs. There is something largely last-decade about requiring restarts to add a new feature to your browsing experience. It&#8217;s ironic that the entire Web is on a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2008-07-02 &#171; Breyten&#8217;s Dev Blog</title>
		<link>http://www.azarask.in/blog/post/what-if-it-was-easy-to-write-firefox-extensions/#comment-1856</link>
		<dc:creator>links for 2008-07-02 &#171; Breyten&#8217;s Dev Blog</dc:creator>
		<pubDate>Wed, 02 Jul 2008 11:32:17 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=63#comment-1856</guid>
		<description>[...] What If&#8230; It Was Easy To Write Firefox Extensions (tags: firefox) [...]</description>
		<content:encoded><![CDATA[<p>[...] What If&#8230; It Was Easy To Write Firefox Extensions (tags: firefox) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sri Panyam</title>
		<link>http://www.azarask.in/blog/post/what-if-it-was-easy-to-write-firefox-extensions/#comment-1852</link>
		<dc:creator>Sri Panyam</dc:creator>
		<pubDate>Wed, 02 Jul 2008 01:24:58 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=63#comment-1852</guid>
		<description>This is not an outright solution, but in firefox one can set a couple of aprameters in the about:config page.  When I do my extensions, it is only a matter of opening a new browser window and the changes to your extension sources kick in.

Also this relies on you having a link from .mozilla/firefox/extensions/plugins/ to the real source folder of your  but its a one of thing for development.

Sorry I cannot recall the actual variables to be set, but these are documented in the firefox extension development documentation page.

Cheers
S</description>
		<content:encoded><![CDATA[<p>This is not an outright solution, but in firefox one can set a couple of aprameters in the about:config page.  When I do my extensions, it is only a matter of opening a new browser window and the changes to your extension sources kick in.</p>
<p>Also this relies on you having a link from .mozilla/firefox/extensions/plugins/ to the real source folder of your  but its a one of thing for development.</p>
<p>Sorry I cannot recall the actual variables to be set, but these are documented in the firefox extension development documentation page.</p>
<p>Cheers<br />
S</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aza Raskin</title>
		<link>http://www.azarask.in/blog/post/what-if-it-was-easy-to-write-firefox-extensions/#comment-1513</link>
		<dc:creator>Aza Raskin</dc:creator>
		<pubDate>Mon, 02 Jun 2008 22:50:54 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=63#comment-1513</guid>
		<description>@Eric: I'm not sure if that holds for web-developers. We aren't used to long compile-time development practices. They aren't just inconvenient&#8212;they fundamentally change the fast modify-reload dev cycle. That said, I think you are right about needing to also focus on other areas that result in less need for specialized domain knowledge.</description>
		<content:encoded><![CDATA[<p>@Eric: I&#8217;m not sure if that holds for web-developers. We aren&#8217;t used to long compile-time development practices. They aren&#8217;t just inconvenient&mdash;they fundamentally change the fast modify-reload dev cycle. That said, I think you are right about needing to also focus on other areas that result in less need for specialized domain knowledge.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Jung</title>
		<link>http://www.azarask.in/blog/post/what-if-it-was-easy-to-write-firefox-extensions/#comment-1490</link>
		<dc:creator>Eric Jung</dc:creator>
		<pubDate>Fri, 30 May 2008 16:07:50 +0000</pubDate>
		<guid isPermaLink="false">http://azarask.in/blog/?p=63#comment-1490</guid>
		<description>Restarting an application during development is a common practice in many areas of software development (example: not all java application servers support hot deployment of code, and even the ones that do can be extremely flaky, resulting in frequent app server restarts).

That's not to say restarts aren't barbaric, but it is a common theme. It's not a barrier-to-entry in terms of understanding and comprehension; it's merely an inconvenience.

We should instead focus on simplifying other areas of extension development that result in less need for specialized domain knowledge (FUEL is a great start). Fixing development inconveniences like application restarts -- which many software developers are already accustomed to because of other programming environments -- will do nothing to reduce the current learning curve required to write one's first extension.</description>
		<content:encoded><![CDATA[<p>Restarting an application during development is a common practice in many areas of software development (example: not all java application servers support hot deployment of code, and even the ones that do can be extremely flaky, resulting in frequent app server restarts).</p>
<p>That&#8217;s not to say restarts aren&#8217;t barbaric, but it is a common theme. It&#8217;s not a barrier-to-entry in terms of understanding and comprehension; it&#8217;s merely an inconvenience.</p>
<p>We should instead focus on simplifying other areas of extension development that result in less need for specialized domain knowledge (FUEL is a great start). Fixing development inconveniences like application restarts &#8212; which many software developers are already accustomed to because of other programming environments &#8212; will do nothing to reduce the current learning curve required to write one&#8217;s first extension.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
