…developers know it whether they be PHP programmers or Ruby developers or even . NET developers. You see, JavaScript makes much of what you see and do on the web work. It's the glue of the web and as such it's platform agnostic.
Early in my career, I spent some time as a server side JavaScript developer. At the time, there was a product on the market called Netscape Application Server and as far as I know now, it was the only product out there touting this nifty scripting …
…instance, we have the following evolution path for the User Interfaces in the world of Microsoft .NET Framework:
Windows.Forms
Silverlight/ WPF
Windows 8/HTML5/some Metro UI
If you treat these UI technologies as something to focus completely on, then every new change might be quite expensive (i.e. from Silverlight to HTML5), because of the way the problem is being structured:
We are going to develop new eCommerce suite with Silverlight.
However, treating technologies …
…left-fold function of the previous states (equivalent of IEnumerable.Aggregate in . NET, std::accumulate in C++ or array.reduce in JavaScript).
Now, you might ask yourself a question - What's the point in storing all these intermediate steps, when you can just save the final balance? This way of persistence via event sourcing possesses some really interesting features. Below are some of these.
By the way, if you are asking yourself about the performance of such an approach to …
Why RavenDB for . NET Development?
About:
RavenDB ,
.NET ,
Share this post
Niklas Lundberg summarizes the advantages of using the native . NET document database RavenDB:
As a . NET developer the document database RavenDB is attractive since it provides us with a built-in . NET API, HTTP API and many of the features a NoSQL database can offer. …
…versions are released. Version 1.0 is compatible with Visual Studio 2008 and 2010 and . NET 3.5. The driver is well suited for use in high load environments as the main classes are all thread safe and connections are efficiently and automatically managed by a connection pool. The driver can connect directly to a particular server, or can connect to a replica set and automatically find the current primary (as well as automatically rollover to a new primary as needed). SafeMode can be enabled …
Apparently this phrase of mine caused some funny looks from . NET developers: " This project was designed to run on Windows Azure, was developed locally without Azure SDK and deployed to staging in Rackspace Cloud. " If a get a spare bit of time, I'll try to push some work in Lokad.CQRS just to be able to continue the phrase some time later: " oh, and the last deployment went to Linux ".
Once again, Vienna was awesome (even though I didn't get to see …
We've just published a rather interesting . NET code sample illustrating interactions between a browser and a CQRS-like server with queue processing. The sample is implemented as a snippet on top of Lokad.Cqrs , leveraging the latest codebase and new http endpoint functionality.
Just a reminder. Lokad.Cqrs is not a real framework. It is just a temp scaffolding that speeds up development of distributed systems following CQRS architecture principles. It enforces design …