views:

1242

answers:

18

There's been a lot of developer frustration working with SharePoint but we all hope Microsoft has been listening. With that in mind...

What updated and new features for developers excite you about working with WSS 4.0 and SharePoint Server 2010?

One answer per feature please so the community can vote on each one.

+9  A: 

Official LINQ support. Seriously, CAML is stupid, and replacing it with LINQ in most cases will be a blessing.

Michael Stum
+1 I totally agree. CAML has always bugged me and it will be great to get LINQ instead
armannvg
+1 CAML is just plain AWFUL!
hobbyman
+1, though it's a real pity that it uses the same deficient engine under the hood (so e.g. joins are client-side rather than server-side).
Pavel Minaev
Keep in mind - LINQ or no LINQ, list "joins" are never joins. Lists can be many things, but they are decidedly not tables.
Greg Hurlman
Just to make things clear to anyone that might be confused, CAML isn't going away... it is still used to provision features, but CAML queries can now be easily replaced by LINQ queries.
Peter Walke
+7  A: 

The new Client Object Model (OM), which will make it a lot easier writing SharePoint apps running on remote machines. It looks a lot easier than working with the current set of inconsistent and cumbersome Web services.

Lars Fastrup
This should really help new devs as well, because web services is where a lot of them start.
Alex Angas
+6  A: 

I would have to say clean XHtml output. That has been bugging me for the 3 years i've worked with sharepoint.

Colin
+4  A: 

Business Connectivity Services (BCS) - In MOSS it was known as BDC - Ability not only to read the data from External data Store, but to write back. As show in the demo video there will be a List of type for External Data, that will let you to connect External data store and automatically the Add/Edit form gets rendered.

Kusek
Does anyone know if they've enabled easy use of databases which utilise composite keys?
Moo
This seems to me like one of those features that sounds great in theory but once you try and implement updateable external data in 'the real world' it will in most cases become a quagmire of technical difficulties and political stonewalling
Ryan
@Ryan :Very true, we were so excited about this coming in 2010,But probability of using it out of the box is always not fair.
Kusek
+2  A: 

XSLT based Rendering for the List Views

Kusek
+3  A: 

My personal 'want' is the developer dashboard!

Moo
+1  A: 

They say they've streamlined the performance so I'm anxious to see the results of that. I don't know a user or developer who enjoys using SharePoint. Prior to 2010 it's the most bloated website I've ever used.

Nissan Fan
It will be interesting to see if this is client-side performance or server-side performance. Virtualised server appears to have hefty requirements: http://twitter.com/sahilmalik/status/4445176046
Alex Angas
+1  A: 

Ability to add Custom List Forms for the List using the InfoPath. Also you can Specify the validation logic for the Fields.

Kusek
+2  A: 

Visual Web Parts: Design-time experience for web parts. No need to dynamically create controls or use kludgy user control workarounds. This should ease the pain ASP.NET developers find getting up to speed with SharePoint.

Alex Angas
+1  A: 

More control over Sync Event Handlers:

Currently in 07 We have an option to cancel the event set the ErrorMessage that will be displayed in the Plain Boring Page of SharePoint. It has been improved in MSS 10 ,now that we can set the redirect Page to which we want to redirect the user to.

Kusek
+2  A: 

Dev tools support

SharePoint is now a first class citizen in Visual Studio. You can throw away WSP Builder and Sharepoint Manger, both great tools for SP2007

Peter Walke
+1  A: 

Correlation ID's for errors

Small change, but lets you search the logs folder for a correlation ID A correlation ID for errors. You can use this ID to view the error in the Logs folder.

Peter Walke
+1  A: 

Powershell support

Anything you could do with STSADM can now be done by using the fully power of powershell. There will be feature parity between the two.

Peter Walke
+2  A: 

Development support on Win 7 / WS08R2

You no longer have to do your development on Windows Server. You can use Win 7, Vista, or WS08R2.

Peter Walke
+2  A: 

SharePoint 2010 external list and Business Connectivity Services (BCS)

If you like the new SharePoint 2010 external list feature and the new Business Connectivity Services (BCS) and want to make use of something similar in SharePoint 2007 / WSS 3.0 to connect SharePoint lists (no web parts) directly to external data sources (with change workflow), please take a look at:

http://www.layer2.de/en/products/Pages/SharePoint-Business-Data-List-Connector.aspx

The shareware version is completely free for download and use.

SharePointFrank
+2  A: 

The sandbox.. being able to deploy custom code to SharePoint Online and other hosted solutions will skyrocket SharePoint usage

ArjanP
A: 

There are plenty of features we can say I am very interested in SharePoint 2010.

  • Client Object Model
    Visual Upgrade
    Client Tools and deploy and integrate options in Visual Studio.
    Improvements in SharePoint designer 2010.
    WCF services integration and .NET 3.0 LINQ queries.
    Site workflows, Workflows enhancement and Visio integration support.
    Single master page for both application and site.
    SQL Server PowerPivot for SharePoint
    Chart web part.
    Social Bookmarking options.
    SharePoint 2010 FAST search and wild card search options.
    Developer dashboard - Should help to devs as we can investigate what is taking which amount of time.
    Sandbox solutions.
    Web analytics web part


And last non other than UI rendering. Almost all rendering is using DIVS instead of TABLES and the nice styles.

Rare Solutions
A: 

Microsoft has introduced a lot of new features and enhancements in SharePoint 2010. Following posts consists of about 20 new featues and enhancements with brief description:

http://www.etechplanet.com/blog/sharepoint-2010-explore-new-features-and-enhancements-part1.aspx

http://www.etechplanet.com/blog/sharepoint-2010-explore-new-features-and-enhancements-part2.aspx

Technology Professional