Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there any useful Silverlight Frameworks?

Are you using any framework (like Prism or Unity)? What are your experiences with them and are they mature enough to use in production apps?

I would like to create a complete list of all frameworks:

  • Prism (Guidance, MVVM)
  • Unity (DI/IoC)
  • Enterprise Library 5.0 Silverlight Integration Pack (Validation, Logging, Exception Handling, Caching, Interception, flexible config)
  • Ninject (DI/IoC)
  • .NET RIA Services (Data)
  • MEF (Extensibility)
  • MVVM Light Toolkit (UI Patterns)
  • Caliburn (UI Patterns)
  • Silverlight Extensions (Controls/UI Patterns)
  • Silverlight Toolkit (Controls)
  • Silverlight Contrib (Controls)
  • Silverlight Unit Test Framework (Unit Test)
  • nRoute Framework (Application Flow)
  • Clog (Logging)
  • Rhino Mocks (Mocking)
  • Farseer Physics Engine
  • IronRuby and IronPython (Dynamic languages in SL)
  • DeepEarth (Mapping)
  • .NET Image Tools (Image manipulation)
  • Kit3D (Graphics)

Update:

I've added a few to the list. I try to keep the list up-to-date with information from other sources.

like image 614
Sorskoot Avatar asked Jul 18 '09 21:07

Sorskoot


People also ask

Does anything still use Silverlight?

Microsoft Silverlight will reach the end of support on October 12, 2021. Silverlight development framework is currently only supported on Internet Explorer 10 and Internet Explorer 11, with support for Internet Explorer 10 ending on January 31, 2020.

Is Silverlight a framework?

Microsoft Silverlight is a discontinued application framework designed for writing and running rich web applications, similar to Adobe's runtime, Adobe Flash. A plugin for Silverlight is still available for a very small number of browsers.

Do I need Microsoft Silverlight in 2022?

After June 15, 2022, Microsoft Edge's IE Mode is the only official option that users have to run Silverlight applications. Applications that rely on Silverlight will continue to function.


2 Answers

Farseer Physics Engine : An easy to use 2D physics engine designed for Microsoft’s Silverlight platform. The Farseer Physics Engine focuses on simplicity, useful features, and enabling the creation of fun, dynamic games.

IronRuby and IronPython in Silverlight : The dynamic languages and Silverlight integration let you write browser applications with dynamic languages, like Ruby and Python. Please visit IronRuby or IronPython's websites' for using them in Silverlight.

DeepEarth: An open source, standards oriented Silverlight mapping framework. It provides a rich framework for integrating and visualising spatial layers, services and data.

Silverlight Contrib : Silverlight Contrib is a collection of Silverlight Controls and API enhancements, and productivity tools built for and by the Silverlight developer community.

.NET Image Tools : ImageTools for Silverlight is a library, which provides additional functionality for loading, saving and manipulation images from different sources and with different formats.

Kit3D : A 3D C# graphics engine for Microsoft Silverlight.

like image 121
Moayad Mardini Avatar answered Oct 22 '22 11:10

Moayad Mardini


There are also:

  • Silverlight Toolkit
  • Ninject for Silverlight

I've been using Ninject for a little while now and it's my favorite DI/IoC framework.

Also, note that SilverlightContrib has merged with SilverlightExtensions a while ago. I'm kind of afraid though to see no updates since then.

like image 33
Ludovic Chabant Avatar answered Oct 22 '22 10:10

Ludovic Chabant