C# Generics: Collection Interfaces
-- The .NET framework provides two sets of standard
interfaces for enumerating and comparing collections: the traditional
and the new generic type-safe collections. In this excerpt, Jesse
Liberty focuses on the key type-safe collection interfaces, reviewing
each collection interface and providing code examples that demonstrate
how to implement each one. Jesse is the author of Programming C#,
4th Edition.
Getting Started with Safari Web Services
-- Joining the ranks of Amazon and Google, Safari
Bookshelf recently exposed a web service for developers to integrate
Safari's vast content of technical books into their web sites. Wei-Meng
Lee shows how to create an application for the Safari Web Services API
using the .NET framework. Enrich your website by becoming a Safari
Affiliate.
Cooking with ASP.NET, Part
2 -- Learn how to create a reusable handler that
reads image data from the database and sends it to the browser, and how
to improve the performance of pages that rarely change by saving and
reusing HTML output. It's all in these sample recipes from O'Reilly's
ASP.NET Cookbook.
In Better, Faster,
Lighter Java authors Bruce Tate and Justin Gehtland lay out five basic principles to combat the bloat that has built up over time in modern Java programming. Justin applies these same principles to programming in .NET in this article, Better, Faster, Lighter Programming in .NET and Java.
Seven Cool Mono Apps -- The Mono
development environment allows programmers to be more productive than
they would be with conventional C programming. The C# language and the
Mono APIs together provide a great platform for building applications.
Because of this ease of development, there are many cool open source
programs being built on Mono. Here are seven from Edd Dumbill, a
coauthor of Mono:
A Developer's Notebook.
O'Reilly Network Launches eDocuments -- Affordable, downloadable PDFs of premium O'Reilly Network content are now available covering topics such as digital media, Java versus .NET security, and
Web services, with new titles to be added regularly. There are no restrictions on your ability
to save, copy, or print these documents, and you can instantly download a PDF from your O'Reilly account management page once you've purchased it online. For a closer look at our first batch of offerings, visit edocuments.oreilly.com/.
Using Gtk with Mono -- Because it is cross-platform and object-oriented, the Mono team decided to use the Gimp Toolkit (Gtk) as the basis for its UI framework. Gtk#, the C# wrapper for Gtk, is the result. Learn how to write a Gtk# program and how to deploy it in a Windows environment, from Niel M. Bornstein, a coauthor of Mono: A Developer's Notebook.
Rapid Application Development with VB.NET
2.0 -- Jesse Liberty has supported the idea that
it really doesn't matter if you program in C# or in VB.NET, since both
are just syntactic sugar layered on top of the Microsoft Intermediate
Language--the true language of .NET. But that appears to be changing
with Whidbey. Get a look at the new My object in VB.NET 2.0 in this
article by Jesse, author of Programming
Visual Basic .NET, 2nd Edition.
ASP.NET Forms Security -- In his latest Whidbey column, Jesse Liberty shows how easy it is to provide forms-based security in ASP.NET 2.0 via login screens and authentication without writing a single line of code. Jesse is a coauthor of
Programming ASP.NET, 2nd Edition.
How to Write a Basic Gtk# Program with Mono -- Gtk#, the Mono API for the GTK+ UI toolkit, is the open source alternative to Windows.Forms. This article shows how to install Mono on Windows, how Gtk# works, and how to write a simple Gtk# program. This kind of mini-project is just the sort you'll find in O'Reilly's upcoming Mono: A Developer's Notebook.