PDE/DS

From Eclipsepedia

< PDE
Revision as of 22:51, 4 September 2008 by Rafael.oliveira.gmail.com (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Welcome to the Declarative Service (DS) Tooling Wiki Page.

Contents

Abstract

The Declarative Services (or "DS") specification is one of the newest parts of OSGi, it uses a XML file to encapsulate all service registration code. This proposed application is about to develop an OSGi Declarative Service Tooling to improve development productivity. An UI based tool will let you focus on the application logic of your code.

Declarative Services Tooling can encourage new developers to use OSGi technology (specifically Declarative Service). As a new functionality, an Editor will help to create and maintain all component registration code easier. This feature is very important for component reuse developers, who will concentrate on their services, instead of OSGi Framework code. Moreover, implementation of such add-in will increase the OSGi popularity due to a simplification on OSGi component development.

This component was part of the Google Summer of Code 2008

Development

Plug-ins

  • org.eclipse.pde.ds.core
  • org.eclipse.pde.ds.ui
  • org.eclipse.pde.ds.tests

Legend

Image:Progress.gif Work in progress

Image:Ok_green.gif Feature added

Features

  • Provide a Text Model for DS Files Image:Ok_green.gif
  • Provide a UI Editor for the Text Model Image:Ok_green.gif
  • Develop a Wizard for DS Files Image:Ok_green.gif
  • Develop a code completion assistance for DS Source Page Image:Ok_green.gif
  • Develop a pop-up when hovering over xml elements and attributes
  • Create an error reporter for DS Files Image:Ok_green.gif
  • Create Javadoc for classes and interfaces Image:Ok_green.gif
  • Create unit tests Image:Ok_green.gif
  • Create a DS Simplified Page Image:Progress.gif

Resources

Project Set File for PDE DS

Getting Started with OSGi: Declarative Services and Dependencies

Declarative Services API

Opened Bugs

Community Proposals

Feel free to add your comments and ideas.

Getting the source

Here is the team project set to get PDE.DS source code.

Copyright © 2009 The Eclipse Foundation. All Rights Reserved

Personal tools