MPC Pattern for Microsoft Silverlight 4.0

  •        46

If you have struggled with MVVM in Silverlight line of business applications and you want a good framework for building an application, MPC is for you. MPC is a Model, ViewModel, Presenter and Controller pattern enhanced with XAML defined States, Actions, and Async WCF.



Related Projects

predis-async - Asynchronous PHP client library for Redis built on top of ReactPHP

Asynchronous (non-blocking) version of Predis, the full-featured PHP client library for Redis, built on top of React to handle evented I/O. By default Predis\Async does not require any additional C extension to work, but it can be optionally paired with phpiredis to sensibly lower the overhead of serializing and parsing the Redis protocol.Predis\Async is currently under development but already works pretty well. The client foundation is being built on top of the event loop abstraction offered by React, an event-oriented framework for PHP that aims to provide everything needed to create reusable libraries and long-running applications using an evented approach powered by non-blocking I/O. This library is partially tested on HHVM, but support for this runtime should be considered experimental.

Async Task Framework

The Async Tasks framework provides a light weight easy to use asynchronous framework, which allows for asynchronous execution of tasks and provides notification of different events throughout the life-cycle of the task. The framework is developed in C# and .NET 4.

mysql - An async mysql client built on the amp concurrency framework

amp\mysql is an asynchronous MySQL client built on the amp concurrency framework. The library exposes a Promise-based API to dynamically query multiple synchronous MySQL connections concurrently. The client transparently distributes these queries across a scalable pool of available connections and does so using 100% userland PHP; there are no external extension dependencies (e.g. ext/mysqli, ext/pdo, etc).The relevant packagist lib is amphp/mysql.

Netty - Event-driven Asynchronous Network Application Framework

Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP and UDP socket server.

Zewo - Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines

Zewo is a lightweight library for web applications in Swift.Zewo is not a web framework. Zewo is a lightweight library for web applications in Swift. Most server-side Swift projects use Grand Central Dispatch (GCD) as the concurrency library of choice. The drawback of using GCD is that its APIs are asynchronous. With async code comes callback hell and we all know it, it's no fun.

patterns & practices: Prism for the Windows Runtime

The Prism library and the associated AdventureWorks Shopper RI demonstrate how to create Windows Store business apps using C# and XAML for Windows 8.

blitz4j - Logging framework for fast asynchronous logging

Blitz4j is a logging framework built on top of log4j to reduce contention and enable highly scalable logging without affecting application performance characteristics.At Netflix, Blitz4j is used to log billions of events for monitoring, business intelligence reporting, debugging and other purposes. Blitz4j overcomes traditional log4j bottlenecks and comes built with a highly scalable and customizable asynchronous framework. Blitz4j comes with the ability to convert the existing log4j appenders to use the asynchronous model without changing the existing log4j configurations.

Monix - Asynchronous Programming for Scala and Scala.js

Monix is a high-performance Scala / Scala.js library for composing asynchronous and event-based programs, exposing high-level types, such as observable sequences that are exposed as asynchronous streams, expanding on the observer pattern, strongly inspired by ReactiveX and by Scalaz, but designed from the ground up for back-pressure and made to cleanly interact with Scala’s standard library, compatible out-of-the-box with the Reactive Streams protocol.

postgres - An async postgres client built on the amp concurrency framework

This library is a component for Amp that provides an asynchronous client for PostgreSQL.You can also manually edit composer.json to add this library as a project requirement.

couchdb-lager - Mirror of Apache CouchDB

for the backend:```erlang{lager, [ {handlers, [ {lager_console_backend, [info, {lager_default_formatter, [time," [",severity,"] ", message, "\n"]}]}, {lager_file_backend, [{file, "error.log"}, {level, error}, {formatter, lager_default_formatter}, {formatter_config, [date, " ", time," [",severity,"] ",pid, " ", message, "\n"]}]}, {lager_file_backend, [{file, "console.log"}, {level, info}]} ]}]}.```Included is lager_default_formatter. This provides a generic, default formatting fo

active-status - Present status of mulitple 'jobs' in a command line tool, using terminal capability codes

An update-in-place status board for asynchronous processes inside your Clojure command line application.That's what active-status is for; it provides a status board ... console output that updates in-place. A simple way to let asynchronous jobs report their status and progress.

Smith Async .NET Memcached Client

Async .NET Memcached Client is a fully asynchronous implementation of a memcached client. The advantage of a fully asynchronous client is that you do not have threads wasted in waiting for i/o operations. The client is developed in c# 4.0. (Subject to change to 3.5 possible)

Nito Asynchronous Library

Nito.Async is a collection of classes to assist asynchronous programming in .NET, particularly the development and use of classes adhering to the event-based asynchronous pattern. Developed in C#.

rails-async - Add one line asynchronous page loads to your Rails 3 app.

Add one line asynchronous page loads to your Rails 3 app.

AxonFramework - High Performance and Scalability framework for Java

A CQRS (Command Query Responsibility Segregation) Framework for Scalable, High-Performance Java Applications.

Fusion - Async .NET Server + Micro MVC Framework

Async .NET Server + Micro MVC Framework

No Brainer: An MVC + CMS Framework

NoBrainer is an MVC + CMS Framework, as its name suggests for low-fi developers and savvy business stakeholders. It provides developers the flexibility of MVC as well as the control of WebForm, resulting in a testable and content manageable WebForm infrastructure for you appli...

Lobster - Lobster is an application development framework geared toward line-of-business developers

Lobster is an application development framework geared toward line-of-business developers


ASync is an asynchronous library to handle asynchronous communication over sockets, console and web. It provides an easy to use interface, simplifying the work that needs to be done. All connection types (socket/console/web) uses a similar approach, making it easy to switch between them.


Hiredis::Async contains Perl binding for the asynchronous features of the hiredis C library ( Its intended purpose is to allow event loops to easily take advantage of the hiredis async features. If you just want to use these features and don't care about event loop integration you should check out AnyEvent::Hiredis instead.The main entry point Command is how you interact with the Redis server. It takes two arguments: an array ref containing the Redis command and its arguments, and a callback to call with the reply when it has arrived.