NL | EN

Power of Bytes

Enjoy the power of computing

Technologie

Zoals ieder project zijn eigen noden heeft bestaan verschillende technologieen om aan die noden te voldoen. Er bestaat geen allesomvattende superieure technologie - elk heeft zijn eigen functie.

Webtechnologie

Het internet is erg krachtig. Een website, die op om het eender welke server op de planeet kan gehost worden, is toegankelijk voor iedereen met een webbrowser. Zowel PC's als mobiele toestellen zijn in staat om websites te bezoeken en indien goed ingesteld kan die gemakkelijk gevonden worden door de juiste woorden te googelen.

Internetapplicaties - software geschreven met behulp van webtechnologie - kan door om het even wie met een browser worden bezocht, wat de installatiekost elimineert en het gemakkelijk maakt voor werknemers om ermee te werken zowel vanuit bureau als thuis. Vermits data online op servers wordt opgeslagen, is die goed beveiligd opgeslagen met een minimale kans op dataverlies.

Veel verschillende soorten websites bestaan en verschillende technologie is dan ook beschikbaar. Websites kunnen zo eenvoudig zijn dat men een basissysteem opzet en dan de webpaginas aanmaakt, of zo complex dat een volledig gescripte applicatie wordt opgebouwd, met alle mogelijkheden tussenin.

Eenvoudige content management systemen zoals Joomla en Wordpress zijn gemakkelijk te gebruiken en geven de mogelijkheid voor webontwikkelaars om snel een website op te zetten, waarna ze gemakkelijk worden onderhouden door personen zonder technische kennis. Meer geavanceerde sites kunnen die content management systeem gebruiken in combinatie met plugins - mogelijks zelfs op maat gemaakt - om de functionaliteit te bieden die nodig is.

Meer geavanceerde systemen worden met een beperkter raamwerk opgebouwd, of zelfs helemaal geen, om de overhead van het systeem te minimaliseren en precies aan te bieden wat nodig is in een minimale tijd, met maximum flexibiliteit en met beperkte vereiste voorkennis vereist van de personen die het daarna moeten onderhouden.

Android

Android, ondertussen het meest populaire mobiele besturingssysteem, is beschikbaar op een groot aantal smartphones binnen een groot prijsbereik. Applicaties worden gemakkelijk verspreid via de ingebouwde applicatiebeheerder: Google Play. Voor Android ontwikkeling is slechts minimale infrastructuur nodig en applicaties kunnen worden gepubliceerd van zodra ze klaar zijn. Die kunnen dus goedkoop ontwikkeld worden en snel geïnstalleerd op eender welk van de 900 miljoen Android toestellen.

Android toepassingen kunnen gebruik maken van de mogelijkheden die specifiek op mobiele toestellen beschikbaar zijn. NFC maakt het mogelijk om contactloze smartcarts te lezen vanuit om het even welk toestel dat het ondersteund. Met kan via Bluetooth verbinden met andere Bluetooth toestellen zoals kaartlezers. Veel diensten, zoals Google Drive, Dropbox, Facebook, ... hebben APIs beschikbaar die specifiek voor Android geschreven zijn, wat het gemakkelijk maakt om die snel in een eigen applicatie te integreren.

Mobiele toestellen zijn niet langer de toestellen die ze ook waren. De meest geavanceerde smartphones hebben verwerkingskracht beschikbaar die vergelijkbaar is met een PC van een paar jaar geleden. Geïntegreerde hardwareversnelling maakt geavanceerde beeldverwerking - 2D en 3D - mogelijk en kan ingezet worden voor spelletjes, reclame of eenvoudigweg een blinkende gebruikersinterface.

Andere technologie

Hoewel web en android de technologieën zijn waar ik het meest mee vertrouwd ben, zijn er ook andere technologieën waar ik klanten vlot mee kan bedienen:

  • .NET - want soms heb je een windows applicatie nodig
  • Windows 8 store applicaties - als je die windows applicatie in een windows app wil stoppen (die via de windows store wordt verspreidt) kan dat ook
  • Java - eigenlijk de programmeertaal waar ik reeds het meest me gewerkt heb. Werkt heel goed op een server, maar kan ook als platformonafhankelijke taal gebruikt worden om desktop applicaties mee te schrijven. Ze kan ook vanuit een website opgestart worden, maar dan moet de gebruiker uiteraard Java geïnstalleerd hebben. Ook zeer geschikt als je eens iets geavanceerd of experimenteel nodig hebt vermits het ondertussen een vrij snelle taal geworden is.
  • Ruby on Rails - heb dit reeds een paar keer gebruikt. Niet zo goed beschikbaar als PHP, maar kan erg handig zijn voor bepaalde soorten sites.

Met iPhone en iOS in het algemeen kan ik echter niet helpen, maar ik heb wel partners die hiervoor kunnen zorgen.