Showing posts with label Code Tools. Show all posts
Showing posts with label Code Tools. Show all posts

Monday, February 16, 2015

Reactive programming in WPF


http://obtics.codeplex.com

Project Description
The object of this project is to create a library that offers Functional Reactive Programming abilities to common .Net languages.
With FRP your calculations automatically respond to changes in the underlying data. Obtics includes a live Object Linq and Linq to Xml.


Project Description
Continous LINQ is a .NET Framework 3.5 extension that builds on the LINQ query syntax to create continuous, self-updating result sets. 
In traditional LINQ queries, you write your query and get stale results. With Continuous LINQ, 

you write a query and the results of that query are continuously updated as changes are made to the source collection or items within the source collection. 

CLINQ has tremendous value in GUI development and is especially useful in binding to filtered streams of data such as financial or other network message data.

https://rx.codeplex.com

The Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators. Using Rx, developers represent asynchronous data streams withObservablesquery asynchronous data streams using LINQ operators, and parameterize the concurrency in the asynchronous data streams using Schedulers. Simply put, Rx = Observables + LINQ + Schedulers.
Whether you are authoring a traditional desktop or web-based application, you have to deal with asynchronous and event-based programming from time to time. Desktop applications have I/O operations and computationally expensive tasks that might take a long time to complete and potentially block other active threads. Furthermore, handling exceptions, cancellation, and synchronization is difficult and error-prone.
Using Rx, you can represent multiple asynchronous data streams (that come from diverse sources, e.g., stock quote, tweets, computer events, web service requests, etc., and subscribe to the event stream using the IObserver interface. The IObservable interface notifies the subscribed IObserver interface whenever an event occurs.
Because observable sequences are data streams, you can query them using standard LINQ query operators implemented by the Observable extension methods. Thus you can filter, project, aggregate, compose and perform time-based operations on multiple events easily by using these standard LINQ operators. In addition, there are a number of other reactive stream specific operators that allow powerful queries to be written.  Cancellation, exceptions, and synchronization are also handled gracefully by using the extension methods provided by Rx.
Rx complements and interoperates smoothly with both synchronous data streams (IEnumerable) and single-value asynchronous computations (Task).
(currently not supported)

Thursday, March 20, 2014

CodeKit for web developers

This beautiful application is here: http://incident57.com

CodeKit automatically compiles Less, Sass, Stylus, CoffeeScript, Jade, Haml files. It effortlessly combines, minifies and error-checks Javascript. It supports Compass. It even optimizes jpeg, png images, auto-reloads your browser.

More on this could be found here: http://css-tricks.com/codekit-2-0

Windows alternatives

http://suse.me/soft/codekit/all

Check out Prepro, Gulp, Grunt
From: http://css-tricks.com/forums/topic/windows-equivalent-of-codekit

"The Grunt ecosystem is huge and it's growing every day. With literally hundreds of plugins to choose from, you can use Grunt to automate just about anything with a minimum of effort. If someone hasn't already built what you need, authoring and publishing your own Grunt plugin to npm is a breeze"

Quick introduction into Grunt:
https://www.youtube.com/watch?v=6Jhgkp67GxI&feature=youtu.be

(Russian)
http://www.juev.ru/2013/07/18/codekit-for-windows

"Prepros is a web design development tool that does all the heavy lifting needed to preprocess, optimize and test your sites and keeps your workflow supercharged"

And others (not free): https://laracasts.com/lessons

Wednesday, December 7, 2011

Sharp Tests Ex: Unit Tests fluent assertion

Cute small framework for fluent assertions in Unit Tests.

Description from the project page:

SharpTestsEx (Sharp Tests Extensions) is a set of extensible extensions. The main target is write short assertions where the Visual Studio IDE intellisense is your guide. #TestsEx can be used with NUnit, MsTests, xUnit, MbUnit... even in Silverlight

Available at:

Samlpe source code:


Friday, November 11, 2011

Thursday, November 3, 2011

Google Libraries API

http://code.google.com/intl/ru-RU/apis/libraries/devguide.html
http://code.google.com/apis/loader


Load the API


To begin using the Libraries API, include the following script in the header of your web page. Enter your own Google API key where it says INSERT-YOUR-KEY.
Warning: This example won't work unless you use your own API key. In the example below, replace "INSERT-YOUR-KEY" with your own, unique key.

type="text/javascript" src="https://www.google.com/jsapi?key=INSERT-YOUR-KEY"
Next, you load the libraries. The preferred method is to load the libraries via standard , which will result in the fastest loads.
You can also load any number of libraries via google.load() as follows:
  google.load("chrome-frame", "1.0.2");
  google.load("dojo", "1.6.1");
  google.load("ext-core", "3.1.0");
  google.load("jquery", "1.6.4");
  google.load("jqueryui", "1.8.16");
  google.load("mootools", "1.4.1");
  google.load("prototype", "1.7.0.0");
  google.load("scriptaculous", "1.9.0");
  google.load("swfobject", "2.2");
  google.load("yui", "3.3.0");
  google.load("webfont", "1.0.22");

Thursday, March 10, 2011

Javascript charts, sildeshow etc.

Wednesday, June 30, 2010

Business Logic Toolkit for .NET

NServiceBus

http://www.techdays.ru/videos/2295.html
http://www.nservicebus.com/Documentation.aspx

Powered by Blogger.