Editor's Note

Focus on the Present, Look to the Future

<i>VSM</i> takes an in-depth look at the next version of Microsoft's Windows operating system, but rest assured the magazine's focus remain on the practical, hands-on code and samples.

Please don't start filling your magazine with articles about Whidbey and Longhorn. Sure, it's fun to hear some preview information about the fun stuff we'll be able to do in one to three years. But we're trying to develop products that customers can use today and using tools our managers will approve today. Technical journals are essential tools in our work, and I'm beginning to find that the articles in the most recent issues are less and less relevant to my current work because they're always jumping ahead to what's coming next year—or even three years from now! We appreciate your excitement about the future, but there are plenty of things to cover in the currently shipping OS and development tools that would be more useful to us. —Joel Lyons, VSM reader

Two issues, two extended looks at upcoming technologies.

Last month, VSM took an in-depth look at the next version of Visual Studio and its related technologies, including what will be new with C#, Visual Basic .NET, ASP.NET, and SQL Server. This month, VSM extends that theme with an in-depth look at the next client-side version of Windows, code-named Longhorn, and its related technologies, including Avalon, the next-generation UI and presentation layer; WinFS, the next-generation data access layer; and Indigo, which will provide a unified communications model for Web services and system messaging.

VSM is covering these topics because they are the future and, by default, what you do will be significantly impacted by them. It is always good to know what is coming and to have a sense of context for how what you're doing now will fit into the next generation of tools and operating systems you use. Unlike the last handful of OS releases, which had little in them that targeted developers, Longhorn includes a host of features and capabilities that will affect how you develop, draw information to the screen, and store and access information. It is up to you as a developer to understand what these changes are, not least because the longer you wait to learn about and provide information back to Microsoft about them, the less say you will have in the next version of development tools you will use.

At the same time, readers like Joel Lyons have a point. Magazines have increasingly gotten away from sharing information that is practical and oriented to the present. The Next Big Thing is often discussed at the expense of The Thing You Can Do Right Now. Magazines often spend their time chasing The Next Big Thing the same way Gatsby believed in the "orgiastic future before us"—always a step ahead of us and never quite attainable.

The changes and features announced in Whidbey and Longhorn are significant and will have effects that ripple down to the present, but there is much that hasn't been covered in the current version of the tools, and development audiences are seeking code and samples that they can use now, not three years in the future.

It is VSM's goal to provide that hands-on, immediately usable information for you, in the larger context of what is coming next. It is our goal to provide information that makes doing your job easier—right now. We won't neglect what's coming down the road, but we won't focus on it to the exclusion of all else, either. VSM is also here to provide you objective information. VSM is an independent magazine, and, as such, doesn't relay the announcements about upcoming tools with starry-eyed wonder and astonishment, but instead sets a context for the tools. Roger Jennings, in his overview on Longhorn, notes that a lot of Longhorn remains undefined—or vaguely defined, at best.

Think back to the early announcements about .NET; the shape of Longhorn and its implications to developers are in a similar state. There are some interesting features being discussed, but we don't know exactly what we will be getting several years from now. There are also some issues that we as users of Windows need to be cognizant of, including the way the next version of Windows will handle digital rights management (DRM). Longhorn as described now raises key questions about the extent to which the information and files stored on your computer are yours to manipulate and use. The best way to get what you want in the future is to ask for it, but that also requires being informed about the goals of the tools you use—whether you're speaking of a development tool, an operating system, or a magazine.

About the Author

Patrick Meader is editor in chief of Visual Studio Magazine.

comments powered by Disqus

Featured

  • VS Code v1.99 Is All About Copilot Chat AI, Including Agent Mode

    Agent Mode provides an autonomous editing experience where Copilot plans and executes tasks to fulfill requests. It determines relevant files, applies code changes, suggests terminal commands, and iterates to resolve issues, all while keeping users in control to review and confirm actions.

  • Windows Community Toolkit v8.2 Adds Native AOT Support

    Microsoft shipped Windows Community Toolkit v8.2, an incremental update to the open-source collection of helper functions and other resources designed to simplify the development of Windows applications. The main new feature is support for native ahead-of-time (AOT) compilation.

  • New 'Visual Studio Hub' 1-Stop-Shop for GitHub Copilot Resources, More

    Unsurprisingly, GitHub Copilot resources are front-and-center in Microsoft's new Visual Studio Hub, a one-stop-shop for all things concerning your favorite IDE.

  • Mastering Blazor Authentication and Authorization

    At the Visual Studio Live! @ Microsoft HQ developer conference set for August, Rockford Lhotka will explain the ins and outs of authentication across Blazor Server, WebAssembly, and .NET MAUI Hybrid apps, and show how to use identity and claims to customize application behavior through fine-grained authorization.

  • Linear Support Vector Regression from Scratch Using C# with Evolutionary Training

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the linear support vector regression (linear SVR) technique, where the goal is to predict a single numeric value. A linear SVR model uses an unusual error/loss function and cannot be trained using standard simple techniques, and so evolutionary optimization training is used.

Subscribe on YouTube