Feeds

Get stuck in to Visual Studio 2008

LINQ big, better teamwork needed

The Power of One eBook: Top reasons to choose HP BladeSystem

LINQ itself is a large topic, surfaced in several ways within Visual Studio. There are a couple of ways to look at it. First, LINQ is exactly what its name suggests: query extensions built into .NET languages, reminiscent of dBase and FoxPro, except that LINQ is more flexible because it can target arbitrary data sources, such as an XML document, or any enumerable .NET object. Second, LINQ to SQL is what software architect Matt Warren describes in an illuminating blog post as “possibly Microsoft’s first ORM to actually ship in ten years of trying.”

Warren refers to ObjectSpaces, an object-relational mapper (ORM) for SQL Server that was absorbed into WinFS, then died when WinFS was abandoned.

In Visual Studio terms, LINQ to SQL transforms the way SQL Server database applications are written. Adding LINQ to SQL classes to a project enables the visual object-relational designer, where you can drag tables, queries or stored procedures. Building the solution generates classes to represent the data, and you then use LINQ to code against those classes. All going well, it relieves the developer of much of the plumbing code involved in typical database applications.

ORM designer

Finally - the ORM designer that died with WinFS

Lurking amidst all the .NET surroundings is a new Visual C++, now the sole Microsoft compiler that emits native code. This is not a big new release. The supplied libraries, including ATL and MFC, now properly support Vista, and there are improvements to managed code support.

Web applications

Visual Studio 2008 now supports the Microsoft AJAX Library, including a useful UpdatePanel control that enables partial page rendering, for improving the appearance and performance of web applications. LINQ support is also added to ASP.NET. Best of all, the page designer in Visual Studio has been reworked, and now includes a split code and visual view, new CSS designers, and IntelliSense for JavaScript.

Reducing security risks from open source software

Next page: Team System

More from The Register

next story
NO MORE ALL CAPS and other pleasures of Visual Studio 14
Unpicking a packed preview that breaks down ASP.NET
Cheer up, Nokia fans. It can start making mobes again in 18 months
The real winner of the Nokia sale is *drumroll* ... Nokia
Mozilla fixes CRITICAL security holes in Firefox, urges v31 upgrade
Misc memory hazards 'could be exploited' - and guess what, one's a Javascript vuln
Put down that Oracle database patch: It could cost $23,000 per CPU
On-by-default INMEMORY tech a boon for developers ... as long as they can afford it
Google shows off new Chrome OS look
Athena springs full-grown from Chromium project's head
Apple: We'll unleash OS X Yosemite beta on the MASSES on 24 July
Starting today, regular fanbois will be guinea pigs, it tells Reg
HIDDEN packet sniffer spy tech in MILLIONS of iPhones, iPads – expert
Don't panic though – Apple's backdoor is not wide open to all, guru tells us
prev story

Whitepapers

Top three mobile application threats
Prevent sensitive data leakage over insecure channels or stolen mobile devices.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Boost IT visibility and business value
How building a great service catalog relieves pressure points and demonstrates the value of IT service management.
Designing a Defense for Mobile Applications
Learn about the various considerations for defending mobile applications - from the application architecture itself to the myriad testing technologies.
Build a business case: developing custom apps
Learn how to maximize the value of custom applications by accelerating and simplifying their development.