Microsoft Silverlight is a cross-browser, cross-platform, and cross-device plug-in for delivering the next generation of media experiences and rich interactive applications for the Web.
Eclipse is an open source community, whose projects are focused on building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle.
Both Microsoft Silverlight and Eclipse technologies focus on delivering a rich, differentiating and interoperable environment to their respective audiences: Web Users and Developers respectively.
By integrating the Microsoft Silverlight technology with the Eclipse platform, this project proposes to extend the Silverlight Development Experience to all Web Application Developers should they be running Windows, Linux or Mac OS.
The Silverlight Development Toolkit (SLDT) is a proposed open-source project under the Eclipse Development Process, and will incubate under the top-level Technology project. This proposal is posted here to solicit community feedback and additional project participation. You are invited to comment on and/or join the project. Please send all feedback to the eclipse.sldt newsgroup.
The purpose of this project is to provide a cross-platform development environment to build the RIA Web application on Microsoft Silverlight. It consists in a set of Eclipse plug-ins that address two main issues: Silverlight applications development, and easing the integration of Java-based web sites and services into Silverlight applications.
This environment provides the all necessary tools to simplfy the RIA Web development on Microsoft Silverlight. It is composed of the following groups of tools:
In today’s heterogeneous computing environments and with the emergence of Web services and service-oriented architectures, interoperability has become a critical business and IT need. The interoperability between Silverlight and Java middle wares is the main focus of this project. Based on the standard technologies, this project will propose the common patterns with necessary tools, best practices, or out-of-the box solutions to help developers to connect quickly the RIA Web application on Microsoft Silverlight with Java-based enterprise services.
SLDT leverages the Eclipse platform blocks to provide features such as resource management, source edition, code generation, build and launch of applications. WTP components are the most heavily used.
SLDT also extends the following components:
Interest in this project has been expressed by
The team of initial committers will explore statements of interest from additional developers experienced in Web and UI development or willing to gain such experience.
It is expected that the user community for this component will consist primarily of Web developers, given that it is essentially tools for building RIA Web applications for the Microsoft Silverlight technology, connecting to Java Business Logic.
The first official release of the project will be released arround Janurary 2009. The goal of this release is to meet the key requirements for Silverlight development in Eclipse by providing a toolkit covering the entire development cycle :
More advanced features will be released in Spring 2009. Summer major release is planned for June 2009 aligned with annual release of Eclipse.
Afterwards, we will focus on interoperability between Silverlight and Java, but also on bringing the development story to other platforms (Apple, Linux…)