orktane

Stories submitted by orktane

Database Driven Application Composition using nRoute(www.orktane.com)

submitted by orktaneorktane(300) 1 year, 8 months ago

One of my favourite feature in nRoute is SiteMaps - it is conceptually very similar to ASP.NET site maps, though with nRoute rather than just providing a navigation curriculum we can use SiteMaps to dynamically assemble parts of the application and compose the application UI at runtime. And so in this post we're going to look at one possibility, wherein the application's structure is relayed from a database backed. read more...

add a comment |category: |Views: 15

tags: another

Square Away: A Windows Phone 7 Game using nRoute(www.orktane.com)

submitted by orktaneorktane(300) 1 year, 10 months ago

Continuing with my efforts to showcase how to create end-to-end applications using nRoute, this time we have a Windows Phone 7 (WP7) based board game called Square Away. It is actually one game out of a multi-game application I'm creating for WP7, and is based on the "Bubble Breaker" theme. To create the game we'll use the MVVM pattern, creating all the three triads and then use nRoute to bring together everything into one squarely game. read more...

add a comment |category: |Views: 3

tags: another

Creating a Netflix App using nRoute again: Now in WPF(www.orktane.com)

submitted by orktaneorktane(300) 1 year, 10 months ago

Couple of days ago I published a sample app in Silverlight that fronted Netflix's oData API - well, now I've ported the same app into WPF again making use of nRoute Framework. It like before demonstrates how you can build an end-to-end application using nRoute's navigation framework, but this time nicely wrapped wrapped in a all new Metro style theme. read more...

add a comment |category: |Views: 51

tags: another

nRoute Samples Revisited(www.orktane.com)

submitted by orktaneorktane(300) 2 years ago

Post the new of release of nRoute, I've updated and upgraded seven sample applications from earlier releases to the latest version. The samples demonstrate how you can use nRoute to compose at various levels of consumption - at the application-level using things like SiteAreas, Modules, Services etc., at the infrastructure-level using Navigation, Messaging-Channels, IoC etc. and at the UI-level using ViewModels, ViewServices, ICommands, Behaviors etc... read more...

add a comment |category: |Views: 17

tags: another

nRoute: Now, More Wholesome(www.orktane.com)

submitted by orktaneorktane(300) 2 years, 1 month ago

I'm really excited to introduce the latest version of nRoute. It's a major one, for a couple of reasons - first, this release propels nRoute to three platforms (Silverlight, WPF, WP7), two, it takes big strides in making the underlying infrastructure asynchronous, three, it significantly updates the navigation infrastructure, and four, it brings extensible Dependency Injection (DI) into play which allows top-down composition to cascade through the application.. read more...

add a comment |category: |Views: 30

tags: another

IObservable based Messaging Broker for Silverlight(www.orktane.com)

submitted by orktaneorktane(300) 2 years, 3 months ago

One of the challenges with modern application development is loosely-coupled communication between various independent components within an application; by and large it is not a technical problem, but one of having a common denominator and ensuring that parties to the communication don’t entangle each other with dependencies. To this challenge in nRoute we have a messaging framework that decouples application-wide communication using a mediator, against which you can both publish and subscribe without creating direct dependencies. It works much like other mediators such as Prism’s Event Aggregator and MVVM Light Toolkit’s Messenger, however here the core concept is based around the observer pattern. read more...

add a comment |category: |Views: 72

tags: another

Outing my inner iTablet(www.orktane.com)

submitted by orktaneorktane(300) 2 years, 4 months ago

Well, as every grandma knows today is the fable iTablet/iSlate/iPad unveiling day and in its spirit I thought I do a little unveiling myself. Over the last couple of months in my spare time I've been developing a Silverlight application runtime that is designed around a touch-oriented and tablet-style use. And from my experience developing this runtime, I can point to some user experience and design challenges the iTable faces.. read more...

add a comment |category: |Views: 5

tags: another

iPhone Sudoku in Silverlight using MVVM(www.orktane.com)

submitted by orktaneorktane(300) 2 years, 4 months ago

In this post we will build an iPhone-styled Sudoku Game application in Silverlight. In terms of the architecture we will make use of MVVM design techniques in having separate Model, ViewModel, View plus related Services - and we'll piece them together in a loosely-coupled manner.. read more...

add a comment |category: |Views: 15

tags: another

Introducing Cloud Light: a 10KB Application Runtime in Silverlight(www.orktane.com)

submitted by orktaneorktane(300) 2 years, 4 months ago

For the Mix10K smart coding challenge, I’ve create an application runtime that hosts, manages and runs cloud-based applications. The runtime is called Cloud Light, and per the rules of the Mix10K challenge the code and visuals weighs-in less than 10KB. The runtime environment also features an online application store from which you can download and install applications. read more...

add a comment |category: |Views: 13

tags: another

Reverse ICommands for MVVM(orktane.com)

submitted by orktaneorktane(300) 2 years, 4 months ago

One of the problems with MVVM designs is the inability of the ViewModel to singularly effect change(s) within the View; yes, you can use data-changes through data-binding as a crude-bludgeon, but I'd rather have the right tools for the right job. And that is where Reverse ICommands come in, they allow you to execute an ICommand in your ViewModel and have it trigger a set of specified action(s) in the View - the reverse taxonomy speaks to the fact that reverse ICommands targets your View rather than the ViewModel. read more...

add a comment |category: |Views: 47

tags: another

nRoute Resource Locator Framework: A Sample App(orktane.com)

submitted by orktaneorktane(300) 2 years, 4 months ago

To demonstrate the use nRoute's Resource Locator Framework (RLF) in this post we will create a search application that uses the RLF to identify and resolve search providers at runtime. We'll also make use of Rx-framework like Observables to asynchronously gather the search results. Complete source code is also included. read more...

add a comment |category: |Views: 19

tags: another

Introducing Silverlight Console(orktane.com)

submitted by orktaneorktane(300) 2 years, 4 months ago

As Silverlight grows into a more rounded and generalized platform, there is a case for Command Line Interface tooling – so here is an attempt at a relatively simple implementation of a Silverlight based Console that includes a Console Window Control and a matching set of extensible Commands Framework that allows for executable commands vocabulary. read more...

add a comment |category: |Views: 16

tags: another

Virtual Input Keyboard & Behaviours for Silverlight(orktane.com)

submitted by orktaneorktane(300) 2 years, 6 months ago

You would already know this, but in Silverlight when in full-screen mode keyboard input is by design constrained to a limited set of keys – this often takes an end-user by surprise and leaves them with a perception than it’s an application problem. To overcome this Silverlight limitation I’ve created a Virtual Input Keyboard and accompanying behaviours, that allows you to attach an on-screen keyboard to any receptive UI control. read more...

add a comment |category: |Views: 140

tags: another

I Command MVVM(orktane.com)

submitted by orktaneorktane(300) 2 years, 6 months ago

In a MVVM architecture ICommands are the primary abstraction that formalize the exposing and consumption of ViewModel defined functionality for use by its View. However, unlike WPF, Silverlight features no build-in ICommand implementations, supporting infrastructure or out-of-box integration with Controls. So, with this post I'll cover the ICommand-related infrastructure present in nRoute.Toolkit and go-over various aspects related to exposing, consumption and using ICommands in Silverlight. read more...

add a comment |category: |Views: 84

tags: another

Web Xcel Demo: View Services in nRoute(orktane.com)

submitted by orktaneorktane(300) 2 years, 7 months ago

ViewServices in nRoute are basically UI implemented functionality exposed as services for non-visual consumption - think a Status-Bar as IStatusInfo service. The underlying idea is separation of concerns, so that non-visual components like ViewModels don't have to take dependency on View-based controls or on platform specific contraptions. To demonstrate ViewServices I've put up a small demo called Web Xcel - it replicates the Office Web look and feel for a spreadsheet type application. read more...

add a comment |category: |Views: 5

tags: another

Introducing nRoute.Toolkit for Silverlight (Part II)(orktane.com)

submitted by orktaneorktane(300) 2 years, 7 months ago

Part one introduced a lot of new features in the toolkit like Bindable Dependency Objects, Bindable Triggers, Actions and Behaviours for Blend, an IObservable-based Messaging Framework, Services component, View Services component, Modules component, ViewModel component etc. Building onto that, the second part covers some of the other more component-oriented features like ICommand implementations, ICommand extensions, Weak Eventing handlers, Eventing extensions, and various Relays. read more...

add a comment |category: |Views: 3

tags: another