Tuesday, May 26, 2009

Advantages Of Isolated Storage

Small data files.
Provides client side storage space.
Since the Silver light applications runs in a sandbox model.
The default size in Silver light 2 Beta 2 is 1MB.
Isolated storage remains even if the cache is cleared.
Every application has its own portion of the isolated storage

Isolated storage

When an application stores data in a file, the file name and storage location must be carefully chosen to minimize the possibility that the storage location will be known to another application and, therefore, vulnerable to corruption. Without a standard system in place to manage these problems, developing ad hoc techniques that minimize storage conflicts can be complex and the results can be unreliable.

With isolated storage, data is always isolated by user and by assembly. Credentials such as the origin or the strong name of the assembly determine assembly identity. Data can also be isolated by application domain, using similar credentials.

Friday, May 22, 2009

Linq Providers

LINQ also defines another interface, IQueryable, which defines the same interfaces to the Standard Query Operators as IEnumerable.

different providers of Linq:
LINQ to Objects
LINQ to XML
LINQ to SQL
LINQ to DataSets

Linq-Language Extensions

It also defines a set of language extensions that can be optionally implemented by languages to make queries a first class language construct and provide syntactic sugar for writing queries.

The language extensions include:
Query syntax
Implicitly typed variables
Anonymous types
Object Initializer
Lambda expressions

Language Integrated Query-Linq

It is a set of proprietary query operators that can be used to query, project and filter data in arrays, enumerable classes, XML (XLINQ), relational database, and third party data sources.

Wednesday, May 20, 2009

Application Programming Interface

This also provides an interface that allows a program to communicate with other programs, running in the same environment.

Rich Internet Application

It is a Web application designed to deliver the same features and functions normally associated with deskop applications. RIAs generally split the processing across the Internet/network divide by locating the user interface and related activity and capability on the client side, and the data manipulation and operation on the application server side.

Web Services

A Web serviceis defined by the W3C as "a software system designed to support interoperable machine-to-machine interaction over a network".These are frequently just Internet application programming interfaces that can be accessed over a network, such as the Internet, and executed on a remote system hosting the requested services.

Windows Presentation Foundation

The WPFis formerly code-named Avalon, is a graphical subsystem in .NET Framework 3.0 which uses a markup language, known as XAML, for rich user interface development.It also enables rich control, design, and development of the visual aspects of Windows programs. It aims to unify a number of application services: user interface, 2D and 3D drawing, fixed and adaptive documents.

Silverlight 2.0:

Silverlight 2.0 is a cut down cross-platform version of WPF and is a browser plugin that lets you run rich internet applications, including media, animation and games. This allows applications to be written in any .NET language including C#. Unlike most Microsoft software, Silverlight will run on most popular platforms.
Silverlight 2.0 comes with a class library which features extensible controls, XML Web Services, networking components and LINQ APIs.