SUBSCRIBE to SharePointPro Connections     Register today for your FREE "SharePointPro Connections UPDATE " eNewsletter

SUBSCRIBE to SharePointPro Connections     Register today for your FREE "SharePointPro Connections UPDATE " eNewsletter

     

 

     
Skip Navigation Links.
Collapse SharePoint SharePoint
Expand SharePointPro Connections MagazineSharePointPro Connections Magazine
Collapse SharePointPro Connections Update SharePointPro Connections Update
SharePoint Service Applications
SharePoint Content Management
SharePoint Beta
SharePoint On the Job
SharePoint Shines at the Olympics, Plus Office Olympics Winners, and a New Magazine
Potential SharePoint Pitfalls
SharePoint Printing--And SharePoint Fun On the Road
Discoverability and SharePoint 2010
More SharePoint MVP Predictions for 2010
SharePoint in 2010: SharePoint MVPs Offer 2010 Predictions
SharePoint 2010 Lists and a Question
SharePoint: Garbage and Governance
SharePoint and Social Networking With a Purpose: Next Steps
SharePoint Updates and Prereqs
SharePoint 2010 and Social Networking
SharePoint and Office Betas Released!
MOSS 2007 and SharePoint 2010: Walking the line between past and future
SharePoint Update: "Current" and "Next Version" News
SharePoint 2010: What a Difference 3 Years Makes
SharePoint Wish List: Does SharePoint 2010 Deliver?
Top 4 Things Devs Can Do to Prepare for 2010
Move Over, Miley--And Vegas, Baby!
Fundamentals: Implementing a Web Application
Web Apps and Webinars
Hyper-V? Not Me! Thank the Heavens for VMware Workstation
News in Review: Cool Tools and Hot Topics in SharePoint Land
My SharePoint Summer Vacation
Will Hardware Be a Deployment Blocker for SharePoint 2010?
Bad Practice #1: Not Using Solutions to Deploy Artifacts to SharePoint
Top 10 Best Practices for Document Libraries
The Curtain Rises (Just a Bit) on SharePoint 2010
Clearing the Fog: Office Integration with SharePoint
A Big Fix for a Big Oops
Information Architecture: Are We Talking the Same Language?
Wise and Not-So-Wise Choices, Part 3
Wise and Not-So-Wise Choices, Part 2
Wise and Not-So-Wise Choices, Part 1
Busy Month for SharePoint Enthusiast and SharePoint Product Group
What You Get with SharePoint SP2
Office 2010 and SharePoint 2010 Wish List
Big Wins with SharePoint: London, Lisbon, and LA
Revelations About Exchange 2010, SharePoint Server 2010, and MOSS 2007 SP2
Branded a Fool
Bil Simser Compiles Favorite CodePlex Projects
SharePoint Designer Kicks It Up a Notch
Social Networking and the Enterprise
Office 2010 Will Not Appear in 2009
SharePoint Goes to School with Moodle
Making Document Libraries More Accessible: Scripting Network Places and Network Locations
An Overview of SharePoint Pro Online Live!
Expand SharePoint Backup Strategies SharePoint Backup Strategies
October 16, 2007
Introducing Office and SharePoint Pro
Windows SharePoint Services and Windows Server File for Divorce
What Do You Think? New Products and Addons Forums
Use Kerberos to Secure MOSS 2007
The SharePoint Capacity Planning Tool
Service Packalooza
SharePoint News for the New Year
SharePoint Migration Secrets
SharePoint Replication
Windows Server 2008 and Windows Vista SP1: What They Mean to SharePoint
SharePoint and Forms-based Authentication
The SharePoint Permissions Model
Microsoft Online Services Offers SharePoint to Businesses of All Sizes
SharePoint: What Do YOU Think?
STSADM at Your Service
Adding Templates for Top-Level Sites
Taking the Pulse of the SharePoint Community
Big News on the Collaboration Front from Telligent
SharePoint Report Card: Search
Report from the Microsoft MVP Summit 2008
Summary of SharePoint Scenario Report Cards
Got Yahoo!? I’m so sorry.
Implementing Folder Content Types
License to Fill: Licensing Windows SharePoint Services for the Extranet
Licensing Windows SharePoint Services
News from Tech Ed, Installing WSS on Vista—a Rave and Rant, and More
Tech Ed 2008 Wrap-Up
Great Stuff
MOSS 2007 Applications in the Business World
Microsoft Online Makes a Big Splash in the Services Pool
Comparing InfoPath and SharePoint Designer Forms
Comparing InfoPath and SharePoint Designer Forms, Part 2
Migrating Microsoft Office SharePoint Server 2007 to a Different Server
Microsoft Office SharePoint Server and Excel Services
SharePoint Sharing from Beijing
Olympics Diary
SharePoint’s Role in Bringing the Games to the Web
Email-Enabling SharePoint Document Libraries and Lists
Back to Reality
SharePoint's "Big" Problems
If You Build It Right, They Will Come
Deploying Shortcuts and Favorites to SharePoint Sites
SharePointers
Easy Answers about Document Libraries (Part I): Overriding Check Out
Spiral Development, the 80/20 Rule and SharePoint
SharePoint Calendar Tips
Sharepoint Futures
Excel Services and Excel Integration with SharePoint
My Migration to Microsoft Online
SharePoint Online's Debut
A Microsoft Online Report Card
Links, Links Everywhere...
Creating a Custom Advanced Search by Building Strings with JavaScript
If Steve Ballmer Were Santa, and I Were on His Lap
MVP Predictions for 2009
Making History
Scorecards and Dashboards and Mysteries... oh my!
SharePoint 14 and Office 14
Supporting the Community
Report from the MVP Global Summit: No Serious Injuries
Microsoft Announces FAST Search Roadmap
Office 2010 Won't Appear in 2009
Terst Test
Expand Office 2007Office 2007
Expand Office 2003Office 2003
     

Visit SharePointProSummit.com


Visit SharePointProSummit.com

     


     
     

Top 4 Things Devs Can Do to Prepare for 2010

The Top 4 Things Developers Can Do to Prepare for SharePoint 2010

SharePoint 2010 will be one of the most exciting products that Microsoft has ever released. There are many new features, a small number of which have been announced on the SharePoint 2010 Sneak Peek site. Here are the top four things developers can do today to prepare for SharePoint 2010.

Plan to Upgrade Your Existing Code
This might seem like an obvious point, but you should plan time and resources to upgrade your existing code. A large number of existing SharePoint 2007 solutions will continue to run in SharePoint 2010 without additional work, some will need to be upgraded, and a few will need to have additional development to make them compatible for SharePoint 2010.

Visual Studio 2008 includes a set of templates for creating SharePoint 2007 workflows, and projects built with these templates will upgrade to Visual Studio 2010. Projects built with the Visual Studio Extensions for Windows SharePoint Services (VSeWSS) 1.2 or 1.3 will upgrade to Visual Studio 2010 by running those projects through an upgrade tool.

In specific cases where an API is deprecated, Microsoft will provide detailed written guidance for developers on how to upgrade custom code, and any deprecated API’s will issue warnings on compile with recommendations for changes.


Upgrade Your Development Environment
SharePoint 2010 will only be available in a 64-bit version. If you are running a 32-bit environment, you should make plans to upgrade your development environment to 64-bit today. You should also deploy SP 2 as it contains a great tool called the Upgrade Checker, which will scan your environment for many issues that could affect a future upgrade to SharePoint 2010.

The Upgrade Checker is a command that is run from the stsadm.exe administrative utility that ships with SharePoint, accessed by using this command at the command line:

STSADM.EXE -o preupgradecheck 

The output of this command is an XML file that will provide information about your existing environment, allowing you to address potential hurdles for upgrading your existing environment to SharePoint 2010.


Upgrade Your Environment to Use Visual Studio 2008 for Development.
Visual Studio 2008 provides a world-class environment for developing web-based solutions including JavaScript debugging, CSS style management, enhanced debugging facilities, and the ability to target multiple CLR runtimes (2.0, 3.0, and 3.5) from the same IDE. VSeWSS 1.3 is a free add-on to Visual Studio 2008 that provides the ability to create, deploy, and debug 64-bit projects with SharePoint 2007 specific project templates.

As mentioned before, solutions created with VSeWSS 1.3 will have an upgrade tool available, providing a clear migration path for your solutions to take advantage of SharePoint 2010 in the future.

Another important upgrade you should apply to your environment is the browser itself. SharePoint 2010 will not support Internet Explorer 6.0 (IE 6.0), so upgrading to the latest supported browser versions will be key. In addition to IE 7.0 and IE 8.0, SharePoint will support additional major browsers such as Safari and Firefox.


Upgrade Your Processes
If you aren't already packaging your solutions using WSP solution packages, you should upgrade your team development practices to ensure that you are building and deploying WSPs. SharePoint 2010 has new technology that makes this solution deployment format more valuable.

There are many benefits to using the WSP packaging format, including the ability for administrators to easily deploy a solution to all servers in the farm through the administrative web UI while providing the ability to retract them from all servers in the farm as well. The WSP should be the unit of deployment for deploying code and artifacts from your development server to a build, test, staging, or production server.

In addition to upgrading your build process, make sure that your team is following the Coding Best Practices for SharePoint Server 2007.


Upgrade Your Skills
SharePoint 2010 integrates many new technologies that you will want to start mastering today, if you haven’t already, including Silverlight and Language-Integrated Query (LINQ). Silverlight is a cross-browser, cross-platform and cross-device browser plug-in that helps companies design, develop and deliver applications and experiences on the Web. A free download that installs in seconds, Silverlight enables a new class of rich, secure and scalable cross-platform experiences that will run equally on Internet Explorer, Firefox and Safari on Windows, Mac and Linux.

SharePoint 2010 natively supports Silverlight development, including a client-side API for development and a Silverlight media web part that developers will want to leverage in their solutions. Learn more about Silverlight at the Microsoft site.

LINQ is a set of features in Visual Studio 2008 that extends powerful query capabilities to the language syntax of C# and Visual Basic. LINQ introduces standard, easily-learned patterns for querying and updating data, and the technology can be extended to support potentially any kind of data store. SharePoint 2010 includes LINQ to SharePoint, making querying of SharePoint data easier than ever before.

 

Kirk Allen Evans is an Architect Evangelist for Microsoft Corporation’s Communications Sector. He focuses on solutions based on SharePoint that apply to the top advertising agencies, broadcasters, hosters, and telecommunication service providers . Visit Kirk’s blog at http://blogs.msdn.com/kaevans.