<?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>Source Foundry &#187; SharePoint</title>
	<atom:link href="http://www.sourcefoundry.co.uk/archives/category/development/sharepoint/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sourcefoundry.co.uk</link>
	<description>Brian's thoughts live from the depths of the Source Foundry labs</description>
	<lastBuildDate>Thu, 11 Dec 2008 04:32:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SharePoint Annoyances</title>
		<link>http://www.sourcefoundry.co.uk/archives/2008/05/31/sharepoint-annoyances/</link>
		<comments>http://www.sourcefoundry.co.uk/archives/2008/05/31/sharepoint-annoyances/#comments</comments>
		<pubDate>Sat, 31 May 2008 20:49:19 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.sourcefoundry.co.uk/archives/2008/05/31/sharepoint-annoyances/</guid>
		<description><![CDATA[Whilst SharePoint is one of Microsoft&#8217;s fastest growing products, it&#8217;s also one of the most frustrating to develop for. Recently I&#8217;ve been been doing some WSS and MOSS site customisations with SharePoint Designer and custom Web Controls. To me this is the type of development that most people will be doing. Most ISVs are doing [...]]]></description>
			<content:encoded><![CDATA[<p>Whilst SharePoint is one of Microsoft&#8217;s fastest growing products, it&#8217;s also one of the most frustrating to develop for. Recently I&#8217;ve been been doing some WSS and MOSS site customisations with <a href="http://blogs.msdn.com/sharepointdesigner/default.aspx">SharePoint Designer</a> and custom Web Controls. To me this is the type of development that most people will be doing. Most ISVs are doing back end work, further from the realm of the consultant or business developer. Microsoft seems to cater more to the latter group.</p>
<p>Some of my gripes include:</p>
<ul>
<li>The theme system being tied to the HTML split between Master Pages and WebParts. It would nice to be able to easily customise the HTML that is generated.</li>
<li>SharePoint Designer marks files as <em>dirty</em> when they are opened. What is being modified? Occurs most frequently when I&#8217;m working with Master Pages.</li>
<li>Superfluous XSLT generation when a <a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.listviewwebpart.aspx">ListViewWebPart</a> is turned into an XSL Data View. Why include templates that are not used? Why not offer to store the XSLT in separate files for easier management. There are cases where the XSLT code generated in invalid too (bad code in conditional tests).</li>
<li>Moving XSL code to separate files introduces another problem with <em>dirty</em> files. Saving Master Pages that reference external XSLT files can result in a dialog that asks whether to overwrite. I&#8217;ve found that I should always accept the offer to overwrite <img src='http://www.sourcefoundry.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<p>I&#8217;m pretty sure these issues are easy to fix, but Microsoft and other SharePoint developers recommend that development is done with the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&amp;displaylang=en">ISV-oriented tools</a>. This is very inconvenient since the product is sold as a rapid development platform and packaging/deployment requires quite a bit of extra effort to get right. Hopefully the SharePoint experience will improve for front end developers in the next release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sourcefoundry.co.uk/archives/2008/05/31/sharepoint-annoyances/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
