Difference between revisions of "Platform Evolution"
From Apache OpenOffice Wiki
(starting the Platform Evolution page to track platform requirements) |
m (→Libraries) |
||
(13 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
== Operating Systems == | == Operating Systems == | ||
− | * Windows | + | * [http://en.wikipedia.org/wiki/Microsoft_Windows Windows] |
− | * Mac OSX | + | * [http://en.wikipedia.org/wiki/OS_X Mac OSX] |
− | * Linux / FreeBSD | + | * [http://en.wikipedia.org/wiki/Linux Linux] / [http://en.wikipedia.org/wiki/Freebsd FreeBSD] |
− | * Solaris | + | * [http://en.wikipedia.org/wiki/Solaris_%28operating_system%29 Solaris] |
− | * OS/2 | + | * [http://en.wikipedia.org/wiki/Os/2 OS/2] |
== Programming Languages == | == Programming Languages == | ||
− | * C++ | + | * [http://en.wikipedia.org/wiki/C%2B%2B C++] |
− | * Java | + | * [http://en.wikipedia.org/wiki/Java Java] |
− | * Perl | + | * [http://en.wikipedia.org/wiki/Perl Perl] |
− | * Python | + | * [http://en.wikipedia.org/wiki/Python_(programming_language) Python] |
− | * JavaScript | + | * [http://en.wikipedia.org/wiki/Javascript JavaScript] |
− | * | + | * [http://en.wikipedia.org/wiki/Visual_basic Visual Basic] |
== Libraries == | == Libraries == | ||
− | * standard template library | + | * [http://en.wikipedia.org/wiki/Standard_Template_Library standard template library] |
− | * boost | + | * [http://en.wikipedia.org/wiki/Boost_%28C%2B%2B_libraries%29 boost] |
− | * | + | * libraries for supporting security features |
− | * | + | ** [https://developer.mozilla.org/en-US/docs/NSS nss] (Network Security Services) |
− | * | + | ** [http://www.openssl.org openssl] (Secure Socket and Transport Layer) |
+ | ** [http://www.aleksey.com/xmlsec/ xmlsec] (XML Security Library) | ||
+ | * libraries for supporting internationalization | ||
+ | ** [http://www.icu-project.org ICU] (International Components for Unicode) | ||
+ | ** [http://hunspell.sourceforge.net hunspell] (Spell Checker) | ||
+ | ** hyphen (Hyphenation) | ||
+ | ** mythes (Thesaurus) | ||
+ | ** [http://graphite.sil.org graphite] (Rendering for Complex Scripts) | ||
+ | * graphics libraries | ||
+ | ** [http://www.cairographics.org cairo] | ||
+ | ** [http://hci.iwr.uni-heidelberg.de/vigra vigra] (Vision with Generic Algorithms) | ||
+ | * libraries for handling multimedia file formats | ||
+ | ** [http://libjpeg.sourceforge.net libjpeg] | ||
+ | ** [http://www.libpng.org/pub/png/libpng.html libpng] | ||
+ | ** quicktime | ||
+ | ** corevideo | ||
+ | ** avmedia | ||
+ | * libraries for handling external document formats | ||
+ | ** XML (Extensible Markup Language) processing | ||
+ | *** [http://www.xmlsoft.org libxml2] (XML Parser and Toolkit) | ||
+ | *** [http://www.xmlsoft.org/XSLT libxslt] (XSL Transformation) | ||
+ | *** [http://saxon.sourceforge.net saxon] (XSLT and XQuery Processor) | ||
+ | *** [http://expat.sourceforge.net expat] (XML Parser Library) | ||
+ | *** [http://xsltml.sourceforge.net xsltml] (XSLT Math Library) | ||
+ | ** RDF (Resource Description Framework) support | ||
+ | *** [http://librdf.org redland] (General RDF support) | ||
+ | *** [http://librdf.org/raptor raptor] (RDF Parser Toolkit) | ||
+ | *** [http://librdf.org/rasqal rasqal] (RDF Query Processor) | ||
+ | * libraries for connectivity | ||
+ | ** [http://curl.haxx.se/libcurl/ libcurl] (Multi-Protocol File Transfers) | ||
+ | ** [https://serf.apache.org/ serf] (Asynchronous HTTP Client) | ||
+ | ** [http://hsqldb.org hsqldb] (HyperSQL Java DataBase) | ||
+ | ** [http://www.seamonkey-project.org seamonkey] (for Address Book support) | ||
+ | * libraries for supporting different extension programming languages | ||
+ | ** [http://www.python.org python] (Python Language) | ||
+ | ** [https://developer.mozilla.org/en-US/docs/Rhino rhino] (for JavaScript) | ||
+ | ** [http://www.java.org java] (Java Language) | ||
+ | ** [http://tomcat.apache.org tomcat] (Java Application Server) | ||
+ | ** [http://www.beanshell.org beanshell] (Java-like Scripting Language) | ||
+ | * other libraries | ||
+ | ** [http://www.zlib.net zlib] (Compression Library) | ||
+ | ** [https://projects.coin-or.org/CoinMP coinmp] (Common Optimization Interface: Operations Research Solver) | ||
+ | ** [http://lucene.apache.org lucene] (Java-based indexing and search technology) | ||
+ | ** [http://apr.apache.org apr/apr-util] (Apache Portable Runtime) | ||
+ | ** [http://code.google.com/p/ucpp/ ucpp] (Source Preprocessor) | ||
+ | ** [http://creadur.apache.org/rat/ Creadur] (Release Audit Tool) | ||
== Standards == | == Standards == | ||
− | * the OpenDocument standard | + | * the [http://www.opendocumentformat.org/ OpenDocument] standard |
− | * the XML standard | + | * the [http://www.w3.org/XML/ XML] standard |
− | * the HTML | + | * the [https://en.wikipedia.org/wiki/HTML#Current_variations HTML] standards |
* Microsoft binary document formats | * Microsoft binary document formats | ||
− | * Microsoft XML document formats | + | * [http://en.wikipedia.org/wiki/Office_Open_XML Microsoft XML] document formats |
− | * Unicode | + | * [http://www.unicode.org Unicode] |
− | * OpenType | + | * [http://en.wikipedia.org/wiki/Opentype OpenType] |
* Security standards | * Security standards | ||
− | * Scalable Vector Graphics | + | * [http://www.w3.org/TR/SVG Scalable Vector Graphics] |
− | * Structured Query Language | + | * [http://en.wikipedia.org/wiki/SQL Structured Query Language] |
+ | * [http://en.wikipedia.org/wiki/PostScript PostScript] language | ||
+ | * [http://en.wikipedia.org/wiki/Pdf PDF] format | ||
+ | * [http://en.wikipedia.org/wiki/JPEG JPEG] graphics | ||
+ | * [http://en.wikipedia.org/wiki/Portable_Network_Graphics PNG] graphics | ||
+ | * [http://en.wikipedia.org/wiki/Gif GIF] graphics | ||
+ | |||
+ | [[Category:EN]] | ||
+ | [[Category:Development]] | ||
+ | [[Category:External]] |
Latest revision as of 13:42, 6 August 2017
OpenOffice has many dependencies on external technologies. If these external dependencies change then OpenOffice needs to adapt.
Operating Systems
Programming Languages
Libraries
- standard template library
- boost
- libraries for supporting security features
- libraries for supporting internationalization
- graphics libraries
- libraries for handling multimedia file formats
- libraries for handling external document formats
- XML (Extensible Markup Language) processing
- RDF (Resource Description Framework) support
- libraries for connectivity
- libraries for supporting different extension programming languages
- other libraries
Standards
- the OpenDocument standard
- the XML standard
- the HTML standards
- Microsoft binary document formats
- Microsoft XML document formats
- Unicode
- OpenType
- Security standards
- Scalable Vector Graphics
- Structured Query Language
- PostScript language
- PDF format
- JPEG graphics
- PNG graphics
- GIF graphics