- Great tool: yUML
- *100% score on LINQ tests at ORMBattle.NET!
- The official launch of Visual Studio 2010 and .NET Framework 4 is March 22nd, 2010
- *Recommended article: The Rx Framework (LINQ to events)
- *Upcoming DisconnectedState: preliminary example code
Thursday, October 22, 2009
- PlainToc.aspx is removed
- Memory consumption optimization.
- Installer does not properly install web application on IIS 7
- Articles inside help files can't be added to <nodes> structure
- Articles from help files are not indexed by search engines, if they're added as separate nodes in <nodes> structure
- Help files with the same name are not properly indexed by search engines.
- Wrong locale decoding for .Chm files
- Garbage information can be extracted from binary TOC of .HxS files
- Invalid plain index can be extracted from .HxS files
- "Loading..." is showing before loading process starts while scrolling up in "Index" tab
- Wait page is showing only for "Search" tab
- Invalid content encoding, see http://forum.x-tensive.com/viewtopic.php?f=19&t=5515.
Wednesday, October 21, 2009
If you are planning to order commercial license for DataObjects.Net, right now is the perfect time for doing this:
- We grant 160 hours (1 man-month) of consulting for each Enterprise license ordered till Oct 31, 2010.
- 40 hours (1 man-week) of consulting are granted for each SMB license ordered till Oct 31, 2010.
- You will be able to use these consulting hours during 1 year after purchase date.
Tuesday, October 20, 2009
Today's nightly build of DO4 gets 100% score on LINQ tests at ORMBattle.NET!
So currently LINQ scoreboard looks like:
- 100,0%: DataObjects.Net
- 88,9%: LINQ to SQL
- 75,2%: ADO.NET Entity Framework
- 35,9%: BLToolkit
- 29,9%: NHibernate
Monday, October 19, 2009
Here is the list of posts we published in our personal blogs from the last delivery of our newsletter. Most interesting ones are marked by *.
Alex Yakunin's blog:
- Issues in v4.1 RC
- DataObjects.Net v4.1 RC is updated
- *DataObjects.Net v4.1: easy logging and uber-batching in action
- DataObjects.Net v4.1 RC is available
- Nightly builds are back!
- "Death by PowerPoint, and how to fight it" - the link
- DataObjects.Net v4.1: Release Candidate (RC) instead of Release on Monday
- *Adding DataObjects.Net to .csproj: the new way
- *New installer: Install.bat
- Should we share our own private keys for signing DataObjects.Net assemblies?
- *Migrating to Mercurial
- LiveUI: screenshots of upcoming web site
- Disappointing news: I can't merge everything to a single assembly
- *How to detect whether application is being run in Debug mode?
- NET Reflector 6 EAP
- ReSharper 5.0 is coming!
- 97 Things Every Software Architect Should Know
- *Arbitrary keys and hierarchies, part 2
- Integrated PostSharp. Consequently, now it isn't necessity to install any third-party tools at all.
- Simplified referencing to DataObjects.Net from your own projects. No more install into GAC. Check out how to add DO4 to an existing project.
- Oracle support. There are few issues (see this and that posts) that neither we nor other ORM vendors can handle, so we consider them as acceptable ones.
- Versions and optimistic locking support. See "Object versions" section here.
- Future queries and batching everywhere. See "Future queries" section here; this post shows this in action.
- Prefetch API. This post explains how this feature works (see the comments below as well). Queries it sends aren't ideal yet, but they'll be almost perfect when we finish with automatic fall back to IN for local collections (i.e. in a week or so). New API already improves performance of raw fetches by nearly 3 times (shortly it will be ~ 10 more times faster); multiple EntitySet access performance increase is already close to ideal.
- Support for local collections in LINQ queries. We don't support IN optimization yet, but this is what you might expect to see on the next week or so. For now this approach is really efficient for collections containing hundreds and thousands of records.
- Fully working persistent interfaces. Only [MaterializedView] does not work yet (this affects only on performance, but not on features).
- Improved validation API. Now we're supporting IDataErrorInfo; validation-related classes are
refactored to be more usable. Updated WPF sample shows this.
- No explicit bindings to Unity and Log4Net. They can be plugged in via Xtensive.Core.IoC.ServiceLocator.
- Lots of minor improvements and bug fixes. Check out complete list of changes for details.
- ASP.NET sample handles concurrent update checks relying on our new Entity.GetVersion() method. To test this, try to edit the same entity from two different pages.
- WPF sample got skin and WPF validation support.
- No need to install PostSharp or something else.
- No more installation into GAC, so your bin folders will contain binaries fully ready for deployment with XCopy
- We use new way of integration with MSBuild allowing you to make a project based on DO4 fully "XCopyable" - you won't need to install DO4 to compile it on another PC.
- There are new project templates - they're much better for beginners
- You can copy DO4 to another PC without installer now. Just XCopy it and run Install.bat; Uninstall.bat will remove it.
- You must modify your existing .csproj files while switching to this version.
- We recommend you to uninstall all third-party tools installed by previous versions of DO4 before switching to v4.1. At least, we don't need any of them now.