DotGNU's Portable.Net is a portable suite of tools (including a C# compiler, assembler, and runtime engine). In this release, the C to IL bytecode compiler is now in good shape, and many bugs were fixed in System.Windows.Forms and System.Xml.
MyXaml is an open source development effort bringing XML markup parsing to the .NET Framework and third party object models. The concept is similar to Longhorn's markup (code-named XAML).
Windows Forms Markup Language (WFML) provides an extensible mechanism to add a markup model on top of an existing .NET Framework object model. WFMLs parsing rules can be summarized as "XML elements map to .NET Framework types and XML attributes map to Type properties (or events)". This sample includes a WFML parser that dynamically generates an object instance tree from an XML file in WFML format.
Ted Neward (DevelopMentor, TheServerSide.Net) and Bruce Tate (Bitter Java) talk about the relationship between Java and .NET, underscoring the issues with interop between the two platforms. Presentations are played using the Microsoft Windows Media Player.
Microsoft's bet-the-company initiative turns 4 this year. Are developers happier? Has the Windows experience improved? InfoWorld reviews .Net's tools and technologies for a top-to-bottom evaluation.
Some interesting Longhorn and .NET articles for developers appeared on MSDN:
Release 0.99 of the Open Source IDE SharpDevelop for the .NET platform has been released today. The most important change is a Forms Designer and Code Completion for Visual Basic .NET, another useful addition is the SharpQuery Database add-in. The Mono version of the free IDE, MonoDevelop, is scheduled for a first release in a few days.
The first and second articles in this series about .NET security covered the basics of .NET identity-based security, and showed you how to implement custom authentication and authorization schemes. In this last installment, you get the missing piece of the puzzle: Learn how to implement identity flow and identity impersonation across.NET-distributed multilayered applications.
Whether you are developing at the enterprise level or for the smallest venues, IT is all about automation, finding ways to allow these infernal machines to do things better, faster, or in many cases, "at all" than the human alternatives.
For some reason, Microsoft's brilliant and cutting-edge .NET development environment left out one crucial tool... a tool that has been common in software development environments since, oh, about 1950, and taken so much for granted that it's incredibly strange that nobody noticed that .NET doesn't really have one. Read more on what Joel has to say here.
The .NET Framework class library is a set of namespaces, classes, interfaces, and value types, which you'll use in .NET applications, components, and controls. In this chapter from A "Programmer's Guide to .NET", you'll learn about several of basic classes included in the .NET Framework class library, and get an introduction to collections.
The System namespace holds classes for simple common tasks, and a large number of sub-namespaces for slightly less common (but still important) tasks, including string manipulation, IO, and threading. Learn how .NET handles namespaces -- and how they can make your life easier.
Carl and Mark have a chat with Sam Gentile about sci-fi authors, COM Interop's problems, Extreme Programming, dual programming, unit testing, Sam's thoughts on the state of the .NET Framework, Groove, the cross-platform potential of the .NET Framework, the CLI, Rotor and Mono.
OK, so you want to create a windows service and you're not a .NET guru? This is exactly what got me in trouble with my wife. It started off easy enough, but before the weekend was through, my wife was getting on to me for spending so much time at the computer. She thought that I should be spending quality time with our family, imagine that. I told her that I was doing some 'personal' research, that, "no, it's not work honey" and "I'm trying to learn some new technology", "think of it as reading a book, only on the computer..." Inanities like that, she wasn't having any of it, of course. Regardless, I am glad to report, I figured it out and just in the nick of time, too.
This kit contains Microsoft .NET controls, worth $899 US, from ComponentOne and other leading .NET component vendors. Technical content includes white papers, videos, and code samples to help you get the most from Visual Basic .NET. Download for free or order a CD for a small fee.
This article on Microsoft .NET and J2EE presents interoperability best practices, and illustrates these approaches with a functional sample application. It shows how to link Microsoft .NET and J2EE, using Web services, runtime bridges, and asynchronous techniques.
Fundamentally, a XAML page describes the classes that the runtime should create, the property values and event handlers for the instances of the classes, and an object model hierarchy—that is, which instance is the parent of another instance. Read the development article here.
This article by Prashant Sridharan provides an introduction and overview of Microsoft's four .NET programming languages: Visual Basic .NET, Visual C++ .NET, Visual C# .NET, and Visual J#. According to the author, programming languages are used to build a variety of solutions, and each language contains unique features and benefits that make it best suited to certain kinds of applications. The article starts by explaining the overall benefits of .NET, and then reviews the unique capabilities and strengths each of these four Microsoft .NET programming languages.
Learn to use the rich set of controls in the .NET Compact Framework, including the DataGrid control, the TreeView, and other advanced Windows controls. This sample chapter discusses reference types, the object-oriented features of C#, and exception handling.