<?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/"
	>

<channel>
	<title>North Carolina Digital Collections Collaboratory &#187; web browsers</title>
	<atom:link href="http://digital.lib.ecu.edu/collaboratory/index.php?feed=rss2&#038;cat=40" rel="self" type="application/rss+xml" />
	<link>http://digital.lib.ecu.edu/collaboratory</link>
	<description>Bringing North Carolina Digital Collections Together</description>
	<lastBuildDate>Wed, 26 Jan 2011 20:56:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Beginning Google Maps API 3</title>
		<link>http://digital.lib.ecu.edu/collaboratory/?p=481</link>
		<comments>http://digital.lib.ecu.edu/collaboratory/?p=481#comments</comments>
		<pubDate>Wed, 29 Sep 2010 15:17:57 +0000</pubDate>
		<dc:creator>farrelll</dc:creator>
				<category><![CDATA[CONTENTdm]]></category>
		<category><![CDATA[State Library of North Carolina]]></category>
		<category><![CDATA[the web]]></category>
		<category><![CDATA[web browsers]]></category>
		<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://digital.lib.ecu.edu/collaboratory/?p=481</guid>
		<description><![CDATA[While recently developing a fairly involved Google Maps application, I quickly discovered that JavaScript libraries, such as jQuery, can only get you so far. None of them offered the level of specific mapping functionality I needed, and all the mapping plug-ins I looked at relied on the recently deprecated version 2 of the Google maps [...]]]></description>
			<content:encoded><![CDATA[<p>While recently developing a fairly involved Google <a>Maps</a> application, I quickly discovered that JavaScript libraries, such as jQuery, can only get you so far.  None of them offered the level of specific mapping functionality I needed, and all the mapping plug-ins I looked at relied on the recently deprecated version 2 of the Google maps API.  The only way to extend them was to rewrite large swathes of their code so they would work with the new API, which sort of defeats the purpose of using a plug-in for rapid development.   I figured out what I needed via tutorials on Google’s website and several other sites, including &#8220;<a href="http://www.svennerberg.com">In usability we trust</a>&#8221; maintained by Gabriel Svennerberg.</p>
<p>He&#8217;s written a series of tutorials on using the new Google Maps API, which he&#8217;s expanded into the recently published book: Beginning Google Maps API 3.  All of the code demonstrated in the book is available for free download.  I wish I&#8217;d had this book when I’d started the project &#8211; it would have saved a great deal of trial and error on my part.  The author says that even those without much web development experience should be able to get a Google Map up and running.  While I don&#8217;t disagree with this, the author introduces some advanced JavaScript fairly early in the book.  Library staff members can follow the tried and true, copy and paste method, but some of the concepts, like anonymous and self-executing functions, might leave them scratching their heads a bit.</p>
<p>The author begins with a brief history of the Google Maps API and then takes a detour into upgrading from Version 2 of the API to Version 3, which the author recommends skipping if you don&#8217;t have any legacy applications to upgrade.  However, I found it a useful general overview of the concepts discussed later in the book.</p>
<p>The rest of the book starts with the development of a very simple map.  Then each chapter builds on the previous chapter in terms of map features and complexity; including such common mapping tasks as creating clickable markers that open information bubbles and creating polylines and polygons, used to create such things as driving directions, or to highlight specific geographical areas.  The author follows the pattern of introducing a chapter&#8217;s main concepts and then working through them bit by bit, ending each chapter with the completed code for that chapter.  I found this practice quite helpful as I didn’t have to flip back and forth as I have in other technical books to figure out the totality of what was going on.</p>
<p>The author also discusses several other often used features such as using Google&#8217;s<br />
Geocoding service to find a user&#8217;s location as well as how to create custom markers.  One particularly useful feature the author discusses deals with maps with large number of  markers, anything above 1000, at which point a map’s performance starts to seriously degrade, particularly in Internet Explorer.  This was something I ran up against very early in the development process.  The author discusses the pro and cons of the various methods to deal with this problem, enabling a developer to easily choose the one that’s right for his or her particular application without having to code up each option and see what happens.</p>
<p>The book concludes with a very helpful overview of the API features discussed in the book, going over exactly how to use each class and method.</p>
<p>One concept I wish had been discussed in the book was dynamic sidebars, where a user can click a sidebar link to open the info window for a particular point.  I found this one of the trickiest parts of developing our application.</p>
<p>All in all, I&#8217;d highly recommend Beginning Google Maps API 3 to those looking to develop Google Maps applications with the new API.  It&#8217;s clearly written with lots of examples and pictures of exactly what the code’s output looks like.  If you&#8217;re merely looking to embed the location of your library/institution in a Google Map this book is definitely overkill.  However, if you plan on working on anything beyond the very basics this book is a definite plus.  It will be particularly helpful to those with some previous JavaScript experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://digital.lib.ecu.edu/collaboratory/?feed=rss2&amp;p=481</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A slightly off-topic rant regarding web browsers, and one in particular</title>
		<link>http://digital.lib.ecu.edu/collaboratory/?p=265</link>
		<comments>http://digital.lib.ecu.edu/collaboratory/?p=265#comments</comments>
		<pubDate>Wed, 12 Aug 2009 16:58:52 +0000</pubDate>
		<dc:creator>Amy</dc:creator>
				<category><![CDATA[the web]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web browsers]]></category>

		<guid isPermaLink="false">http://digital.lib.ecu.edu/collaboratory/?p=265</guid>
		<description><![CDATA[While I wouldn’t exactly call myself browser agnostic, I don’t hold any firm beliefs that one browser is better than all others. Well, let me restate that. I only hold firm that all browsers are equally better than Internet Explorer. If you’ve done any web development, you know what I’m talking about here. How much [...]]]></description>
			<content:encoded><![CDATA[<p>While I wouldn’t exactly call myself browser agnostic, I don’t hold any firm beliefs that one browser is better than all others. Well, let me restate that. I only hold firm that all browsers are equally better than Internet Explorer. If you’ve done any web development, you know what I’m talking about here. How much extra time and energy have you expended, and how many deep-breathing techniques and other frustration-reducing activities have you had to adopt to get that CSS to work correctly in both IE and [fill-in-just-about-any-other-browser-name-here]. And, 99.9% of the time, all that heartache is caused by IE.</p>
<p>Apparently, the (short story) is that up until IE 7 (feel free to correct me if I’m wrong, by the way), Microsoft didn’t feel it necessary to ascribe to any sort of HTML-based standards. Most everyone else, basically, did. When they came out with IE 7, they had a huge internal debate – do we suddenly learn to play nice and create a standards-based browser this time, or do we continue down our own, proprietary, non-standardized path? They were “nice enough” to play with the rest of the team and adopt some standards. This is all good, right?</p>
<p>EXCEPT that IE 6 is still OUT THERE. HAUNTING US. TORMENTING US with its non-standards based self. And, A LOT of people are still using it (<a href="http://www.w3schools.com/browsers/browsers_stats.asp" target="_blank">something like 17-ish percent</a>).</p>
<p>Well, I was glad to see the other day that I’m not alone in my frustrations, and that there are some folks out there trying to do something to rid us of the insane havoc (as if havoc alone wasn’t enough) that IE 6 has wrecked on so many web developers. I give you <a href="http://www.ie6nomore.com" target="_blank">ie6nomore.com</a>.</p>
<p>Spread the word, people.</p>
<p>Wow. This actually turned into a much more religious tract than I meant for it to be. Ah well. I guess Microsoft will do that to you, sometimes.</p>
]]></content:encoded>
			<wfw:commentRss>http://digital.lib.ecu.edu/collaboratory/?feed=rss2&amp;p=265</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
