Skip navigation.
Home
Software-architectuur.nl de site van en voor software architecten!

Client-side complexiteit en ActionScript

Thin clients worden steeds dikker. Bestond er een trend om de functionaliteit van een client-server architectuur te verplaatsen naar de server dan is die sinds Web 2.0 omgedraaid. Niet zo gek browser machiens worden steeds krachtiger, netwerken sneller, waardoor de browser machine steeds beter in staat is om meer functies over te nemen. Downloaden van functionaliteit van deserver naar de client gaat steeds makkelijker, waardoor systeemconfiguraties beheersbaar blijven. Nieuwe downloadbare clientsoftware op de server is eenvoudig te installeren.
Visualisatie op de client
Interessant genoeg bestaan applicaties dus steeds vaker uit twee grote delen. User interfaces op de client en domein en data op de server. Moeilijk hierbij is het correct opsplitsen van de domeinfunctionaliteit naar beide delen. Direct gevolg is een toename van de complexiteit van de totale applicatie. Belangrijkste en constante vraag is: Waar belg ik welke functionaliteit en hoe beheer ik dat?
Dependency analyse voor client-side software
Softwareonderhoud en inzicht in de clientside software wordt dus steeds belangrijker. De initieel eenvoudige en kleine JavaScripts, PHP scripts of andere scripts worden langzaam aan uitgebreider en daarmee complexer.Reden voor Lattix om in te springen op de vraag naar support voor deze talen. Sinds versie 6 wordt ActionScript ondersteund. Inmiddels heb ik enige ervaring opgebouwd met e analyse van applicaties geschreven in deze technologie. Dependency analyse van dit soort applicaties heeft bij mij nogal een aantal voordelen. Bijvoorbeeld de meeste script programmeurs zijn hackers of in ieder geval ongschoold op het gebied van software engineeringen met als gevolg dat ActionScript applicaties redelijk proefondervindelijk in elkaar worden geknutseld. Met andere woorden er wordt niet of nauwelijks gekeken naar de technische kwaliteit van de oplossing. Als het werkt, dan werkt het en dan is er geen tijd meer om de Script ook nog onderhoudbaar te maken. Vervelend als er geinvesteerd wordt in uitgebreide client-side software die een lang leven beschoren zal zijn.
Ervaringen met de Lattix plug-in voor ActionScript
Een van de grotere applicaties die ik bestudeerd heb is een applicatie die door een vriend van mij in een offshoring project is ontwikkeld.
 
Voor meer informatie: