Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Getting introduced to URE. 2 Agenda Introduction Who am I ? What is the URE ? Creating a first application How it works The difficult points Eclipse.

Similar presentations


Presentation on theme: "1 Getting introduced to URE. 2 Agenda Introduction Who am I ? What is the URE ? Creating a first application How it works The difficult points Eclipse."— Presentation transcript:

1 1 Getting introduced to URE

2 2 Agenda Introduction Who am I ? What is the URE ? Creating a first application How it works The difficult points Eclipse integration Presentation Efforts needed

3 3 Getting introduced to URE Who am I ? OpenOffice.org community member For ~2 years FR and API projects Happy Google Summer of coder 2005 Started the integration Discovered the community Interested in UNO Converted some friends to UNO Created some docs about UNO & URE

4 4 Getting introduced to URE What is the URE ? What is UNO ? OpenOffice.org component model Distributed objects Cross-languages calls (through bridges) API Specification & Implementation separated And the URE ? Subset of OpenOffice.org Giving UNO features to another application

5 5 Getting introduced to URE How it works Specification & Implementation UNO Runtime Environment Component UNO-IDL Specifications Implementation C++ / Java / Python Component UNO-IDL Specifications Implementation C++ / Java / Python

6 First tour of UNO and URE 6 How it works SDK tools idlc : UNO-IDL file compilation regmerge : merging urd files into a rdb file javamaker : Java types definitions generation

7 7 Getting introduced to URE The difficult points Learning UNO Specifications & Implementation not easy No major problem for people knowing CORBA, ICE... Tutorials for real beginners Explaining main new concepts: o Implementation o Proxy objects o The build chain How to create a new component from scratch

8 8 Getting introduced to URE Eclipse integration Started by a Google Summer of Code 2005 Step 1: creating a general component Continued during the 2006 year Step 2: making better code o Code refactoring o Code documentation to complete o Writing plugin developer documentation Step 3: building the component o Generating an implementation skeleton o Generating services.rdb o Running a URE application from Run command

9 9 Getting introduced to URE Eclipse Integration Presentation

10 10 Getting introduced to URE Eclipse integration Efforts needed Step 3: Fully integrate uno-skeletonmaker o Adding new wizard to create Calc, chart addins o Adding wizards to create all kind of IDL types o Removing the “New IDL file” wizard Step 4: Adding other languages o C++, Python o French, German... o Writing more user and developer docs

11 11 Getting introduced to URE Bibliography UDK project http://udk.openoffice.org/ API project http://api.openoffice.org/ OpenOffice.org Developer's Guide o Chapter 3 – Professional UNO o Chapter 4 – Writing UNO components OpenOffice.org Coding Guidelines o tools.openoffice.org/CodingGuidelines.sxw

12 12 Getting introduced to URE Acknowledgments Special thanks to those who introduced me to URE and UNO development Jürgen Schmidt (API lead) Stephan Bergmann(UDK lead) Thanks to all the OOo community members who helped me understanding UNO Thank to the INSA-Lyon computer-science department for giving me time to do this.

13 13 Getting introduced to URE Q & A Questions & Answers

14 14 Getting introduced to URE Licenses This presentation is released under the Public Documentation License (PDL) The exercise and it's solution coming with the presentation is released under the GNU Lesser General Public License (LGPL) Texts available at http://www.gnu.org/licenses/licenses.html Copyright © 2005: Cedric BOSDONNAT

15 15 Getting introduced to URE Author Cédric Bosdonnat cedric.bosdonnat.ooo@free.fr


Download ppt "1 Getting introduced to URE. 2 Agenda Introduction Who am I ? What is the URE ? Creating a first application How it works The difficult points Eclipse."

Similar presentations


Ads by Google