Difference between revisions of "Platform Evolution"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Libraries: added more external libraries)
(Libraries: added more links)
Line 23: Line 23:
 
* [http://en.wikipedia.org/wiki/Boost_%28C%2B%2B_libraries%29 boost]
 
* [http://en.wikipedia.org/wiki/Boost_%28C%2B%2B_libraries%29 boost]
 
* libraries for supporting security features
 
* libraries for supporting security features
** nss
+
** [https://developer.mozilla.org/en-US/docs/NSS nss] (Network Security Services)
** openssl
+
** [http://www.openssl.org openssl]
 
* libraries for supporting internationalization
 
* libraries for supporting internationalization
** icu
+
** [http://www.icu-project.org ICU] (International Components for Unicode)
 +
** [http://hunspell.sourceforge.net hunspell] Spell Checker
 
** hyphen
 
** hyphen
** graphite
+
** [http://graphite.sil.org graphite] Rendering for Complex Scripts
 
* graphics libraries
 
* graphics libraries
** cairo
+
** [http://www.cairographics.org cairo]
 
* libraries for handling multimedia file formats
 
* libraries for handling multimedia file formats
 
** libjpeg
 
** libjpeg
Line 43: Line 44:
 
*** rascal
 
*** rascal
 
*** redland
 
*** redland
* libraries for connecting to databases
+
* libraries for connectivity
 +
** libcurl
 +
** serf
 
** hsqldb
 
** hsqldb
 
** mysqlc
 
** mysqlc
Line 54: Line 57:
 
** tomcat
 
** tomcat
 
* other libraries
 
* other libraries
 +
** coinmp
 
** lucene
 
** lucene
 +
** RATscan (Release Audit Tool)
 +
** apr (Apache Portable Runtime)
 +
** apr-util (Apache Portable Runtime Utilities)
  
 
== Standards ==
 
== Standards ==

Revision as of 07:48, 10 July 2013

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
    • ICU (International Components for Unicode)
    • hunspell Spell Checker
    • hyphen
    • graphite Rendering for Complex Scripts
  • graphics libraries
  • libraries for handling multimedia file formats
    • libjpeg
    • libpng
    • quicktime
    • corevideo
    • avmedia
  • libraries for handling external document formats
    • XML parsers
    • RDF support
      • raptor
      • rascal
      • redland
  • libraries for connectivity
    • libcurl
    • serf
    • hsqldb
    • mysqlc
    • mozilla
  • libraries for supporting different extension programming languages
    • python
    • rhino (for JavaScript)
    • java
    • beanshell
    • tomcat
  • other libraries
    • coinmp
    • lucene
    • RATscan (Release Audit Tool)
    • apr (Apache Portable Runtime)
    • apr-util (Apache Portable Runtime Utilities)

Standards

Personal tools