Software components/lang-it: Difference between revisions

From OLPC
Jump to navigation Jump to search
 
Line 1: Line 1:
==Ambiente di Programmazione==
==Sistema operativo==
* [[Python]] (Versione 2.5);
* Kernel Linux: Linux 2.6.22; con ambiente base [http://fedoraproject.org/ Fedora] 7.
* [[JavaScript]]™;
** Le parti specifiche di OLPC del kernel provengono dall' olpc-2.6 GIT tree scaricabile su dev.laptop.org: (http://dev.laptop.org/git?p=olpc-2.6)
* [[Csound]], linguaggio di programmazione musicale;
* Implementazione [[Etoys]] di [[Squeak]] che usa Smalltalk, un linguaggio di programmazione orientato ad oggetti;
** Vedere [[Sugar Etoys]] per una descrizione dettagliata dell'implementazione di Sugar
* [[Turtle Art]], un'ambiente di programmazione grafica;
* Gnash, un plugin libero e open source per il formato file Adobe Flash™ che supporta la grafica vettoriale, un linguaggio di scripting chiamato ActionScript™ e streaming di audio e video;
* Adobe's Flash Player, Java™ virtual machine, e altri [[Formati proprietari]] possono essere aggiunti attraverso Yum o l'installazione di RPM ma non sono parte della distribuzione standard.

===Librerie===
* Mozilla [http://www.mozilla.org/newlayout/ Gecko]/[[Xulrunner]] (il web engine di Firefox);
* GUI toolkit ([http://www.gtk.org/ GTK+]) ([http://www.gnome.org Gnome]);
* [http://projects.o-hand.com/matchbox Matchbox] window manager;
* [http://www.pango.org/ Pango] text layout;
* Gnome accessibility toolkit ([http://developer.gnome.org/projects/gap/ ATK]);
* Python [[GTK for OLPC | GTK]]+ bindings versione 2.10;
* [http://cairographics.org/ Cairo] 2D-graphics support;
* [http://x.org X Window System] X.org Foundation;
* Font rendering ([http://www.freetype.org/ Freetype]);
* [http://telepathy.freedesktop.org/ Telepathy] real-time communications framework;
* [http://avahi.org/ Avahi] local service discovery;
* Multimedia framework: [[GStreamer]] e [http://www.helixcommunity.org RealNetworks];
* [[Bitfrost]] Sistema di sicurezza;
* Mesh network;
* Game library: [[Pygame]]
* [[Gettext]], the GNU internationalization library
Libraries a supporto dei componenti sopracitati, altre possono essere installate attraverso Yum o usando gli RPM.

===Ambiente utente===
* [[Sugar]] graphical user interface, scritto in Python, sopra il Window System X e il Window Manager Matchbox.
** “Zooming” interfaccia per la rete mesh;
** [[Journal]] interfaccia file system;
Spazio disponibile sulla Flash per altri software si aggira intorno agli 800 MiB.

Revision as of 18:12, 4 January 2008

Ambiente di Programmazione

  • Python (Versione 2.5);
  • JavaScript™;
  • Csound, linguaggio di programmazione musicale;
  • Implementazione Etoys di Squeak che usa Smalltalk, un linguaggio di programmazione orientato ad oggetti;
    • Vedere Sugar Etoys per una descrizione dettagliata dell'implementazione di Sugar
  • Turtle Art, un'ambiente di programmazione grafica;
  • Gnash, un plugin libero e open source per il formato file Adobe Flash™ che supporta la grafica vettoriale, un linguaggio di scripting chiamato ActionScript™ e streaming di audio e video;
  • Adobe's Flash Player, Java™ virtual machine, e altri Formati proprietari possono essere aggiunti attraverso Yum o l'installazione di RPM ma non sono parte della distribuzione standard.

Librerie

Libraries a supporto dei componenti sopracitati, altre possono essere installate attraverso Yum o usando gli RPM.

Ambiente utente

  • Sugar graphical user interface, scritto in Python, sopra il Window System X e il Window Manager Matchbox.
    • “Zooming” interfaccia per la rete mesh;
    • Journal interfaccia file system;

Spazio disponibile sulla Flash per altri software si aggira intorno agli 800 MiB.