Sunday, 6 June 2010

Stuff I should be interested in

A list of things I'd like to spend more time looking at (last updated 28th May 2014). I really should be sticking WinRT - modern apps - on the list but somehow I just can’t bring myself to. I really don't get on with Windows 8. I wonder if that makes me a bad person…

My immediate hit list – the things I can use today to make better software - is:
  • Angular JS and Breeze
  • Azure in its many forms
  • Reactive Extensions
  • SignalR
  • RavenDB



JavaScript Breeze Rich data for JavaScript apps including caching, change tracking and rich queries.

Modernizr Modernizr is an open-source JavaScript library that helps you build the next generation of
HTML5 and CSS3-powered websites.
Durandal Durandal is small JavaScript framework designed to make building Single Page Applications
(SPAs) simple and elegant. Durandal is built on libs you know and love like jQuery, Knockout and RequireJS.
AngularJS A JavaScript MVC (probably MVVM) framework from Google. Rather like Knockout.
jQuery UI provides abstractions for low-level interaction and animation, advanced effects and high-level, themeable
widgets, built on top of the jQuery JavaScript Library, that you can use to build highly interactive web applications.
SignalR Async signaling library for .NET to help build real-time, multi-user interactive web
applications. Pushing data from the server to the client (not just browser clients) has always been a tough problem.
SignalR makes it dead easy and handles all the heavy lifting for you.
CoffeeScript CoffeeScript is a little language that compiles into JavaScript. Underneath all those awkward
braces and semicolons, JavaScript has always had a gorgeous object model at its heart. CoffeeScript is an attempt to expose
the good parts of JavaScript in a simple way.
KendoUI Kendo UI is a Web, Mobile and Data Visualization framework that's all HTML5,JS and CSS
from Telerik.
Node.js Node.js is a platform built on
Chrome's JavaScript runtime for easily building fast, scalable network
applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for
data-intensive real-time applications that run across distributed devices.
CSS Sass Sass is an extension of CSS3, adding
nested rules,
selector inheritance, and
more. It’s translated to well-formatted, standard
CSS using the command line tool or a web-framework plugin.
LESS LESS extends CSS with dynamic behavior such as variables, mixins, operations and functions.
LESS runs on both the client-side (IE 6+, Webkit, Firefox) and server-side, with Node.js and Rhino.
Testing SpecFlow SpecFlow aims at bridging the communication gap between domain experts and developers by
binding business readable behavior specifications to the underlying implementation.
Machine.Specifications (MSpec) Machine.Specifications is a Context/Specification framework geared towards removing language
noise and simplifying tests. machine.specifications
NSpec NSpec is a BDD framework for .NET of the xSpec (context/specification) flavor. NSpec is
intended to be used to drive development through specifying behavior at the unit level. NSpec is heavily inspired by
RSpec and built upon the
NUnit assertion library.
NDbUnit NDbUnit is a .NET library for managing database state during unit testing.
MbUnit MbUnit provides advanced unit testing support with advanced fixtures to enable developers and
testers to test all aspects of their software.
Databases RavenDB Forget about tables, rows, mappings or complicated data-layers. RavenDB is a document-oriented
database you can just dump all your objects into. Queries are amazingly fast and flexible.
mongoDB MongoDB (from "humongous") is a scalable, high-performance, open source NoSQL
Services Service Stack A modern fresh alternative to WCF. Code-first, convention-based, codegen-free. Promotes
best-practices, high-performance REST & RPC web services.
ASP.Net Glimpse What Firebug is for the client, Glimpse does for the server... in other words, a client side
Glimpse into whats going on in your server.
.Net APIs AutoPoco AutoPoco is a highly configurable framework for the purpose of fluently building readable test
data from Plain Old CLR Objects.
Raygun Raygun notifies you when errors occur in your app with intelligent grouping and the complete
stack trace in real time. Whether your code is running in a data center or on a million mobile devices, Raygun gives you the
data you need to fix bugs fast.
Installation WiX Toolset The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from
XML source code. The toolset supports a command line environment that developers may integrate into their build processes
to build MSI and MSM setup packages.
Inno Setup Inno Setup is a free installer for Windows programs. First introduced in 1997, Inno Setup
today rivals and even surpasses many commercial installers in feature set and stability.