<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>Database-SQL-RDBMS HOW-TO document for Linux (PostgreSQL Object Relational Database System): Strumenti GUI per PostgreSQL (Interfacce-utente grafiche)</TITLE> <LINK HREF="PostgreSQL-HOWTO-13.html" REL=next> <LINK HREF="PostgreSQL-HOWTO-11.html" REL=previous> <LINK HREF="PostgreSQL-HOWTO.html#toc12" REL=contents> </HEAD> <BODY> <A HREF="PostgreSQL-HOWTO-13.html">Avanti</A> <A HREF="PostgreSQL-HOWTO-11.html">Indietro</A> <A HREF="PostgreSQL-HOWTO.html#toc12">Indice</A> <HR> <H2><A NAME="s12">12. Strumenti GUI per PostgreSQL (Interfacce-utente grafiche)</A></H2> <P>Il browser Web sarà l'interfaccia grafica più utilizzata del futuro. È opportuno che convertiate tutte le vostre applicazioni, già funzionanti in Windows 95/NT, in applicazioni basate su Web. <P>Dovreste usare Server Web-Application come <A HREF="PostgreSQL-HOWTO-18.html#Enhydra">Enhydra</A> (basato su Java) o <A HREF="PostgreSQL-HOWTO-18.html#Zope">Zope</A> (basato su Python) o <A HREF="PostgreSQL-HOWTO-18.html#OpenACS">OpenACS</A> . <P>Il miglior linguaggio di web-scripting (anche compilabile) è il <A HREF="PostgreSQL-HOWTO-22.html#PHP">PHP+Compilatore Zend</A>. <B>PHP</B> è estremamente potente, perché combina la potenza di Perl, Java, C++, e Javascript, in un unico linguaggio che gira su tutti i Sistemi Operativi: Unix-like e Windows NT/95. <P>I migliori strumenti, in ordine di preferenza, sono: <UL> <LI> <A HREF="PostgreSQL-HOWTO-18.html#Enhydra">Enhydra</A> , più il Java di Borland, JBuilder per Linux <A HREF="http://www.inprise.com">http://www.inprise.com</A></LI> <LI> <A HREF="PostgreSQL-HOWTO-18.html#Zope">Zope</A> </LI> <LI> <A HREF="PostgreSQL-HOWTO-18.html#OpenACS">OpenACS</A> </LI> <LI> PHP script e compilatore Zend presso <A HREF="PostgreSQL-HOWTO-22.html#PHP">PHP+Compilatore Zend</A></LI> <LI> X-Designer supporta C++, Java e MFC <A HREF="http://www.ist.co.uk/xd">http://www.ist.co.uk/xd</A></LI> <LI> Qt per Windows95 e Unix presso <A HREF="http://www.troll.no">http://www.troll.no</A> e <A HREF="ftp://ftp.troll.no">ftp://ftp.troll.no</A></LI> <LI> Code Crusader è sul cdrom di Linux; è freeware, ed basato sul Code Warrior della MetroWorks <A HREF="http://www.kaze.stetson.edu/cdevel/code_crusader/about.html">http://www.kaze.stetson.edu/cdevel/code_crusader/about.html</A></LI> <LI> Code Warrior della MetroWorks <A HREF="http://www.metrowerks.com">http://www.metrowerks.com</A></LI> <LI> GNU Prof C++ IDE da <A HREF="http://www.redhat.com">(Redhat)</A> Cygnus <A HREF="http://www.cygnus.com">http://www.cygnus.com</A></LI> <LI> Borland C++ Builder per Linux <A HREF="http://www.inprise.com">http://www.inprise.com</A></LI> <LI> Borland Java JBuilder per Linux <A HREF="http://www.inprise.com">http://www.inprise.com</A></LI> </UL> <P>Linguaggi scelti in ordine di preferenza sono: <OL> <LI> Java, ma i suoi programmi sono molto lenti, e si paga la licenza. C++ è <B>5 volte più veloce</B> di Java!!</LI> <LI> Python (Potente liguaggio di scripting orientato agli oggetti).</LI> <LI> Scripting PHP per server Web, HTML, DHTML, con scripting Javascript per client, e le Applet-Java.</LI> <LI> Linguaggio di scripting Perl, utilizzando Perl-Qt o Perl-Tk <A HREF="PostgreSQL-HOWTO-14.html#Interfaccia di Perl al Database">Interfaccia di Perl al Database</A> </LI> <LI> L'Onnipresente ed Onnipotente linguaggio C++ (GNU g++): <UL> <LI>Fast CGI(scritto in GNU C++) con Javascript/Java-Applet come frontend-GUI-Web.</LI> <LI> GNU C++ e QtEZ o QT</LI> <LI> GNU C++ con Lesstiff o Motif.</LI> </UL> </LI> </OL> <P>Ci sono altri strumenti a disposizione: Nella distribuzione chiamata 'pgTcl', c'è una libreria Tcl/Tk di interfaccia a PostgreSQL. Esiste un IDE (integrated development environment) per Tcl/Tk, chiamato SpecTcl. <P> <UL> <LI> Lesstiff Motif tool <A HREF="ftp://ftp.redhat.com/pub/contrib/i386/lesstiff*.rpm">ftp://ftp.redhat.com/pub/contrib/i386/lesstiff*.rpm</A></LI> <LI> Vibe Java/C++, presso il sito <A HREF="http://www.LinuxMall.com/products/00487.html">http://www.LinuxMall.com/products/00487.html</A></LI> <LI> JccWarrior <A HREF="ftp://ftp.redhat.com/pub/contrib/i386/jcc*.rpm">ftp://ftp.redhat.com/pub/contrib/i386/jcc*.rpm</A></LI> <LI> Tcl/Tk <A HREF="http://www.scriptics.com">http://www.scriptics.com</A></LI> <LI> Estensione di Tcl orientata agli oggetti, chiamata INCR, al sito <A HREF="http://www.tcltk.com">http://www.tcltk.com</A></LI> <LI> sito di Visual TCL <A HREF="http://www.neuron.com">http://www.neuron.com</A></LI> <LI> rpm RedHat di Visual TCL, presso <A HREF="ftp://ftp.redhat.com/pub/contrib/i386/visualtcl*.rpm">ftp://ftp.redhat.com/pub/contrib/i386/visualtcl*.rpm</A></LI> <LI> <A HREF="http://sunscript.sun.com/">http://sunscript.sun.com/</A></LI> <LI> <A HREF="http://sunscript.sun.com/TclTkCore/">http://sunscript.sun.com/TclTkCore/</A></LI> <LI> <A HREF="ftp://ftp.sunlabs.com/pub/tcl/tcl8.0a2.tar.Z">ftp://ftp.sunlabs.com/pub/tcl/tcl8.0a2.tar.Z</A></LI> <LI> Java FreeBuilder <A HREF="ftp://ftp.redhat.com/pub/contrib/i386/free*.rpm">ftp://ftp.redhat.com/pub/contrib/i386/free*.rpm</A></LI> <LI> SpecTCL <A HREF="ftp://ftp.redhat.com/pub/contrib/i386/spec*.rpm">ftp://ftp.redhat.com/pub/contrib/i386/spec*.rpm</A></LI> <LI> Java RAD Tool per PostgreSQL Kanchenjunga <A HREF="http://www.man.ac.uk/~whaley/kj/kanch.html">http://www.man.ac.uk/~whaley/kj/kanch.html</A> </LI> <LI> Applixware Tool <A HREF="http://www.redhat.com">http://www.redhat.com</A></LI> <LI> XWPE X Windows Programming Environment <A HREF="http://www.identicalsoftware.com/xwpe/">http://www.identicalsoftware.com/xwpe/</A> o presso <A HREF="http://www.rpi.edu/~payned/xwpe/">http://www.rpi.edu/~payned/xwpe/</A> <A HREF="ftp://ftp.redhat.com/pub/contrib/i386/xwpe*.rpm">ftp://ftp.redhat.com/pub/contrib/i386/xwpe*.rpm</A></LI> <LI> XWB X Windows Work Bench <A HREF="ftp://ftp.redhat.com/pub/contrib/i386/xwb*.rpm">ftp://ftp.redhat.com/pub/contrib/i386/xwb*.rpm</A></LI> <LI> NEdit <A HREF="ftp://ftp.redhat.com/pub/contrib/i386/nedit*.rpm">ftp://ftp.redhat.com/pub/contrib/i386/nedit*.rpm</A></LI> </UL> Potete anche utilizzare Borland C++ Builder, Delphi, Borland JBuilder, PowerBuilder per Windows95, connettendovi ad uno unix box con PostgreSQL, mediante i driver ODBC/JDBC. <HR> <A HREF="PostgreSQL-HOWTO-13.html">Avanti</A> <A HREF="PostgreSQL-HOWTO-11.html">Indietro</A> <A HREF="PostgreSQL-HOWTO.html#toc12">Indice</A> </BODY> </HTML>