SharePoint / ASP.Net Development
Experiences from the field...
Navigation
   RSS 2.0
Categories
Entries by Month

# Friday, July 08, 2005

Mike Drips published an article today on Informit.com titled "Five Things Wrong With SharePoint." I have a few issues with his points. Please read his article and then my comments below. (The numbered items apply to the five things in Mr. Drips' article.) Feedback is encouraged!

Things Wrong in "Five Things Wrong With SharePoint"

#1. It's a crappy mish-mash of multiple technologies

"...you find a great many of the core files are written in JavaScript."

My definition of "a great many" would be somewhere between one-third and one-half. I looked in the "60" directory on my server. It contains 408 folders and 6,324 files. The number of JavaScript (.js) files: 39!! That is .6%.

While Microsoft training does not offer a class on JavaScript, there is no lack of training providers.

Mr. Drips complains that professional programming SharePoint requires knowledge of many technologies. Let's look at this list:

CSS, HTML, XML What high-end web applications do NOT use these?
ASP.Net (the platform)
Visual Studio.Net (IDE)
When developing using a different environment (WebSphere, Java), wouldn't I also need to know the platform and IDE?
Language (C# or VB.Net) Again, an issue in any environment

By the way, the same list of technologies applies to the blogging tool used for to write this post: dasBlog.

#2. The development team is playing the Longhorn card

While "four years of no product improvement" is likely, how many enterprise-wide applications are upgraded by customers every year? The required investment in migrating and testing makes it hard to justify repeated upgrades. (I have seen many organizations with Windows 2000 servers still running because the applications they support are working fine.)

#3.  There are two SharePoint products, which is confusing

I don't think this should be "tagged" on SharePoint when it applies to a lot of the Microsoft product line.

#4. Support for SharePoint is lacking.

In my experience, blogs that are written about a product are usually focused on solving problems, not being critical. Maybe it is just the echo chamber effect...

I think it is wrong to categorize "nearly all" the bloggers as apologists for Microsoft. I don't apologize for Microsoft. I am trying to help others.

Things Right in "Five Things Wrong With SharePoint"

#3. There are two SharePoint products, which is confusing

As I mentioned before, this applies to a lot of the Microsoft product line.

#4. Support for SharePoint is lacking.

Is it time for Microsoft to close down the microsoft.public.sharepoint.teamservices newsgroup?

In my biased opinion, there are other good community resources not mentioned: SharePoint Blogs and SharePoint University forums.

5. Microsoft has not stated a strategic direction for SharePoint

Sad, but true. There is a lot of "customer evidence," but I can't find a roadmap.


Mr. Drips' conclusion, however, is somewhat positive:

Despite its lack of support and direction from Microsoft, SharePoint Portal Server still remains a viable product for an Intranet portal, document library, and company forum. To make all of those pieces work takes a tremendous amount of effort and education that — unfortunately — is not readily available to the end user community.

I am doing my best!! The Intranet Portal aspect is covered on IntranetJournal.com.

Friday, July 08, 2005 2:54:31 PM (Central Daylight Time, UTC-05:00)
These five things barely touch the surface of what' really wrong with Sharepoint. Here's my top five favorite things to hate about it:
1. No built-in support for RSS generation, or user-friednly way of displaying RSS
2. Very weak discussion group support (this should look much more like proboards.com)
3. No automatic dmoz-style directory of sites and sub-sites
4. Very weak in-page content editting. Everyone resorts to putting content inside document folders, instead of displaying document right on the page.
5. No support for wiki-style content with auto-generated top pags, recently updated pages or dead pages.

I sure hope they fix these five things for the next release.

R.
Friday, July 08, 2005 2:59:07 PM (Central Daylight Time, UTC-05:00)
Those 5 critisims are pretty valid in my opinion. #1 (mish-mash of technologies) may be tough to avoid, but it's still annoying. Honestly it felt like he plucked all of this stuff from my head! It could be much easier...
Ryan
Friday, July 08, 2005 3:12:26 PM (Central Daylight Time, UTC-05:00)
Richard,

1. When the product was nearing release (in 2003), RSS was much less visible. Were there any portal/collaboration products back then that had RSS?

2. I agree!

3. ?? According to dmoz.org, it is a human-edited directory. How does that happen automatically?

4. I see this as a training issue.

5. In my opinion, the Content Editor web part is easier for the salesman and office manager that a wiki.
Paul Schaeflein
Friday, July 08, 2005 4:07:32 PM (Central Daylight Time, UTC-05:00)
With respect to the "mishmash of technologies" I agree, but not to his explination. Many projects and products incorporate CSS, XML, XHTML, .NET Assemblies (he can't really say VB.NET/C#/VS.NET... it's the .NET Framework), and ASP.NET. My gripe is more with using old technolgoies when they just flat out aren't needed. Look at the site definition files and you see sealed web bots. Web bots? You've got to be kidding me!

Here are some of my main "issues" with SharePoint:
1. Minimal seperation of presentation and data (see: ghosting/unghosting). I have YET to understand or have it explained ot me (even by product team members when @ TechEd in Orlando), other than for performance reasons, WHY this is even in SharePoint. Once a page is opened in FrontPage and saved, the UI is now locked. If your company has a rebranding campaign or wants a uniform look and feel, you're stuck... or you go get the GhostHunter WP and let it do it's magic, only to leave yot to "fix" what you "broke" in the unghosted page.

2. Security Presentation. The model adopted was "show all, when user tries to do something they aren't allowed to, tell them then." Again, performance reasons I understand, but I can't tell you how much effort we have done to modify the UI to remove things that readers & contributors can't do (remove the Site Settings link for example). This is BY FAR one of the biggest subjects of support calls into our help desk. When I ask, I hear "but user training could solve that." I reply "but when it's proposed as a enterprise portal product, you try to make that sell when you have a 15,000 user audience... the cost of training WAY OUTWEIGHS the licensing, development, support, and infrastructure costs."

3. Site definition files (CSS, HTML, etc) are horribly bloated and poorly written. What's the best, and recommended way to create your own site def's? Copy an existing one and make your changes to the copy. However, the code within the actual files, from the HTML to the CSS is all over the place. See #1 about web bots.

4. Configuration files. Great idea, use XML... seriously, I'm not being a jerk. But the fact that there are so many scattered across the server product is frustrating. This specifically related to the site definition files.

5. [this is a repeat from Mike's post] SUPPORT/Documentation - There are a TON of SharePoint bloggers and a lot of activity in the newsgroups... but for a product so big, and so vast, the newsgroups need to be more segmented. The bloggers are great... I'm one of the minor SharePoint-ers, but blogging is more of a publication medium than a collaborative one (although it does foster collaborative ones). There are hardly ANY articles or discussions out there about creating custom site definitions, customizing the look & feel of SharePoint, customizing search, building custom webparts from SharePoint lists with CAML... etc. The last one is huge. Until the last few months, NO ONE IS TALKING about CAML. A few tools have been thrown out there recently, but that's it. How do you learn? Someone I highly respect in the SharePoint community could only suggest "modify what's out there and see what it does." I've seen CAML in some course agenda's, but I need more. So do others, I've had numerous conversations with some SharePoint MVP's about the lack of this dicussion. I think a CAML book, soup to nuts, would sell like hotcakes.

Whew... touched a nerve. I like SharePoint... I really do. I just find myself fighting with it more than I feel like I should. It's loved by my users, but I know I could do so much more. So I provide feedback and hope it's incorporated in future versions! Healthy discussion Paul!
Saturday, July 09, 2005 4:27:40 PM (Central Daylight Time, UTC-05:00)
"In essence, SharePoint Services is a subset of SharePoint Portal Server."

Windows SharePoint Services is not a 'subset' of SharePoint Portal Server. I hear this quite often and it always bothers me a little. It's almost like saying (back in the day) that a Volkswagen is really just a stripped down Porsche or that Windows XP is just Tablet PC Edition with all the tablet stuff ripped out.

Windows SharePoint Services is a PLATFORM and SharePoint Portal Server is an application built upon that platform.
Comments are closed.
Search

Further Reading...

Powered by: newtelligence dasBlog 2.2.8279.16125

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2008, Paul Schaeflein

Send mail to the author(s) E-mail