Vala è un open source, linguaggio di programmazione libero e moderno e progetto software progettato da offset per portare nuove funzionalità di programmazione per gli sviluppatori di GNOME. Si tratta di un compilatore per il sistema di tipo GObject, permettendo agli sviluppatori di GNOME di creare applicazioni sorprendenti.
Caratteristiche principali
Le caratteristiche principali includono interfacce, proprietà, segnali, foreach, espressioni lambda, inferenza di tipo per le variabili locali, farmaci generici, i tipi non nulli, gestione della memoria assistita, gestione delle eccezioni, nonché moduli di tipo alias plugins.
Senza sforzo scrivere codice orientato agli oggetti complessi
Con il compilatore Vala voi, come sviluppatore, sarà in grado di scrivere senza sforzo codice orientato agli oggetti complessi, mantenendo i requisiti di memoria bassa, e il mantenimento di un C ABI e API standard.
Consente l'accesso a librerie C esistenti
Il progetto è stato progettato in modo da consentire l'accesso alle librerie C esistenti, specialmente quelle basate GObject, senza la necessità di binding runtime.
E & rsquo; s perfetto per GTK + e GNOME
Vala è un compilatore a linea di comando e linguaggi di programmazione. Gli sviluppatori che lavorano con GTK + e GNOME saranno in grado di utilizzare Vala per scrivere il codice e compilarlo.
E & rsquo; s influenzato da C ++, C, C #, Python, Java e D
Il linguaggio di programmazione Vala è stata influenzata dal noto e ampiamente utilizzato C, C ++, D, Python, C # e linguaggi di programmazione Java. E 'un software multi-piattaforma che può essere facilmente portato su altri sistemi operativi.
E 'supportato da una vasta gamma di programmi IDE
Un'altra caratteristica interessante è la compatibilità con diversi IDE (Integrated Development Environment) programmi, tra cui Anjuta, Valencia, Geany, Emacs, MonoDevelop, NetBeans, Val (a) IDE, Sublime Text, Vim, Vala Giocattoli per Gedit, Euclide, Redcar, TextMate e Valama.
Disponibilità e supportate le architetture
Vala è distribuito solo come un archivio fonte. Ciò significa che l'utente deve configurare e compilare il codice prima dell'installazione. Naturalmente, può anche essere facilmente installato su qualsiasi distribuzione GNU / Linux da repository software predefinite. Entrambe le architetture a 32-bit e 64-bit sono supportati in questo momento
Cosa c'è di nuovo in questa versione:.
- Aggiungi opzione --shared-libreria per i file GIR.
- Correzioni di bug e aggiornamenti vincolante.
Cosa c'è di nuovo nella versione 0.29.2:.
- Correzioni di bug e aggiornamenti vincolanti
Cosa c'è di nuovo nella versione 0.28.0:.
- aggiornamenti Binding
Cosa c'è di nuovo nella versione 0.27.1:.
- i messaggi del compilatore di stampa a colori
- Aggiungi clutter-GDK-1.0.
- Aggiungi clutter-GST-3.0.
- Aggiungi legature disordine-x11-1.0.
- Aggiungi di riposo extra-0,7 rilegature.
- Bug fix e aggiornamenti vincolanti.
binding
binding
Cosa c'è di nuovo nella versione 0.26.1:.
- Correzioni di bug e aggiornamenti vincolanti
Cosa c'è di nuovo nella versione 0.26.0:.
- Bug fix e aggiornamenti vincolante
Cosa c'è di nuovo nella versione 0.25.4:.
- Aggiungi opzione --vapi-commenti
- Correzioni di bug e aggiornamenti vincolante.
Cosa c'è di nuovo nella versione 0.25.3:.
- Correzioni di bug e aggiornamenti vincolanti
Cosa c'è di nuovo nella versione 0.25.2:.
- Richiedere ed indirizzare GLib & gt; = 2.24
- Rapporto di avvertimento per i campi struct privati.
- Sostituire webkit2gtk-3,0 binding con le associazioni webkit2gtk-4.0.
- costruire sempre vapigen.
- Correzioni di bug e aggiornamenti vincolante.
Cosa c'è di nuovo nella versione 0.24.0:.
- Correzioni di bug e aggiornamenti vincolanti
Cosa c'è di nuovo nella versione 0.23.2:.
- strutture di eventi Bind GDK come classi compatte
- Passa binding gdk-x11-3.0 a .gir.
- Passa librsvg-2.0 binding per .gir.
- Correzioni di bug e aggiornamenti vincolante.
Cosa c'è di nuovo nella versione 0.23.1:.
- Aggiornamenti GIR parser
- Passa libnotify binding per .gir.
- Aggiungi libpeas-gtk 1.0-binding.
- Aggiungi legature xcb-ICCCM.
- Correzioni di bug e aggiornamenti vincolante.
I commenti non trovato