1. Overview
 
Microsoft Silverlight is a cross platform, cross browser and cross device plug-in that enables designers and developers to build rich media experiences and RIAs for the web. It significantly reduces development and deployment costs and provides enhanced Web audio and video streaming and playback using industry-leading Technologies.
 
The purpose of this project is the creation of open source tools integrated with the Eclipse development platform that enable Java developers to use the Eclipse platform to create applications that run on the Microsoft Silverlight runtime platform. Specifically, the project will be an Eclipse plug-in that works with the Eclipse Integrated Development Environment (IDE) and Eclipse Rich Client Platform (RCP) to provide both a Silverlight development environment and greater interoperability between Silverlight and Java, to facilitate the integration of Silverlight-based applications into Java-based web sites and services. The project has been submitted to the Eclipse Foundation and released as an open Eclipse project.
 
The Eclipse Tools for Microsoft Silverlight Project will integrate advanced Silverlight development capabilities into the Eclipse IDE and Eclipse Rich Client Platform (RCP).
Increased Interoperability: Eclipse will contain functionality that will help Java Developers build Silverlight applications that work better with Java Web Services using REST, SOAP, JSON and other standards.
Silverlight Project System and Silverlight Compiler: Eclipse will contain both an advanced project system for creating Silverlight applications and media experiences as well as a compiler for packaging Silverlight applications for deployment.
XAML Editor & Preview with code hinting and code completion: Eclipse will contain an advanced, standards-compliant XAML editor with code hinting and code hinting features which helps detect and correct coding errors.
Full compatibility with Microsoft's Development and Design Tools: The XAML and Silverlight projects created by Eclipse will be fully supported by both Microsoft Visual Studio and Microsoft Expression Studio tools.
 
2. Project contributors
 
Soyatec (Analysis and Development)
Soyatec, located in Paris France, Xi'An and ShenZhen China, is an international software company and one of major Eclipse solution providers. It was Founded in 2006 by a group of Java engineers who had worked on Eclipse since 2002. As Eclipse Foundation Member, it has contributed to several Eclipse projects: Visual Editor, BPMN2 and e4.
 
It develops and markets a world wide first XAML solution for Java: eFace, and provides OutSourcing Eclipse development in China.
Microsoft Corporation (Funding, Architectural & Technical Guidance, Project Management)
 
3. Screenshots
 
In the first release, this toolkit provides a complete Silverlight development environment in Eclipse.

Silverlight project management

Silverlight最新开发Tools Ellipse4SL 介绍 _Tools

XAML editor with instant preview

Silverlight最新开发Tools Ellipse4SL 介绍 _Tools_02

Build and run

Silverlight最新开发Tools Ellipse4SL 介绍 _开发_03

C# editor

Silverlight最新开发Tools Ellipse4SL 介绍 _Tools_04
 
A complete project management includes new project wizard, project import and resource management. The project structure keeps compatible with Microsoft Visual Studio and Expression Blend.
 
4. Roadmap
 
The following milestones are planned for next 6 months.
 
Milestone 1: October 14th, 2008 (Alpha/Community Technology Preview)
The focus of this release is around architecture, infrastructure, resource management and basic tooling with Eclipse IDE. We are excited to show you our initial thinking of the project and some of the basic developer experience in RIA application development. We look forward to your feedback and feature requests.
 
Some of the features we have included in the Alpha build are
Project resource management in Eclipse IDE
Project explorer to show a configuration view of project resources.
Basic XAML Visual editor with instant preview and code completion assist.
C# code editor with syntax colorization, keywords and template code completion assist
Automatic Build & Run
Configurable Web application launch facilities
More detail information about the features can be found on the Documentation page.
 
Milestone 2: December 2008 (Feature Completion)
Completion of Silverlight Project System and Silverlight Compiler: Eclipse will contain both an advanced project system for creating Silverlight applications and media experiences.
Interoperability with Java Middleware that contain prescriptive functionalities that will help Java Developers build Silverlight applications with Java Web Services using REST, SOAP, JSON and other standards.
XAML Editor & Preview with code hinting and code completion: Feature completion of advanced, standards-compliant XAML editor with code hinting and code hinting features which helps detect and correct coding errors.
Finalizing features that not fully implemented such as Move and Rename refactoring
Complete user documentation & Prescriptive Tutorials
Defects & Regression Testing
Developer Usability Testing
Final: Spring 2009
Advanced Media Features
Increased Interoperability with Java Middleware
Cross Platform Capabilities
Complete user documentation & Prescriptive Tutorials
Defects & Regression Testing
Developer Usability Testing