dinsdag 29 september 2015

Bug in mijn broncode gevonden, wat nu?

Debuggen! 
Debuggen is het opsporen van fouten in de broncode, maar hoe werkt dit het beste?
Het beste is om vaak te controleren op fouten door middel van Exceptions. Gebruik Try... Catch hiervoor. 

Met Try...Catch kun je gemakkelijk fouten "Trappen" (blokkeren) en opvangen. Dit verbeterd de gebruikerservaring en voorkomt nare problemen. Uiteraard is dit niet altijd mogelijk, bijvoorbeeld bij een TCPSocket of HTTPSocket waarbij de x.LastErrorCode veelal gebruikt wordt.
Bij het debuggen (testen) van een programma (Run) kunnen soms fouten voorkomen waardoor het programma pauzeerd. Tijdens dit moment kan er gekeken worden waar de fouten vandaan komen in de Xojo IDE. Het is altijd aan te raden om #if...#endif te gebruiken tesamen met System.Debuglog( "Deze regel wordt gelogd door het systeem")

#if...#endif 
Deze if-statements worden gebruik om per platform (target) aan te geven dat de broncode in deze statement gebruikt dient te worden. Een voorbeeld is bij een Applicatie voor de mac & windows een windows-specifieke functie aan te roepen zoals: 

 Ook is dit handig om aan te geven dat een bepaald stuk broncode alleen uitgevoerd dient te worden tijdens DebugBuild






 Als het programma op de juiste manier debugged is, zal de eindgebruiker een betere gebruikerservaring hebben en de ontwikkelaar zal minder hoeven zoeken naar de fouten.
Happy coding..;) 

woensdag 23 september 2015

Nederlandse Xojo blog introductie

Wat is Xojo?
Een software ontwikkelings omgeving of beter gezegd in het engels een IDE. Met Xojo is het mogelijk om vanuit dezelfde broncode voor Linux, Mac OSX en Windows te ontwikkelen. Het is ook mogelijk om iOS apps te maken en Web Applicaties vanuit vrijwel dezelfde broncode. Er zijn uiteraard wel speciefieke platform gerelateerde delen waar men aan dient te geven voor welk platform de broncode is bedoeld, dit is echter zeer simpel te implementeren. 
Waarom Xojo?
 Xojo is een robuuste tool voor de professional en hobbyist. Er zijn vele mogelijkheden tot uitbereiding van de broncode voor platform api's (Application Programming Interfaces). Met Xojo is het eenvoudig voor iedereen om snel, professioneel en op de juiste manier software te schrijven. Xojo is de tool voor software ontwikkelaars om zich te kunnen richten op zoveel mogelijk platformen. Meer lezen: Xojo website
Wat kost het om te beginnen?
Xojo is gratis te downloaden en te gebruiken. Het is mogelijk om de software te kunnen testen (debug) voordat men een licentie koopt waarmee de software uigegeven kan worden (build).  De prijzen variëren per mogelijkheid, zo is het mogelijk om vanaf mac voor linux en windows te kunnen uigeven (build) en andersom vanaf windows of linux. Een Pro licentie geeft je de mogelijkheid tot (bijna) alles. Het is ook mogelijk om bijvoorbeeld alleen voor iOS, Web, Windows, Linux of mac te kunnen builden. De prijzen verschillen hierin wel. Meer lezen: Xojo officiële winkel 
Waar kan ik om hulp vragen? 
De Xojo community is erg uitgebreid en vriendelijk. Er zijn vele gebruikers welke je te hulp kunnen schieten wanneer dit nodig is. Xojo heeft ook support bij bepaalde licenties, dit is niet noodzakelijk doordat vele Xojo medewerkers ook op het forum actief zijn. Er is een Nederlande Xojo Facebook Pagina waar nieuws, updates en connecties te vinden zijn. Kom eens langs bij een Xojo meeting in Nederland. Wanneer dit is zal te lezen zijn op deze blog of op de facebook pagina.
Watvoor taal is Xojo?
De Xojo programmeertaal lijk op (visual) basic. Het is object georiënteerd waardoor de broncode gemakkelijk te lezen is. Download de software, het is gratis! Meer voorbeelden en documentatie kun je hier vinden: Xojo Ontwikkelaars Documentatie.