.NET Archive

Gardens Point Ruby.NET Compiler is Out

The preliminary beta release of the Gardens Point Ruby.NET compiler is out. The Queensland University of Technology crew responsible for the software notes that it is a true .NET compiler. It is beta, but the team notes that it "is the only Ruby compiler that we know of for either the .NET or JVM platforms that is able to pass all 871 tests in the samples/test.rb installation test suite of Ruby 1.8.2."

.NET 3.0’s Separate RTM and What It Means

NeoSmart Technologies reports on what the upcoming RTM of the Microsoft .NET 3.0 Framework means, both for developers and those seeking a look at what's coming from Microsoft's direction. It includes the positive implications this has on Microsoft's laggy development process and the benefits it'll provide to developers and system programmers too.

Understanding Strings and Regular Expressions in C++, C#

Regardless of what type of data you're working with or what kind of application you're creating, you will undoubtedly need to work with strings. No matter how the data is stored, the end user always deals in human-readable text. As such, knowing how to work with strings is part of the essential knowledge that any .NET developer needs to make rich and compelling applications. In addition to showing you how to work with strings in the .NET Framework, this chapter will also introduce you to regular expressions. Also, Jeff Cogswell explains how to use regular expressions to simplify and enhance the power of your programmatic string searching, matching, and replacing.

Microsoft: .Net Beat Java, Who’s Next?

Microsoft is leaving Java in the dust, but the company still has room to grow in the developer arena, a key executive said. Speaking at the Microsoft FAM (Financial Analyst Meeting) on July 27 in Redmond, Wash., Bob Muglia, Microsoft's senior vice president of Server and Tools business, said Microsoft's .Net platform has outpaced Java, particularly the Java Enterprise Edition, over the past five years to become the development platform of choice for enterprise development.

WinFX Is Officially .NET Framework 3.0

When speaking to developers about WinFX one question that repeatedly comes up is, "WinFX sounds great, but what happens to .NET?" Vice President S. Somasegar describes the decision to rename WinFX to the .NET Framework 3.0. Now the WinFX technology you know has a name that identifies it for exactly what it is - the next version of Microsoft's developer framework.

Hooking Windows Messages in .NET

"In the previous article in this series, you discovered a whole world of messages that the .NET Framework doesn't even capture. These messages can signal all kinds of events, request changes, and even can end your application. Unfortunately, the techniques described in that article only work for messages that the CLR passes to your application. Sometimes, you want to track messages that the CLR doesn't support."

Creating Scripts with Monad

"Microsoft's Monad provides a new command processor and a new way to create batch tasks. They leave the antiquated batch file in the dust. Monad offers you the full power of the .NET Framework to create your batch files. Its depth of functionality makes it part batch file and part application environment. Theoretically, you can create a full-blown application using just this scripting environment."

Working with Windows Messages in .NET

"You might not be familiar with messages, but they're extremely important, especially when you need to perform tasks outside of the range of tasks that Microsoft programmed into the .NET Framework. All communication in Windows relies on messages. This article reveals Windows messages to you, shows you how to capture messages that a .NET application doesn't normally capture, and demonstrates how to generate messages that .NET applications don't normally generate. In short, by the time you finish this article, you'll know about an entirely different world: the one that the .NET Framework hides from view."

Karmencita: Object Query Language for .NET

"Karmencita is a high level object query language for .NET. It's purpose is to allow easy querying from in memory structured data. Features: easy, SQL like language; common, slim API used for querying data; supports any IEnumerable data source, DataTables and XmlDataDocuments; extensible implementation; and much more."

Microsoft Porting C# Programming to the Mac

On his blog, Mike Harsh of Microsoft writes that the support of WPF/E on the Macintosh platform will not be limited to a JavaScript engine: "WPF/E supports programmability through JavaScript for tight browser integration. The WPF/E package also contains a small, cross platform subset of the CLR and .NET Framework that can run C# or VB.NET code. Yes, we are bringing C# programming to the Mac."