Hep

Først lige elevatortalen. Jeg arbejder med .NET til daglig, serverside teknologier generelt, databaser og deslige. Dvs. jeg ser mig selv som en ren udvikler, og absolut uden grafiske evner.

Nu stødte jeg lige over den anden tråd i det her forum:
http://flashforum.dk/forum/karriere/god-rad-og-problemer/hvad-tjener-en-...

Og det fik mig til at formulere lidt om hvad jeg altid har set som et stort problem indenfor Flash og Flash udvikling generelt.

Et af de områder hvor jeg virkelig føler Flash som område er langt bagude ifh.t. mange andre (og her mener jeg ikke AS2/3/Flex/andet, men Flash, generelt). Der er en generel forventning om at man som dygtig flasher (jvf. ovennævnte tråd) altså ikke bare kan lave en Flash, men man skal også være grafisk kreativ, kunne sin Photoshop, lidt understøttende applikationer som Premiere, After Effects er også absolutte plusser. Herudover er det naturligvis også forventet at man kan AS2/3 og hvad der nu ellers måtte ligge under af udvikling.

Jeg er en stærkt overbevist om at de ikke findes, dem som både har en (rigtig) god grafisk sans og en (rigtig) god udviklingssans. Hermed absolut ikke sagt at de grafiske hoveder ikke kan lave noget udvikling, men der er bare meget langt fra at kunne scripte og at kunne udvikle. Nu forsøger jeg ikke at nedgøre folk der sidder og arbejder med Flash i dag, det er mere en introduktion til hvad jeg egentligt føler det virkelig problem er.

Det virkelig problem, føler jeg er at der er så lille adskillelse imellem udviklingen og den grafiske del. Hvis vi lige gemmer Flex lidt til side, så har der tidligere været en ekstremt høj kobling imellem de grafiske layouts og selve koden. Jeg har endnu ikke set et Flash projekt hvor udviklere og flashdesignere ikke var praktisk talt samme job. Udvikleren sidder også og hopper frem og tilbage i lag, timelines osv, og det er sørme også udvikleren der sidder og opsætter designet i Flashen.

Sammenligner man med, hvad jeg ser som den absolutte modpol, .NET så føler jeg der er meget at ønske. I .NET er der en voldsom adskillelse imellem design/layout og funktialitet. Jeg kan sidde som ASP.NET udvikler og kode i flere år uden at se ét eneste HTML tag hvis jeg ønsker det. Jeg kan have en designer til at sidde og lave designet. En frontend udvikler til at sidde og lave HTML/JavaScripts, alt imens jeg sidder og laver hele funktionaliteten bagved, og koncetrerer mig om det jeg er god til - og ligeså for de andre. Det samme gælder Windows Forms og WPF/E/Silverlight, hér er samme store adskillelse imellem udvikler og designer. Det sikrer at folk kan specialisere sig og blive gode til hvad de er bedst til, uden at skulle kunne det hele, eller bruge tid på at undvige hvad der er uden for deres speciale.

Nu har jeg fået arbejdet en del i Flex/AS3 på det seneste, og jeg kan blot glæde mig over at det er på den rigtige vej, omend der er lang vej endnu. Jeg har siddet og lavet efterhånden rimeligt avanceret funktionalitet til en MXML fil der bestod af intet andet end:

1
<mx:Application />

Ovenstående MXML koblet til en .as codebehind fil giver en udemærket adskillelse. Toolsne ligger dog ikke op til samarbejde i særligt høj grad, jeg føler ikke de er gearet til at vi har en designer og en udvikler siddende i samme projekt og arbejder på MXML og tilhørende AS fil samtidigt. Men det er da en forbedring fra tidligere, ingen tvivl.

Nu kommer jeg så til min endelige pointe. Arbejdsgiverne. Hvis man i dag sender en jobannonce ud indeholder ordet Flash* hvadend *en står for udvikler, designer, programmør eller andet, så er det samme mængde ansøgere der svarer tilbage. Hvad er den reelle forskel på en Flashudvikler og en Flashdesigner i dag? Jeg har min egen opfattelse da jeg ser en voldsom forskel på en udvikler og en designer, men hvis man kigger sig omkring, så synes jeg det er meget tydeligt at langt de fleste Flash folk i dag er jack-of-all-trades i større eller mindre grad.

Godt så, det var en længere smøre som jeg længe har haft lyst til at få skrevet ned. Nu har i fået mit synspunkt, fra en backend udvikler der forsøger at soppe lidt i Flash verdenen for at få en bedre forståelse og bekæmpe mine fordomme. Hvad synes i? Kan i nikke genkendende til min opfattelse af at Flash folk i dag bliver stillet overfor forventninger om at de naturligvis både er kreative men samtidig kan udvikle? Ser i det som et problem at adskillelsen ikke er større? At mulighederne for adskillelse ikke er større? Hvordan ser/håber i fremtiden bliver, får vi en adskilt Flash mængde bestående af udviklere og designer/animatorere primært? Mener i overhovedet det er et problem, eller har i intet problem med både at stå for design og udvikling?

- Mark