Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "PDE/DS"
(→Abstract) |
(→Resources) |
||
(8 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
== Abstract == | == Abstract == | ||
− | The Declarative Services (or "DS") specification is one of the newest parts of OSGi | + | The Declarative Services (or "DS") specification is one of the newest parts of OSGi. It uses an XML file to encapsulate all service registration code. This proposed application is about developing an OSGi Declarative Service Tooling to improve development productivity. A 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 | + | 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 more easily. This feature is very important for component reuse developers, who will concentrate on their own services instead of OSGi Framework code. Moreover, implementation of such an add-in will increase OSGi's popularity through simplification of OSGi component development. |
− | This component was part of the | + | This component was part of the [http://wiki.eclipse.org/Google_Summer_of_Code_2008 Google Summer of Code 2008] |
== Development == | == Development == | ||
− | + | ||
− | + | ||
− | + | ||
=== Plug-ins === | === Plug-ins === | ||
Line 38: | Line 36: | ||
=== Resources === | === Resources === | ||
− | |||
[http://www.eclipsezone.com/eclipse/forums/t97690.rhtml Getting Started with OSGi: Declarative Services and Dependencies ] | [http://www.eclipsezone.com/eclipse/forums/t97690.rhtml Getting Started with OSGi: Declarative Services and Dependencies ] | ||
[http://www2.osgi.org/javadoc/r4/org/osgi/service/component/package-summary.html Declarative Services API] | [http://www2.osgi.org/javadoc/r4/org/osgi/service/component/package-summary.html Declarative Services API] | ||
+ | |||
+ | [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5Bds%5D&product=PDE&component=Incubators&component=UI&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Opened Bugs] | ||
== Community Proposals == | == Community Proposals == | ||
Feel free to add your comments and ideas. | Feel free to add your comments and ideas. | ||
− | |||
− | |||
− | |||
− |
Latest revision as of 03:50, 2 June 2022
Welcome to the Declarative Service (DS) Tooling Wiki Page.
Abstract
The Declarative Services (or "DS") specification is one of the newest parts of OSGi. It uses an XML file to encapsulate all service registration code. This proposed application is about developing an OSGi Declarative Service Tooling to improve development productivity. A 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 more easily. This feature is very important for component reuse developers, who will concentrate on their own services instead of OSGi Framework code. Moreover, implementation of such an add-in will increase OSGi's popularity through simplification of 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
Features
- Provide a Text Model for DS Files
- Provide a UI Editor for the Text Model
- Develop a Wizard for DS Files
- Develop a code completion assistance for DS Source Page
- Develop a pop-up when hovering over xml elements and attributes
- Create an error reporter for DS Files
- Create Javadoc for classes and interfaces
- Create unit tests
- Create a DS Simplified Page
Resources
Getting Started with OSGi: Declarative Services and Dependencies
Community Proposals
Feel free to add your comments and ideas.