Integrare LibreOffice cu un IDE

IDE este prescurtarea a Integrated Development Environment care în română se numește Mediu de dezvoltare. La ora actuală majoritatea programelor se dezvoltă în asemenea medii de dezvoltare, dar LibreOffice până la ora actuală nu se putea dezvolta doar cu editoare simple, în principiu în mod text. Problema integrării venea încă de la StarOffice, de la care a pornit dezvoltarea lui OpenOffice.org și mai departe dezvoltarea lui LibreOffice. Dezvoltarea lui StarOffice a început încă în anii 198x, când nu existau asemenea medii de dezvoltare, și în 2000 când a fost preluat de firma Sun nu s-a investit în modernizarea mediului de compilare și în integrarea cu un mediu de dezvoltare.

La nașterea lui LibreOffice un scop principal era și ușurarea dezvoltări aplicației, care a început cu rescrierea procesului de build, eliminarea codului java, traducerea comentariilor din sursă, rescrierea sistemului de localizare și ca rezultat al acestei activități, codul a devenit capabil să fie integrat într-un mediu de dezvoltare grafic. Despre ușurința compilării sursei deja am scris aici. Sistemul de build e în așa fel rescris încât în principiu oricare mediu de dezvoltare grafic (Kdevelop, Eclipse, Netbeans, Anjuta, Visual Studio, Code::Blocks or XCode) să fie capabil să genereze din el un proiect complet.

Prin integrarea în IDE sunt disponibili funcționalități, ca:

  • autocompletare
  • compilare modul direct din IDE
  • compilarea întregii LibreOffice din IDE
  • setarea configurației debug și nondebug
  • pornirea LibreOffice din IDE
  • rularea testelor de compilare din IDE

Aici găsiți o demonstrare scurtă despre integrare:

https://www.youtube.com/watch?v=Shdfi_RKb8s&hd=1

și una mai detaliată:

http://www.youtube.com/watch?v=-5hVXeHNt2M#t=471

Atricolul complet în engleză îl găsiți aici:

http://skyfromme.wordpress.com/2013/12/04/libreoffice-ide-integration/

Leave a Reply

Your email address will not be published. Required fields are marked *

*

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.