Today we are making available several new SQL Database capabilities in Azure that enable you to build even better cloud applications. In particular: We are introducing two new pricing tiers for our Elastic Database Pool capability. Elastic Database Pools enable you to run multiple, isolated and independent databases on a private pool of resources dedicated to just you and your apps. This provides a great way for software-as-a-service (SaaS) developers to better isolate their individual customers in an economical way. We are also introducing new higher-end scale options for SQL Databases that enable you to run
even larger databases with significantly more compute + storage + networking resources. Both of these additions are available to start using immediately. Elastic Database Pools If you are a SaaS developer with tens, hundreds, or even thousands of databases, an elastic database pool dramatically simplifies the process of creating, maintaining, and managing performance across these databases within a budget that you control.
A common SaaS application pattern (especially for B2B SaaS apps) is for the SaaS app to use a different database to store data for each customer. This has the benefit of isolating the data for...(Read whole news on source site)
On August 24th we released Visual Studio 2012 Update 5 RTM
. This update is also available for MSDN subscribers
In Team Foundation Server 2015 we introduced a new feature Team Project Rename
. This update for Visual Studio 2012 is primarily focused on the ability to update local workspaces after a team project is renamed. The Visual Studio 2012 Update 5 KB
has more information on this as well as some issues we fixed.
As always, please give us your feedback, either by sharing suggestions, thoughts, and ideas on our UserVoice site
, or by filing a bug through
is a NuGet only release, we no longer supply an msi installer
Release details on NuGet: https://github.com/MarimerLLC/csla/releases/tag/v4.6.100
.NET 4, 4.5, 4.6
UWP (Windows 10)
WinRT and WinRT Phone (Windows 8.1 and Phone 8.1)
Updated to the final release of Windows 10 and the UWP SDK
This and all future releases will be via NuGet only (no more msi installer)
Removes support for Silverlight and Windows Phone 8 (Silverlight)
Adds support for .NET 4.6
Adds support for UWP (though today NuGet deploys the WinRT assemblies for UWP projects)
Updates iOS and Android to the latest
Move nearly all code files into shared projects
WinRT, iOS, Android, UWP all now use the exact same code files as .NET in every case
- which is where a lot of the risk comes from because I may or may not have gotten
all the compiler directives fixed up correctly.
Add analyzers for Visual Studio 2015 and .NET 4.6 projects
...(Read whole news on source site)
Interception is the capability by which developers can inject behavior dynamically into existing methods or properties, before, after or instead of their execution. A common paradigm is Aspect-Oriented Programming
(AOP), which postulates that we separate non-core, like cross-cutting concerns, from core functionality, and we apply these concerns automatically to our code; this way developers need only focus on implementing the business requirements. These cross-cutting concerns normally consist of logging, exception handling, caching, access control and the likes. An example: imagine you want any exception that might be thrown by your code to be logged somewhere; in this
case, you can create an aspect to be applied to your methods that wraps each in a try
block and does something with the caught exception.In .NET, as in other object-oriented languages (think Java), we have basically two kinds of interception:
Static: the assembly code is changed after it is built, a process called IL weaving;
Dynamic: changes are done as the application is running.
Some examples of dynamic frameworks that allow injecting interception at compile or runtime include Unity
, Castle Windsor
,...(Read whole news on source site)
I was telling my wife about my day at work, and the conversation went something like that: Me: So we spent all day trying to optimize this really expensive query. Wife: What made it so expensive? Me: We weren’t sure, but it run for 300 – 400 ms! Wife: You are so impatient.
In two weeks I’ll be presenting a session called “Getting to Know the TypeScript Language” in WDCIL. In the session I’ll introduce you to the TypeScript language and then we will deep dive into an example of building a small SPA using TypeScript, node.js and AngularJS. The session details: Getting to Know the TypeScript Language […]
Austin, TX is a hot-bed for technology. You can find a user group for just about any technology and purpose meeting almost any day of the week. And now, there is a group that intersects with giving back to the … Continue reading →
Back in May I presented a session at TelerikNEXT that I designed for developers working on large-scale data-driven applications.
This session showed the power of Kendo UI framework’s MVVM data-binding to deliver forms that simplify...
[[ This is a content