Black Blade Associates Logo A Black Blade Associates blog. Struggling with SharePoint? We can help.




Blog moved: This blog has moved to http://thingsthatshouldbeeasy.wordpress.com. Go there now to see the new posts.


Wednesday, September 29, 2010

Slides and Code for SharePoint Saturday 2010 Boston Posted

SharePoint Saturday 2010 Boston was a huge success. Hundreds of attendees, world-class speakers, innovative vendors, and a sweet venue made for a great event.

You can now visit the SharePoint Saturday web site to download slides and code for many of the talks.  Perhaps you could not make it to Waltham, or you did make it but you were torn between multiple different talks at the same time.  Or if you simply want a recap of a talk you attended or reconnect with the speakers and sponsors, the slides and code samples can be a handy resource.

Slide decks, blog posts, and code samples, click here: http://www.sharepointsaturday.org/boston

Plan to attend the next SharePoint Saturday Boston tentatively scheduled for February or March of 2011.

Monday, September 27, 2010

SharePoint Zip 2.4 Released…Now Supports SharePoint 2010!

Black Blade Associates has just released an updated version of the incredibly useful SharePoint Zip application. SharePoint Zip allows users to download multiple files and folders from SharePoint with as single click or to upload multiple files and folders to SharePoint as Zip files. SharePoint Zip is completely cross-browser capable, supports forms-based user authentication, and supports very large (even multi-gigabyte) files.

The new release of SharePoint Zip adds support for SharePoint 2010 ribbon interface and support for multiple item selection.

image

image

Stop wasting time and bandwidth download and uploading files to SharePoint one at a time. Try SharePoint Zip live right form the Black Blade web site.

Thursday, September 16, 2010

Is Google Wave Dead?

I recently had an interesting exchange on Facebook with SharePoint MVP Rob Foster about Google Wave. For those not familiar with Wave, Google touted Wave as the next step in the evolution of asynchronous collaboration. Wave allows people to create threaded discussions with richly formatted text, photos, videos and more. Participants in a Wave discussion could inject content into any portion of the discussion and replay any portion of the discussion to catch up to parts they’ve missed. The following video does a nice job of highlighting Wave’s capabilities:

Ok, back to the point. Google recently announced that Wave would cease to be a product. However, Google further announced that the technology in Wave would make it into other Google applications and services.

The status of Google Wave is and its prospects for the future was the subject of my discussion with Rob. I have met Rob on several occasions and regard him as a fairly intelligent person, usually. That’s why I could not understand how he could assert that Wave was dead, both as a product and technology. Here’s our discussion thread…

Rob Foster, SharePoint MVP: The failure of Google Wave still makes me giggle.

Eugene Rosenfeld [Me]  Not sure it has failed yet. The product may have died but the tech will live on. I think it will become a pervasive component of many Google products and services.

‎Rob: @Eugene, and how many companies are buying that BS? hahaha!

Me: You're right. Probably only the companies that bought off on the notion that a search engine company could create a mobile device operating system to rival both Windows Mobile and iPhone OS. Oh wait, that happened Smile

Chris B: I tried to like it but couldn't.

John R: Google leaves everything in beta in case this happens. Google Wave and Google Sites were "SharePoint Killers" - Weathermen are more accurate.

Rob: Google is the SharePoint/iPhone/whatever killer just like Delphi was the VB killer of the late 90's. One thing that will eventually catch up to them is that software companies are built by big businesses buying licenses for their products. Their business model isn't in line with that minor detail.
BTW...@Eugene, my 6 year old could do a better phone OS than Windows Mobile. Love it or hate it, Apple's closed model for software development (i.e. they approve every application) does aid in a high quality app store, whereas with an open model any shadetree programmer (aka "faker") can release an app into the wild. I have a love/hate relationship with Apple's model (speaking as an iPhone developer), but overall their apps are moderately stable in comparison to an open model.

Me: ‎@Rob: "..software companies are built by big businesses buying licenses..." I think that CEOs of Salesforce.com, Facebook, and oh yeah, Google would disagree. The fact of the matter is that the notion of a "software company" no longer has meaning in our world. There are companies that sell capability through IT. Those companies may do so through software, hardware, services, or some combination.
As for my mobile OS comment, the point was not to compare the merits of the various OSes. Rather, the point was that Google was able to take on the major players in the smartphone OS market and start winning in an extremely short time-frame; Android is only in version 2.2 while WinMo is in 7 and iOS is in 4. In fact, according to Gartner, Android OS has surpassed iOS in market share. Will Google target SharePoint with their Wave technology? I don't think Google has ever stated that publicly. Seems that the SharePoint community was the first to raise the idea. My gut is telling me that Google is going after Facebook, but that's just a hunch.

Thomas H:  I never got the appeal of Wave to begin with. I mean, the only way it would be useful is if everyone simultaneously decided to make that their choice platform of communication. There was no ramp up or adoption strategy as far as I could tell.

Me: ‎@Thomas: I think you're right in that the main reason Wave hit a trough was due to the adoption process, or lack thereof. It seems that Google treated Wave as a technology test rather than a new product roll-out. Hence my previous statement that although the Wave product is dead, the technology will be rolled into other Google products and services. I'm guessing that GMail and Talk will be one of the early targets.

What’s your take o Google Wave? Is it really dead as Rob states? Or will the other Google products soon get Wave-like capabilities? Comments welcomed, even Rob’s Smile.

Wednesday, September 15, 2010

“Things that Should be Easy in SharePoint Development” at SharePoint Saturday Boston


Update: Join me for an encore webinar of this presentation Friday, January 7, 2010 at 11:45 AM. Register today!

Update: The slides and source code for the demos is now available for download. Download powered by Black Blade’s SharePoint Zip 


I’m very excited to be speaking at SharePoint Saturday in Boston, MA on September 25, 2010. I was supposed to speak there last year as well but had a last-minute scheduling conflict. It was definitely my loss. I heard from speakers and attendees alike how good the conference was. There’s no way I’m missing it this year.

My session is “Things that Should be Easy in SharePoint Development”. This is a 200-level session targeted at junior to mid-level developers. The goal of the session is to go through several SharePoint programming tasks that one would think would be fairly straight forward but are not. These gotchas can put off new SharePoint developers and cause project delays for even those experienced with the platform.

Here’s the session outline:

  • Querying Data
    What good is putting data into SharePoint if you can’t get it out when and how you need? We’ll look at some troublesome quirks that make it hard to get at the SharePoint information you need.
    • Relational Data Queries
    • Date Time Queries
    • Site Context via HTTP
  • Workflow
    The SharePoint workflow features are really good. Learn how to deal with the stumbling blocks to making them great. 
    • Creating Workflow Tasks
    • Processing Task Changes
    • Working with OOTB task forms
    • Creating Custom Workflow Activities
  • User Interface
    The SharePoint user interface framework is highly extensible. Learn how to get the most benefit out of the web part framework.
    • AJAX
    • Reusable Dataview Web Parts
    • Web Part Connections with OOTB Web Parts
  • Platform
    There are 6 major SharePoint platform versions. Write code that will dynamically detect the SharePoint platform type and version, whether the code is running on the SharePoint farm or remotely.
    Once you can detect on which of the 6 major SharePoint platform versions your code is running, how do you make sure your code will run without error, and without settling for “lowest common denominator” feature set? Of course we’ll want to do it all with a single code base.
    • Platform Detection Mechanisms
      • Object Model
      • Registry
      • File System
      • HTTP Code
    • Multi-platform Code
      • Object Model
      • HTTP Code

Join me for in SharePoint Saturday in Boston, MA on September 25, 2010. This is going to be a great event. If you can’t make it, don’t worry; I’ll write up blog posts on the more popular topics from my session. Leave a comment on which topic you’d like to see a post.