Faq/General/015
TDF LibreOffice Document Liberation Project Blogs gemeenschap Weblate Nextcloud Redmine Ask LibreOffice Doneren
Waarvoor wordt Java gebruikt in LibreOffice?
LibreOffice is hoofdzakelijk geschreven in C / C++, een taal die programma's aanmaakt die als "native" ontworpen voor specifieke platforms, worden genoemd. Er zijn versies voor Windows, Linux en macOS, maar niet voor alle drie gelijktijdig. Enkele modules kunnen ook deels in andere talen, waaronder Java, zijn geschreven.
Specifiek is er (actueel tot versie 6.3) voor minstens deze componenten/functionaliteit Java vereist:
- HSQLDB (optioneel gebruikt voor ingebedde database in Base; standaard is Firebird (niet afhankelijk van Java))
- JDBC
- Enkele assistenten/wizards (Met name: Table/Query/Form/Report in Base)
- Report Builder (gebruikt om actuele rapporten te maken van sjablonen in Base)
- Non-Lineare solvers built-in extensies (DEPS en SCO) in Calc (De experimentele Swarm solver gebruikt geen Java)
- MediaWiki extensie (Wiki Publisher)
- Ondersteuning voor scripts en extensies geschreven in Java/Beans
- Ondersteuning voor scripts en extensies geschreven in JavaScript (nadat dat is geïmplementeerd met een oude versie (1.5R5 uit 2004) van Mozilla Rhino)
See also: Development/Java