wow.. just wow. Er zijn veel mensen die hier eens moeten gaan nalezen wat ze allemaal beweren.
1. air is niet alleen een runtime voor flash, het is prima mogelijk en daar ook voor bedoeld om programma's met html./js/css te gaan maken. Alleen biedt het ook ondersteuning voor voor flash.
2. Flash is geheugenintensief door het verkeerde gebruik en laksheid door bouwers, het achterlopen van bannerboeren (oude flash versies) en het feit dat alles maar zo goedkoop mogelijk moet.
Flash heeft een timeline, en van oudsher is het bedoeld als animatie pakket. Vandaar dat standaard 20 tot 30 fps worden berekend. Dit kan omlaag voor alle niet animaties. Een normaal programma kan prima omlaag tot 3-5 fps. Vanaf flash player 10 kan het aantal fps ook dynamisch worden gezet en dus alleen bij een animatie omhoog worden geschaald. Dat alleen zorgt al voor een enorme geheugen winst, aangezien veel acties dan maar enkele keren per seconde hoeven te worden uitgevoerd. Adobe is dus wel degelijk bezig met het probleem op te lossen, alleen nu nog de gebruikers.
Ik draai hier meerdere air applicaties in mijn systray, met flash content en ik kom op mijn zeer langzame en trage pc niet boven de 3% processor verbruik.
3. Een vergelijking tussen silverlight en flash is nog niet mogelijk. Silverlight is met name goed in 1 ding, video. Waar flash alle andere zo'n beetje beter kan. Tegen de tijd dat silverlight ook alles zal kunnen zoals flash dat kan, met een zelfde snelle workflow, is ook die player bloated. Dat heeft verder niet veel te maken met legacy code, de flashplayer kan gewoon meer op dit moment (en ik hoop dat silverlight zover komt, ik zou graag adobe een welverdiende trap onder de kont geven en een goede concurrent hebben op de markt).
4. Kom _asjeblieft_ al helemaal niet aanzetten met het magische canvas en html5. Dan heb je werkelijks niets begrepen van wat flash is en zie je het alleen als veredelde videoplayer en dan nog... Denk je echt dat contenteigenaren dadelijk alles zonder drm op de markt gaan gooien? Geen commercial willen laten zien voor hun video, en interactiviteit willen toevoegen? En dat alle ontwikkelaren wederom gaan wachten tot alle browsers dit ondersteunen in een gelijke manier op alle platformen? Voordat html5 browsers 80% van de markt hebben is er echt geen sprake van dat men grootscheeps flash/silverlight gaat vervangen door html. Men zal dan altijd die backup van flash nodig hebben en dus is het te duur om beide goed te gaan ondersteunen. En hoe lang duurde het ook alweer voordat html5 er was.. oh wacht, het is er nog niet eens en wat er is, is wederom half afgeleverd. Geen keuze voor een codec dus. En nu maar weer 10 jaar wachten op html 6 voor vernieuwingen ? uhuh. En dan natuurlijk javascript 2. Al ergens in zicht ? Of ga je werkelijk ingewikkelde applicaties proberen te maken in javascript 1, waar alle code dan door de browser berekend gaat worden. Zelfs met een snellere engine zoals die nu worden ontwikkeld gaat het een hoop geheugen kosten om dat allemaal te berekenen. En je code is lastig te onderhouden of te hergebruiken, zo zonder packages en bestanden die elkaar kunnen linken.
5. Ja, flash wordt veel door reclames/banners/advertenties etc gebruikt. Juist omdat zoveel mensen het hebben. Net als het veel gebruikt wordt voor spellen, RIA's, presentaties, slideshows, gadgets, user interfaces van applicaties, tv programma's en dus ook voor het maken van applicaties, in elke vorm voor mobiele telefoons. Er is een grote groep ontwikkelaars die heel erg blij zal zijn als ze geen uren hoeven te stoppen in het aanleren van .NET, cocoa, python en java om 1 applicatie naar meerdere platformen te brengen. Misschien dat daar wel het voordeel ligt. En of dat nu flash is of iets anders, het compile once, deploy everywhere principe geldt al heel lang als een ideaal.
Mocht html5 doorbreken en alles daarin kunnen, zou het dan ook niet voor reclames worden gebruikt? Wees blij dat je het nu nog zo makkelijk kan ontduiken.
Nee ik werk niet voor adobe, ben wel werkzaam met flash, maar zou hetzelfde werk net zo lief doen met een ander programma, inclusief canvas/js, als het dezelfde mogelijkheden zou bieden. Ik heb een behoorlijke afkeer van adobe, of in ieder geval het marketing team erachter, maar vind dat ze goed bezig zijn met flash. Ondanks de steken die ze links en rechts laten vallen.
[Reactie gewijzigd door jurriaan op 23 juli 2024 14:44]