NHibernate is an Object Relational Mapping framework, which maps between relational data and objects. NHibernate defines its mappings in an XML format called HBM, and each class has a corresponding HBM XML file that maps it to a particular structure in the database.
Fluent NHibernate offers an alternative to NHibernate’s standard XML mapping files. Rather than writing XML documents, Fluent NHibernate lets you write mappings in strongly typed C# code. This allows for easy refactoring, improved readability and more concise code. Fluent NHibernate v1.0 RTM is now available for download.
Download Fluent NHibernate
Microsoft Small Basic is a project that is aimed at making computer programming accessible to beginners. The project comprises a simple programming language that gathers inspiration from the original BASIC programming language; a modern and attractive programming environment; and rich, extensible libraries. Together they make programming fun for kids and adults alike.
Download Small Basic
Noah Hart has ported SQLite3 to C#. While the first port is slower than the original, the project opens the way for SQLite to be used in .NET managed projects without using P/Invoke or unsafe code.
The project represents the complete porting of SQLite version 3.6.16 to C#. The code is licensed under Creative Commons 3.0. C#-SQLite passes over 30,000 tests with only 9 still not working. The compiled binary exe is 528KB which is about the same as the original at 506KB.
SQLite Project
More Info
The Windows API Code Pack for Microsoft .NET Framework provides support for various features of Windows 7 and previous releases of that operating system.
The Code Pack includes the following features:
- Windows 7 Taskbar Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars.
- Windows 7 Libraries, Known Folders, non-file system containers.
- Windows Shell Search API support, a hierarchy of Shell Namespace entities, and Drag and Drop functionality for Shell Objects.
- Explorer Browser Control.
- Shell property system.
- Windows Vista and Windows 7 Common File Dialogs, including custom controls.
- Windows Vista and Windows 7 Task Dialogs.
- and much more!
More Information
Download Windows 7 Code Pack
Windows Azure Tools for Microsoft Visual Studio extend Visual Studio 2008 and Visual Studio 2010 Beta 1 to enable the creation, building, debugging, running and packaging of scalable web applications and services on Windows Azure cloud. Installation includes the Windows Azure SDK.
New for the July 2009 CTP:
- Support for developing and deploying services containing multiple web and worker roles. A service may contain zero or more web roles and zero or more worker roles with a minimum of one role of either type.
- New project creation dialog that supports creating Cloud Services with multiple web and worker roles.
- Ability to associate any ASP.NET Web Application project in a Cloud Service solution as a Web Role
- Support for building Cloud Services from TFS Build
- Enhanced robustness and stability
Note this is a CTP release and should not be used on production systems.
Microsoft has created a new FTP service that has been completely rewritten for Windows Server 2008. The Microsoft FTP Service 7.5 for IIS 7.0 incorporates many new features that enable web authors to publish content better than before, and offers web administrators more security and deployment options. This new FTP service supports a wide range of features and improvements.
Download Microsoft FTP Service
OpenForum is a new ASP.NET MVC-based open source forum on CodePlex. The project includes source code and samples you can run on your server. OpenForum is fairly simple. There are no advanced forum features, so currently it is most suitable for smaller forums. You can change the look of OpenForum and write your own user repositories.
OpenForum Project
ASP.NET MVC 2 first preview is now released to public. It’s a framework for developing highly testable and maintainable Web applications by leveraging the Model-View-Controller (MVC) pattern. The framework encourages developers to maintain a clear separation of concerns among the responsibilities of the application – the UI logic using the view, user-input handling using the controller, and the domain logic using the model. ASP.NET MVC applications are easily testable using techniques such as test-driven development (TDD).
New features include:
- Areas support – allows to group and partition functionality in large ASP.NET MVC applications.
- DataAnnotation validation support – ASP.NET MVC 2 is able to use same data annotation mechanism as ASP.NET Dynamic Data and .NET RIA Services do.
- Strongly typed UI helpers – let you use strong-typed lambda expressions when referencing the view template’s model object.
- UI Helper templating support – new methods to bind custom editors and displays to model properties.
Download ASP.NET MVC 2 Preview 1