Showing posts with label PROGRAMMING. Show all posts

OWIN - Open Web Interface for .NET


OWIN, or the Open Web Interface for .NET, defines a common interface that decouples web applications from web servers. The design of OWIN is inspired by node.js, Rack, and WSGI. OWIN was created by a group of .NET web developers who all found themselves building essentially the same infrastructural components for running web applications on multiple hosts, e.g. IIS and Kayak. OWIN defines the structure and requirements of a HTTP request and response interactions. The assembly codifies the definitions in the spec to allow you to avoid using type aliases in all of your files.

Benefits ..!! 
             The primary benefit is that by using OWIN, you decouple your application from a specific web or application server. This means you can run your application on broader number of platforms more easily. The Kayak web server, for example, runs well on *nix systems using Mono. The command line Katana.exe also allows developers using *nix systems to run .NET web applications without jumping into a VM. Server developers gain a number of new application frameworks and can write to a single, agreed upon interface rather than having to invent their own application API.

To get started to OWIN one needs to look at the Katana Project HERE. Katana is a collection of projects for supporting OWIN with various Microsoft components.
Official Website : http://owin.org/
OWIN on github :  https://github.com/owin/owin/wiki/faq

P.S : Although I personally don’t have any experience working in OWIN , I wrote this post just for the sole purpose of sharing the information to all.
Thursday, February 21, 2013
Posted by Unknown

The DART Language from Google


Dart is an open source Web programming language developed by Google. The goal of Dart is ultimately to replace JavaScript in web development on the open web platform  while offering better performance and better security features. Dart is a class-based, single inheritance, object-oriented language with C-style syntax supports interfaces, abstract classes, reified generics, and optional typing.
Dart programs run in one of two modes.
  • Checked mode
  •  Production mode
In "checked mode", which is not the default mode and must be turned on, dynamic type assertions are enabled. Running in "checked mode" is recommended for development and testing. Dart programs run by default in "production mode", which runs with all dynamic type assertions turned off. This is the default mode because it currently is the fastest way to run a Dart program.Dart compiles to modern JavaScript, allowing Dart apps to run on the modern web.
The famous Hello World example in Dart Language is as follows:

The Dart editor can be downloaded from its  official website  http://www.dartlang.org/docs/editor/
Or can be downloaded from here

  •   32bit Dart Editor Here 
  •  64bit Dart Editor Here
The Dart Editor download includes:

  • Dart Editor
  • Dart SDK
  • "Dartium": a build of the Chromium browser that includes the Dart VM
Posted by Unknown

- Copyright © Tech Geeks -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -