Euh, er is meer dan youtube hoor.
Je kan met Flash (en Silverlight) zoveel meer dan alleen video afspelen. Ik wil ook op mijn mobiel sites kunnen bezoeken die full-flash zijn (
www.zwiers.nl bijv), ik wil ook de rich-content op bepaalde sites kunn ervaren (nike.com). Dan heb ik het nog niet over apps, die zoveel beter zijn als ze op actionscript werken.
Goed, laten we nog even verder kijken. Flash loopt eigenlijk velen malen voor op html/css:
- het wordt overal hetzelfde weergegeven, in elke browser.
- het is makkelijker om iets in Flash te maken dan in html.
- het biedt een ervaring alsof je niet meer op het internet zit: Alles wordt gepreload.
- animeren, 3d, fonts? geen probleem
- serverload? in 1x alles wat nodig is laden, terwijl op een html/css pagina telkens als je hem bezoekt dezelfde dingen weer geladen worden (alhoewel een goede ajax/php-programmeur ook wel dit soort dingen kan oplossen)
Ook al zijn Adobe en MS commerciele partijen, ze bieden wel een taal die in elke browser hetzelfde werkt.
Maar vanuit het oogpunt van Apple begrijp ik het wel, actionscript 3 kan zoveel meer (en crossbrowser) dan een zielige app die alleen op de iPhone werkt.
Bouw
dit maar eens in html+php etc.!!
Overigens het alles in een keer laden is niet waar, dat is de standaard manier ja, maar je kunt ook zelf bepalen of je later nieuwe data wilt inladen.
Bijvoorbeeld bij een fotogalerij wil je niet alle foto's in 1x in gaan laden voordat het werkt .. dan moeten mensen te lang wachten. Je kunt wel de volgende foto alvast preloaden, waardoor je toch de illusie krijgt dat alles geladen is, iets wat niet mogelijk is buiten flash/silverlight/etc om.
In JavaScript kun je afbeeldingen wel degelijk preloaden. Nog nooit gehoord van het Image Object ?
@guitarzphreak: toffe site. En je hebt gelijk over foto's, maar database data haal je in 1x binnen en refresh je alleen nodige onderdelen.
Het is overigens wel mogelijk buiten flash, maar als je dat in javascript wilt maken ben je toch wat langer bezig.
Flash loopt velen malen voor op HTML/CSS? Ik moet toegeven dat we er nog niet helemaal zijn met HTML, maar als HTML 5.0 doorgevoerd is op iedere browser dan kunnen we dingen veel makkelijker met HTML/Javascript/CSS dan met Flash. En de voordelen die je noemde:
- het wordt overal hetzelfde weergegeven, in elke browser.
Als je goede HTML maakt dan heb je daar geen problemen mee. Alhoewel dat ook voor HTML geld, geld ook voor Flash dat je wel de laatste versie in je browser moet hebben wil alles zo laden zoals het bedoeld is. Flash 8 kan bijvoorbeeld geen Flash 10 dingen afspelen.
- het is makkelijker om iets in Flash te maken dan in html.
Dat is eigenlijk meer een kwestie van smaak. Ik vind Flash persoonlijk een groot raar gebeuren, vooral omdat Flash er vanuit gaat dat je een filmpje aan het maken bent ipv een interface met knoppen e.d.
- het biedt een ervaring alsof je niet meer op het internet zit: Alles wordt gepreload.
Dat kun je in een browser ook wel voorelkaar krijgen. Zoiezo worden browsers steeds sneller met het renderen van dingen dus dat is ook niet echt een argument. Zoiezo vind ik het irritant dat als ik op een website kom, ik eerst een laad-balk moet laten aflopen voordat ik er iets kan.
- animeren, 3d, fonts? geen probleem
HTML 5.0 kan dat zonder problemen. Zoals ik al eerder zei zit dat nog niet op iedere browser erin, maar dat komt in de nabije toekomst wel.
- serverload? in 1x alles wat nodig is laden, terwijl op een html/css pagina telkens als je hem bezoekt dezelfde dingen weer geladen worden
Zoals je zelf al zegt, dat kun je ook zelf oplossen. Qua bandbreedte zal HTML/CSS denk ik minder vragen dan een Flash interface.
maar als HTML 5.0 doorgevoerd is op iedere browser
Dan is het alweer 2015...