Search

Archives

Pages

Op mijn desktop:

Suggesties, commentaar, ... (klik of schrijf zelf:)e-mail webgang
Laatste titels:

Gambas 2019 overzicht (2/2)

Uitzending do 18:00 ** April 9th, 2020 by wim.webgang **

(vervolg van / zie ook deel 1 Gambas 3.12)

Gambas is de ideale programmeertaal en -omgeving om te leren terwijl je thuis in quarantaine zit…
Ze is gemakkelijk te installeren uit de software verzameling van je Linux distributie (Ubuntu, openSUSE, …) maar de versies van Gambas kunnen wel wat verschillen, bv op een verouderde distro 3.9, op andere 3.10 (openSUSE 15.1 standaard), of naargelang de repository op 3.14 (openSUSE 15.1 community repo, 15.2/tumbleweed standaard), maar alle recente systemen zouden toch rond de hier besproken 3.12 moeten zitten, of met wat geluk 3.14.x (openSUSE 15.1, Ubuntu 1804 LTS), enz (meer)
Vorige week waren we geëindigd bij het eigen lettertype dat Gambas gekregen had (ter download in de IDE):

Diverse verbeteringen

Een greep:
– mogelijkheid om een breakpoint te de-activeren; zeer handig om een breekpunt in de code te kunnen afzetten terwijl het programma draait (vanuit de IDE)
– gebruik van bestanden met het patch formaat
– de maker van de packages beheert nu de applicatie los van de grafische toolkit.
– automatisch aanvullen van de naam van bestanden
– de gewijzigde bestanden zijn automatisch bewaard bij het crashen van de programmeeromgeving (niet dat die veel crasht)
– het venster van het openen van een project is herzien
– de online hulp is te downloaden vanuit het opties menu voor offline gebruik; de documentatie apart online bewaren heeft het voordeel dat ze apart up to date gehouden kan worden, maar als je met je laptop offline zit te programmeren heb je daar niet veel aan. Gelukkig nu dus ook terug documentatie offline!
– de compressie van javascript bestanden en CSS is verbeterd
– PNG bestanden kunnen automatisch versleuteld worden indien het hulpprogramma pngquant aanwezig is. (ps: pngquant kan gemakkelijk bij-geïnstalleerd worden met apt get of via online zoek bij de paketten van je distributie, zoals software.opensuse.org; pngquant is a command-line utility and a library for lossy compression of PNG images)
– het beheer van donkere thema’s is aanzienlijk verbeterd
– het beheer van de sessies is onder handen genomen
– de interface van de debugger is herzien
– er is een venster voor het ingeven van speciale tekens
enz.

Toegang tot databanken

Het systeem voor de toegang tot databanken is verbeterd; enkele voorbeelden:
– de component gb.db.mysql laat toe sneller met mysql databanken te werken dankzij een interne cache van de meta-data.
– de component gb.db.sqlite3 laat toe met SQLite 3 databanken te werken en is volledig herschreven in C; ze is nu betrouwbaarder, sneller, gebruikt minder geheugen.
– de component gb.db.odbc kan nu een string verbindingsgegevens met ODBC ontvangen als hostname van de datanbank
– de component gb.db.form die grafische controle-elementen voorziet voor gebruik met databanken heeft een aantal verbeteringen gekregen.
Je zou in de verleiding komen je eigen databasetools aan de kant te schuiven…

De tekstverwerker component

De tekstverwerker met kleurcodering voor het programmeren is volledig herschreven in Gambas. Hij is geïmplementeerd in de nieuwe component gb.form.editor. Die tekstverwerker biedt alle mogelijkheden van de oude tekstverwerker, en brengt nog nieuwigheden:

En aangezien de tekstverwerker geschreven is in Gambas, kan je hem gebruiken in je eigen applicaties (bv die waarin je zelf code genereert…).

En nog meer, zonder in detail te gaan:
- Componenten Grafische interfaces/Grafische toolkits
(en daar ook even zijn tweede frustratie met de wankele compatibiliteit van GTK+ 3 – hij hoopt dat het de beta is voor GTK+ 4 …)
- Herschrijven van de controle-objecten in Gambas
- Toevoeging van vele nieuwe controle-elementen
- Multi-precisie berekeningen
- Verbeteringen aan de taal (backward compatibility?? Maar ok, het zijn kleine dingen..)
enz…

Snelheidstesten

En dan iets waar de programmeur terecht trots op is: snelheidstesten tussen gambas enerzijds en python en perl anderzijds draaien nog steeds uit in het voordeel van Gambas…

Bron / de volledige Nederlandstalige vertaalde versie van het origineel Frans artikel http://gambas.copyleft.be/blog/archives/2144

Lift ^ | Lift v | Comments Off

Comments are closed.