Rilascio la nuova versione di Gambas 3.5.2 Che cosa è Gambas? É un ambiente di sviluppo di programmi per la piattaforma Linux, Ubuntu, Fedora, Debian, Arch Linux, FreeBsd, OpenSuse 10.2, Pardus, Mandriva, Mageia etc, simile a Visual Basic per le loro funzioni e caratteristiche ( ma non è un clone! ) l'obiettivo di Gambas è quello di permettere di creare software di ogni genere in maniera facile e veloce. Questa release corregge più di 67 bugfix e sono state aggiunte nuove funzioni.



Caratteristiche:

Cercherò di descrivere le caratteristiche principali di Gambas :
Gambas è, prima di tutto, un linguaggio di base con oggetti estensioni. Un programma scritto con Gambas è un insieme di file. Ogni file descrive una classe , in termini di programmazione ad oggetti. I file di classe vengono compilati, quindi eseguito da un interprete. Da questo punto di vista, è molto ispirato Java ™.

Gambas è costituito dai seguenti programmi:

* Un compilatore.
* Un interprete.
* Un archiviatore.
* Un'interfaccia utente grafica componente .
* Un ambiente di sviluppo.
L'ambiente di sviluppo è scritto con Gambas stesso, in modo che io possa mostrare le capacità del linguaggio. Ed è molto utile per il debug!

Quali sono le caratteristiche che distinguono Gambas dalle altre lingue?

1 )  Un progetto Gambas è archiviato in una directory. L'archiviatore trasforma la struttura di directory di progetto in un unico file eseguibile.

2 )  Compilazione di un progetto richiede solo la compilazione delle classi modificati. Ogni riferimento esterno di una classe viene risolto dinamicamente al momento dell'esecuzione.
3 ) Gambas ha un'architettura componente che permette di estendere il linguaggio. Chiunque può scrivere come componenti librerie condivise che aggiungono dinamicamente nuove classi native per l'interprete. I componenti possono essere scritti in Gambas troppo. L'architettura componente è documentata nell'enciclopedia Wiki.
4 ) Per impostazione predefinita, l'interprete di Gambas è un solo testo del programma. L'architettura componente è utilizzato per la scrittura della parte grafica dell'interfaccia utente del linguaggio.
5 ) Poiché l'interfaccia utente grafica è implementato come un componente, Gambas sarà in grado di essere indipendente da qualsiasi toolkit! Sarete in grado di scrivere un programma e scegliere il toolkit successivamente: GTK +, Qt4, ecc
6 ) Ho deciso di iniziare ad attuare l'interfaccia utente grafica con il Qt toolkit, in quanto è più facile per me. La componente GTK + non è ancora finito, ma avrà quasi la stessa interfaccia del componente Qt4.
7 ) Progetti Gambas sono facilmente traducibili, in qualsiasi lingua.
8 ) Il suo modello a oggetti è semplice ma potente.

Ringraziamenti:

Gambas è costruito sulla base di molti software liberi, e non potrebbe esistere senza di loro.
Quindi vorrei ringraziare tutti i popoli coinvolti nei seguenti progetti:
* Linux
* KDE
* GCC e tutti gli GNU strumenti, naturalmente.
* Il Qt toolkit.
* Il GIMP ed il suo toolkit GTK +.
* Libre di Office .
* Il MySQL , PostgreSQL e SQLite sistemi di gestione di database.
* E tutte le altre librerie usate da Gambas.

Alcuni pezzi di codice di Gambas si basano su software di terze parti:

* Le routine di gestione tabelle hash si basano pesantemente su quelli Glib.
* Le routine di gestione del data si basano pesantemente su quelli Glib pure.
* La sintassi Gambas evidenziazione Editor è basato sul codice QMultiLineEdit di Qt3.
* La componente informazioni immagine si basa su un codice sorgente da PHP.
* Il confronto routine di ordinamento naturale è basato sul algoritmo di Martin Pol.
*E, ultimo ma non meno importante, vorrei ringraziare ogni persone che mi aiutano con i programmi, patch, esempi di programmi, bug tracking, aiuto scrittura, sostegno finanziario, commenti giudiziosi, e così via ...

Questa release include 67 correzioni di bugFix.

[ Ambiente di sviluppo ]


* BUG: Segnala Editor: ora i confini del report vengono visualizzati correttamente neleditor.
* BUG: La Guida struttura WebView ora utilizza la stessa dimensione font di default (80 % ) rispetto alla finestra di aiuto.
* BUG: Fix compressione HTML in modo che tutto ciò non è messo sulla stessa linea .
* ERRORE: Subversion: supporto per Subversion > = 1.8 .
* ERRORE: Subversion: rimuovere automaticamente il file " .lang /.pot " dalla versione controllo, in quanto è un file generato, e come i suoi conflitti non possono essere risolto.
* ERRORE: Subversion: Fissare la gestione dei conflitti di Subversion .
* ERRORE: Subversion: Sollevare il svn comandi timeout a 30 secondi: un po'commit possono richiedere molto tempo .
* BUG: finestra di dialogo Proprietà File: Il pulsante' Ripristina ' sia correttamente nascosto.
* BUG: Editor Menu: L' ultimo menu è possibile muoversi adesso.
* BUG: Editor Menu: Fissare il momento clou del menu corrente .
* BUG: Editor Menu: Fissare la casella di ricerca del menu .
* BUG: Albero di progetto: Il menu popup deve essere accurato con i file extern ora .
* BUG: Albero di Progetto: Fix menu a comparsa quando si fa clic sul progetto " Data"cartella albero.
* BUG: editor di Forma : correttamente nascondere e visualizzare le voci della barra degli strumenti in base allo stato attuale (debugging, di sola lettura ... ) .
* BUG: editor di forma: i pulsanti della barra degli strumenti Formattazione agiscono su tutto il modulo se nulla è selezionata ora .
* ERRORE: Non impostare la messa a fuoco per la console se è nascosta .
* ERRORE : Packager : Fix * deb descrizione del pacchetto . .
* BUG : editor di immagini : non a sinistra l'editor in uno stato incoerente dopo un
Pasta è stato fatto .

[ INTERPRETE ]

* BUG: String.InStr ( ) non si blocca più se il modello di stringa è nulla.Esso restituisce 0 invece ( come InStr ) .
* ERRORE: Non in crash se un'opzione sconosciuta viene passata con la ' g - ' opzione .
* BUG: Fissare il MI PIACE whth operatore " { ...} " modelli .
* BUG: Fissare un crash quando si utilizza CStr () su un oggetto avente una conversione
funzione .
* BUG: Sarai virtuale anche la prima volta quando si chiama l'operatore [ ] .
[ COMPILER ]
* BUG: Fix compilazione di NOT LIKE, non inizia e non fini operatori quando non sono soli in un'espressione .
[ GB.DB ]
* ERRORE: Non in crash più quando rilasciando oggetti di database .
* BUG: The Blob automatica conversione String non portare ad un crash più.
[ GB.DB.FORM ]
* BUG: DataCheckBox definisce correttamente la sua struttura interna TriState
a seconda che il suo campo database è obbligatorio o meno .
* BUG : modificabile DataBrowser e DataView non creano un ulteriore spuria linea più.
[ GB.DB.SQLITE3 ]
* BUG: Fix specifica implementazione di sqlite3_exec . Prevenire alcuni crash e rendere il lavoro di creazione del database di nuovo ( tra le altre cose ) .
* BUG: Gestire correttamente le richieste di restituzione solo un nome di tabella campo all'interno nomi .
[ GB.DRAW ]
* BUG: correttamente inizializzare la classe di vernice quando si chiama Paint.Begin ( ) su
un dispositivo di disegno già aperto .
[ GB.FORM ]
* ERRORE: FileProperties: non mandare in crash più se la dimensione della directory
rendimenti delle attività di calcolo spazzatura .
* ERRORE: FileProperties: L'icona del controllo FileProperties ora funziona correttamente
adatta la sua dimensione .
* ERRORE: FileChooser: La proprietà Percorsi ora restituisce il percorso selezionato in
modalità singola e non una matrice nulla più.
[ GB.FORM.DIALOG ]
* BUG : Dialog.Open ( ) in modalità multipla ora funziona .
[ GB.FORM.MDI ]
* BUG : Alza un errore se il Toolbar.Configure ( ) viene chiamato il metodo che la proprietà Key non è definita .
* BUG : finestra di configurazione Barra degli strumenti: gli elementi della barra degli strumenti con un breve testo vengono visualizzati correttamente ora .
[ GB.GSL ]
* ERRORE: polinomiale: Creare un nuovo polymonial vuoto non portare ad un crash
più.
[ GB.GTK ]
* ERRORE: Il layout RTL viene inizializzato correttamente all'avvio.
* BUG: Embedder.Embed ( ) non prende due argomenti.
* BUG: embricatura di eventi menu a comparsa click funziona correttamente ora e fa non bloccarsi più.
* BUG: La proprietà Window.Picture ora dovrebbe funzionare correttamente .
* ERRORE : aggiornare correttamente sfondo e primo piano di multi- container controlli.
* BUG: Font.Grade valore massimo è ora 24, come previsto dal carattere selettore.
* BUG: Fix perdita di memoria durante il caricamento di immagini senza canale alfa .
* BUG: Controllo Glarea ora può prendere il fuoco .
[ GB.GUI.BASE ]
* BUG: Cliccando sulle intestazioni GridView / ColumnView ora dovrebbe funzionare correttamente nuovamente .
[ GB.NET.POP3 ]
* ERRORE: I messaggi di errore non devono essere traducibili .
[ GB.OPENGL ]
* BUG: GL.GetString () ora genera un errore se la funzione () glGetString fallisce .
[ GB.OPENGL.SGE ]
* ERRORE: Non in crash se un modello ha un solo fotogramma .
[ GB.PCRE ]
* BUG: RegExp.Replace () : utilizzare in modo esplicito 0 se argomenti opzionali sono mancanti
* ERRORE: Non chiamare GB.ReturnNewString () se un match restituisce una stringa nulla.
* BUG : uso GB.ReturnVoidString () invece di GB.ReturnNull ( ) .
[ GB.QT4 ]
* BUG: embricatura di eventi menu a comparsa click funziona correttamente ora e fa non bloccarsi più.
* ERRORE: aggiornare correttamente sfondo e primo piano di multi- container controlli.
* BUG: Font.Grade valore massimo è ora 24 , come previsto dal carattere selettore.
* BUG: in primo piano e colori di sfondo ora funzionano come previsto in ComboBox
[ GB.SDL ]
* BUG: Ripristina pattern di riempimento a solido dopo un Draw.Rect ( ) o Draw.Ellipse (), altrimenti Draw.Image () disegna niente !
[ GB.XML ]
* BUG: XMLElement.AppendFromText ( ) ora si comporta correttamente se senza supplemento gli argomenti sono dati.
* BUG: XMLElement.FromText () adesso cattura correttamente il parsing eccezioni.
* ERRORE: Il parametro booleano ' rientro ' di XMLDocument.toString () è ora interpretati correttamente .
* BUG: serializzazione di un commento che è un figlio diretto di un documento con abilitato rientro non va in crash più.
* BUG: La proprietà documenti all è ora dichiarata correttamente come XMLNode [ ]
[ GB.XML.HTML ]
* BUG: serializzazione di un commento che è un figlio diretto di un documento con abilitato rientro non va in crash più.
[ GB.XML.RPC ]
* BUG: MiniServer darebbe un out-of -bound con parallela multipla richieste.
* BUG: MiniServer poteva bloccarsi su una richiesta non valida.
[ GB.WEB ]
* BUG: CGI.Error () ora invia correttamente una pagina HTML UTF -8. 

Il software è libero e gratuito si può copiare, ridistribuirlo e/modificarlo secondo i termini della Gnu General Public Licensa ( Open Source ) licenza GPL free è viene rilasciata per la piattaforma Gnu /Linux, Ecco come installarlo in Ubuntu/ Derivate 14.04 /12.04lts con pochi semplici comandi nel terminale: ( Ctrl +Atl + T ).


sudo add-apt-repository ppa:nemh/gambas3 
sudo apt-get update
sudo apt-get install gambas3

A

 

Arch Linux

D

 

Debian

F

 

Fedora · FreeBSD

M

 

Mageia · Mandriva

O

 

OpenSUSE 10.2

P

 

Pardus

U

 

Ubuntu


GTranslate

Download ( Full-Circle )



LibreOffice Vers. 6.0

Speed test adsl

Io Condivido Ubuntu.

Sito Gimp. Vers. 2.9