Naar aanleiding van een berichtje hier op het forum ben ik eens aan het kijken naar Morfik.
Requirement die ik heb : maak een webapplicatie waarmee klanten hun gegevens kunnen inzien en eventueel kunnen wijzigen.
Non functional requirement : de gegevens staan in prehistorische tabellen en mogen niet geconverteerd worden naar een ander database systeem.
Architectuur : een webapplicatie die gegevens via webservices ophaalt en eventueel muteert.
Delphi webapplicaties zijn leuk daarvoor, maar gruwelijk qua grafische layout.
Dus vandaar mijn idee, bouw een webservice in Delphi die de prehistorische tabellen benaderd met componenten die ik al heb en
dan een webapplicatie in Morfik die de delphi webservice(s) aanroept.
Dus de eerste stappen met Morfik (3.0) gezet.
De eerste indruk / ervaringen :
Webform design is een fluitje van een cent.
Morfik gebruikt FPC als achterliggende taal en genereerd Form units die precies zo uitzien als in Delphi.
Morfik genereert daarbij 2 units, eentje voor de browser en eentje voor de server. In principe is dat volgens de Morfik architectuur waarbij je kunt kiezen of code op de client of de server wordt uitgevoerd.
Hoe beiden met elkaar communiceren is mij nog niet duidelijk.
De webapplicatie die verschillende forms kan bevatten, is uiteindelijk maar 1 pagina die telkens geupdate wordt vanuit de server met het actieve form.
Buttons, editboxen e.d. kennen grofweg dezelfde events als in Delphi, dus dat spreekt ook wel aan
Debuggen : breakpoints, watches, callstack, evaluate zit er allemaal in.
Ziet er allemaal goed uit dus. Toch nog wat minpuntjes :
- De performance : voelt allemaal loodzwaar aan, maar niet storend
- Firebird : Morfik MOET een firebird server ter beschikking hebben. Deployment bij een 'goedkope' provider is dus niet mogelijk. Dit is in mijn ogen het grootste probleem.
- Webservices : na 3 uur knutselen heb ik het nog niet voor elkaar gekregen het resulaat van een simpele service op het internet op het scherm te toveren. Een delphi6 webservice wsdl wordt niet goed verwerkt.
Tot zover mijn ervaringen met de eerste stapjes in Morfik.
Bookmarks