This article provides on overview of the new features in Visual Basic 2005 including, My Visual Basic, IntelliSense, Edit and Continue, AutoCorrect, Just My Code, Windows Forms enhancements, and more.
Indigo is the managed communication stack that will ship with WinFX. It is the "V.Next" for ASP.NET Web Methods, .NET Remoting, Enterprise Services, System.Messaging, and WSE. Steve Swartz provides a conceptual overview of Indigo, walks through some code, and introduces you to his jackalope.
Speech processing is an important technology for enhanced computing because it provides a natural and intuitive interface for the user. This chapter explains the Microsoft Speech Application SDK, shows you how to create, debug, and tune a speech application, and how to set up a telephony server.
At Mike Zintel's blog there is some fresh information about the past, present and future of the .NET Compact Framework and additionally some benchmarks on its speed.
Microsoft has provided a version of the March 2005 Indigo and Avalon Community Technology Previews for the general public. .NET luminaries discuss themselves, their technology expertise, and whatever else comes to mind, released twice a month.
After a seemingly quiet period of little to no activity concerning IronPython
IronPython 0.7 has been released and is available here. From the IronPython list, by Jim Hugunin himself:"This is the release that I should have made about 2 months after IronPython 0.6 and joining MS". Elsewhere, Nemerle released a preview before 0.3.0, which is planned in a month or so. It brings a total rewrite of the type inference engine and the parser (which is about half of the compiler).
Tomas Matousek & Ladislav Prosek talk about their PHP .NET compiler, Phalanger. They don't work at Microsoft, but Charles Torre ran into them at a recent CLR compiler lab held on MS' main campus.
One of the most important components of ACL-based security in Windows is unfortunately also one of the most subtle and overlooked: ownership. Learn about ownership and its importance to security in this sample chapter.
Here's a very interesting article dealing with his findings on .NET after many years of working with it. It isn't pretty. It goes into detail as to what his perception of its problems, weaknesses are. In addition to his opinion that Microsoft let marketing take over what developers should have done.
Impersonation is one of the most useful mechanisms in Windows security. It's also fragile and easy to misuse. Careful use of impersonation can lead to a secure, easy-to-administer application. Misuse can open gaping security holes. This sample chapter will help you to use impersonation properly and effectively.
Boo is a new object oriented .NET language, heavily inspired by Python's syntax, that supports static typing for speed and duck typing for dynamic late-binding, python-style coding; there is full type-inference and closure supoprt, also.
This chapter provides the ins and outs of delegation, the process by which a server impersonating a client attempts to use that client's credentials to access remote resources in Kerberos. Also, Paul Kimmel provides a no-frills demonstration of raising and handling remote server events using Microsoft's .NET Remoting, while guiding you through potential traps and errors.
Provides an architectural overview of "Indigo," Microsoft's unified programming model for building service-oriented applications. The paper covers Indigo's relationship to existing distributed application technologies in the .NET Framework, the basics of creating and consuming Indigo services, and an overview of Indigo's capabilities, including security, reliable messaging, and transaction support.
Understanding just what user profiles are, and how they interact with the Windows registry system is key to keeping a secure system. Making sure that your programs store settings in the user-specific settings trees, rather than the program directory, will help keep passwords and other vital information secure.
System.Transactions is a new feature of the .NET Framework that will be included in Visual Studio 2005. Mike Clark shows how it provides a concise set of objects and interfaces for working with transactions as well as some interesting performance optimizations.
Colors are another form of data, and in light of the fact that the human eye can perceive more than ten million different colors, that's a potentially huge amount of data. Color theory helps you organize this data into manageable chunks. This chapter outlines color theory, both pigment-based theory and light-based theory.
Learn how to write better connected apps with System.Net in Visual Studio 2005. Since VS 2003, we've significantly enhanced the System.Net class libraries to make writing connected apps easier with added support for FTP, SMTP protocols, and the ability to listen and respond to HTTP requests.
The goal of this paper is to provide a business overview of Microsoft’s .NET initiative, how it ties together a variety of products into a corporate strategy, how it was used to respond to competitors, what strategies Microsoft used to drive .NET forward, and what problems occurred during its delivery.