Het is zover: Delphi XE2 is uit! Volgens Embarcadero de “grootste en beste” release sinds Delphi 1. En dat zeggen ze niet zomaar, als je kijkt naar de nieuwe features. Dus heel waarschijnlijk halen ze hiermee met gemak een 4e jaar (achterelkaar) van 15% groei of meer!
Lees verder…
Bij een software project ontstond de behoefte om een SQL script te maken met daarin alle stored procedures (SP) die voor een bepaalde release zijn aangepast. We wilden dit script elke dag uitvoeren om op die manier de testomgeving en de ontwikkelomgeving qua functionaliteit aan elkaar gelijk te maken. Vanuit de SQL Server Management Studio is zo’n script eenvoudig te maken door alle stored procedures één voor één aan te klikken… Nadeel is dat je dan wel moet weten welke stored procedures zijn aangepast en welke niet. In het verleden selecteerde ik gewoon alle SP’s maar wanneer het aantal gewijzigde SP’s klein is tov. van het totale aantal procedures, is deze methode wat omslachtig. Ook kan het zo zijn dat de ontwikkelomgeving SP’s bevat die je niet in het script wilt opnemen.
De applicatie maakt gebruik van gps, de lokatie wordt verstuurd naar een centrale server. Vanuit de server wordt de applicatie geupdate, zodat de lokatie van iedereen die deze app runt, op een kaart getoond kan worden. Het mooiste zou zijn als de server de applicatie met push berichten update, maar deze functionaliteit is nog niet out of the box beschikbaar.
In Eclipse gaan we een nieuw android project maken, File->New->Android Project.
Dit zijn de drie dingen die ik heb ingevuld, de rest werd automatisch ingevuld. Een overzicht van de android versies die in gebruik zijn, vind je hier: http://developer.android.com/resources/dashboard/platform-versions.html. Ik heb hier gekozen voor de Google APIs en niet voor voor Android x.x, omdat we een Google maps app gaan maken en de API voor Maps zit niet in de standaard Andoid sdk.
Voordat je Android applicaties kan programmeren, moet je eerst de ontwikkelomgeving in orde maken. De volgende zaken moeten geinstalleerd worden:
Java kan hier gedownload worden. Let er wel op dat je de jdk installeert, de jre alleen is niet genoeg.
Een android sdk starter package kun je hier downloaden:
http://dl.google.com/android/installer_r11-windows.exe
http://dl.google.com/android/android-sdk_r11-mac_x86.zip
http://dl.google.com/android/android-sdk_r11-linux_x86.tgz
Run de installer en je kan kiezen welke versie(s) van android je wilt installeren. Selecteer bij de Third party add ons Google Inc, dit is nodig om Google maps te kunnen gebruiken.
Voor meer informatie kun je terecht op developer site van Android: http://developer.android.com/sdk/installing.html
Eclipse, een java ide, is hier te downloaden: http://www.eclipse.org/downloads/. De classic versie wordt door Google aanbevolen.
Voor de Samsung Galaxy S is een wagonlading aan leuke apps beschikbaar. Nog leuker is het om je eigen app te maken. Google heeft hier een lab voor ontwikkeld, waarmee je vrij snel een eigen app in elkaar kunt schuiven.
Begin op http://www.google.nl; klik op meer; klik op en nog veel meer; kies voor labs en daarna appinventor.googlelabs.com
Op dit moment ben ik als student bezig met mijn afstudeeropdracht bij 4DotNet. De opdracht is het bouwen van een webshop gekoppeld aan het backoffice systeem. Een onderdeel van de afstudeeropdracht is het opleveren van een onderzoeksrapport. Mijn onderzoeksvraag is: ‘Hoe ziet het ontwerp er uit voor een webshop gekoppeld aan een backoffice?’. Daarbij onderzoek ik onder andere welke zaken er komen kijken bij het ontwerpen van zo’n koppeling, welke afwegingen er worden gemaakt en welke ontwerpkeuzes.
Na de meivakantie, op een dag dat ik thuis aan het werk was, kwam mijn vrouw naar zolder en liet me een gedichtje lezen dat mijn zoontje van 7 (met enige hulp van zijn moeder) voor mij had gemaakt. Ik las het gedicht en merkte dat het bezoek aan de Eifeltoren voor hem een indrukwekkende ervaring is geweest. Hij had al geprobeerd om de toren van lego na te bouwen en ik heb hem beloofd om dit op een druilerige dag ook nog eens samen te proberen. Ik lees hem bijna elke avond voor en dan zingen we samen vaak een paar liedjes. Het is erg leuk om dan een gedichtje te lezen waarin je flarden van een liedje in kunt herkennen.
Mijn vrouw en mijn zoontje hadden het gedichtje gebruikt als motivatie bij de verkiezing van de beste papa van Nederland. Ik probeer de juiste balans te vinden tussen werk en thuis. Vaak heb je als vader het gevoel dat je tekort schiet. Alleen al het feit dat ze de moeite hadden gedaan aan deze verkiezing mee te doen, gaf mij daarom veel voldoening. Maar het werd nog mooier!
Een van de mooie onderdelen van .Net is WPF: hardware accelerated vector graphics. Ik zat eens te denken of zoiets ook niet mogelijk was voor Delphi. Er bestaat namelijk een open source project genaamd “GlScene“: een 3D library voor OpenGL. Deze heeft echter beperkte (?) ondersteuning voor een normale GUI. Via via kwam ik bij “DxScene“: deze heeft wel een uitgebreide set aan GUI controls! Hiermee kun je net als WPF mooie GUI’s maken.