Implement user-friendly, lightweight, mobilized front-ends for business systems. The technology should allow non-technical users to implement it for particular business needs, while also conforming to the user's workflow by supporting offline use.
One of the most significant features of .NET is support for cross-language development. The platform allows a class written in one .NET language to be called by, or inherited by, a class written in another .NET language. For various reasons, Java* is not part of .NET's cross-language framework. However, there are numerous reasons why developers integrate Java and .NET code, some of which are technology-driven, and some of which are business-driven.
Take advantage of data-cache locality with cache-data blocking. Loops with frequent iterations over large data arrays should be restructured such that the large array is subdivided into smaller blocks, or tiles. Each data element in the array is therefore reused within the data block, so that the block of data fits within the data cache, before operating on the next block or tile.