The May 2008 issue of MSDN Magazine is now available online.

Our May issue starts with a focus on developing Office-based business applications based on SharePoint. We also delve into the details of development language by delving into new features for Visual C++, making sense of .NET languages, updating VBA macros, and more.

Here's what's in the issue:

Office Apps: Integrate VSTO with SharePoint Content Types – See how to build a document-level Visual Studio Tools for Office customization and integrate it with a content type in SharePoint. by Steve Fox

MOSS 2007: Automate Web App Deployment with the SharePoint API  – Learn how to automate custom SharePoint application deployments, use the SharePoint API, and avoid the hassle of custom site definitions. by E. Wilansky, P. Olszewski, and R. Sneddon

C++ Plus: Beef Up Windows Apps with the Visual C++ 2008 Feature Pack – We sing the praises of the new Visual C++ 2008 Feature Pack, which brings modern conveniences to Visual C++. by Kenny Kerr

Security: Safer Authentication with a One-Time Password Solution – One-time passwords offer solutions to dictionary attacks, phishing, interception, and lots of other security breaches. Here's how it all works. by Dan Griffin

Alphabet Soup: A Survey of .NET Languages And Paradigms – We present a rundown of the various language paradigms of CLR-based languages via short language introductions and code samples. by Joel Pobar

In the columns we continue Vance Morrison’s survey of performance measurement for .NET apps. Among the other columns, Dr. James McCaffrey covers request/response testing with Windows PowerShell, Robert Bogue shows how to convert VBA macros to Word Add-ins, and James A. Whittaker explains the rules and the pitfalls of penetration testing.

There's much more in the issue, and I'll be blogging about these and other articles throughout the month.

As usual, the issue is available online in 11 languages: English, French, Spanish, German, Italian, Portuguese, Russian, Traditional Chinese, Simplified Chinese, Korean, and Japanese.

Enjoy!