Een nostalgische snuffel door de geschiedenis van Flash

Oudejaarsavond is een tijd voor reflectie. Een tijd waarin de nostalgische onder ons het fotoalbum kan verslaan en kan genieten van hoe de dingen vroeger waren. Met dat in gedachten, laten we deze gelegenheid aangrijpen om gekke hoedjes op te doen, in de archieven duiken en naar Flash te kijken; van zijn conceptie tot zijn meer bekende volwassenheid.

Notitie: Documentatie van versie 1 tot versie 9 alpha - a.k.a. CS3

Als je ooit denkt dat Flash moeilijk te gebruiken is, probeer dan met een joystick op een Apple II te tekenen voordat het concept van ongedaan maken is uitgevonden. Dat zal je geduld testen.

-Jonathan Gay, vader van Flash.


Hoe het allemaal begon

Het verhaal zoals beschreven door Jonathan Gay, de maker van Flash.

Jonathan Gay groeide op met LEGO-blokken als er geen LEGO-mannen of -walvissen of ingewikkelde accessoire-packs waren - alleen rechthoekige blokken en een paar wielen. LEGO leerde hem de basis van technisch ontwerp. Sterker nog, ze hielpen hem zijn vroege passie voor het bouwen van dingen uit te drukken ...

Rond die tijd kreeg hij een Apple II-computer. Toen hij begon te programmeren, ontdekte hij al snel dat je met computer software iets kunt ontwerpen dat werkt en op je reageert. Zijn eerste spel was een Space Invaders-kloon in Apple II Basic.

Na het spelen met games, keerde hij terug naar het bouwen van grafische editors. Hij voegde PostScript-stijltekening toe aan een Macintosh-product genaamd SuperPaint II terwijl hij nog op de universiteit zat.

Een bedrijf genaamd Go was een besturingssysteem aan het bouwen. Dus in januari 1993 overtuigde Jonathan Charlie Jackson ervan om wat geld te investeren en beide begonnen FutureWave Software om de markt voor grafische software op pencomputers te domineren (computers waarvan de schermen kunnen worden beschreven met een elektronische stylus).

Hij stelde zich voor dat tekenen met een pen op een computerscherm een ​​fantastische verbetering zou zijn. Dus wilden Jonathan en Charlie SmartSketch bouwen, software die tekenen op de computer gemakkelijker zou maken dan op papier tekenen. In de tussentijd heeft AT & T Go gekocht. In januari 1994, net toen ze hun product wilden verzenden, trok AT & T de stekker uit het stopcontact en liet ze ze zonder een markt. Ze hebben inderdaad een paar verkopen van SmartSketch gedaan.

Het falen van Go en pen-computing was een grote tegenslag voor hen. De enige mogelijkheid die ze zagen was om hun software te gebruiken en deze op Windows en de Macintosh te laten draaien. Jonathan en Charlie deden het, maar nu concurreerden ze tegen Illustrator en FreeHand.

SmartSketch zou nooit high-end verf- of illustratieprogramma's vervangen, maar het was een aantrekkelijk hulpmiddel voor professionele kunstenaars en illustratoren, die het met andere programma's konden gebruiken..

Jonathan en Charlie waren bij SIGGRAPH In 1995 kregen veel feedback van mensen dat ze van SmartSketch een animatieproduct moesten maken. Ze begonnen het internet en het web te horen en het leek mogelijk dat internet zo populair zou worden dat mensen er afbeeldingen en animaties over zouden willen sturen. Dus begonnen ze animaties toe te voegen aan SmartSketch ...

Ze hernoemde het programma CelAnimator, "CelAnimator is gebaseerd op de bekroonde SmartSketch-tekentechnologie van FutureWave Software. Hiermee kunnen gebruikers voor het eerst vectorgebaseerde tekeningen en knoppen maken en ze vervolgens animeren. Zowel de tekeningen als de animaties kunnen op HTML-webpagina's worden geplaatst ... "

Bron: Persbericht http://www.highbeam.com/doc/1G1-18238250.html

FutureWave Software geeft de naam CelAnimator aan FutureSplash Animator; nieuwe naam weerspiegelt een bredere markt en een breed scala aan ondersteuning voor internetbrowser.

Bron: Persbericht http://www.highbeam.com/doc/1G1-18238250.html

Toentertijd was Java de enige manier om een ​​webbrowser uit te breiden om animaties af te spelen. Dus Jonathan en zijn vriend schreven een eenvoudige animatiespeler die Java gebruikte en die verschrikkelijk traag was. Ze bleven er koppig bij, en in de herfst kwam Netscape met hun plug-in API. Ten slotte hadden ze een manier om de webbrowser uit te breiden met behoorlijke prestaties (dit was de voorouder van Macromedia Flash Player).

Hun grote succes kwam in augustus 1996. Microsoft werkte aan MSN en wilde de meest tv-achtige ervaring op internet creëren. Ze werden grote fans van FutureSplash en namen de technologie over. Hun andere high-profile klant was Disney Online. Ze gebruikten FutureSplash om animaties te bouwen en de gebruikersinterface voor de Disney Daily Blast. Disney werkte ook met Macromedia Shockwave.

Bron: Macromedia-info http://en.wikipedia.org/wiki/Macromedia

In november 1996 had Macromedia via hun relatie met Disney genoeg over hen gehoord en hen benaderd over samenwerken. In die tijd hadden Jonathan en Charlie vier jaar lang FutureWave gerund met een totale investering van $ 500.000, en het idee om de middelen van een groter bedrijf te hebben om FutureSplash te krijgen leek een goede investering..

In december 1996 verkochten ze FutureWave Software aan Macromedia, en FutureSplash Animator werd Macromedia Flash 1.0: een samentrekking van 'Future' en 'Splash'.

Macromedia ontstond in 1992 in de fusie van Authorware Inc. (makers van Authorware) en MacroMind-Paracomp (makers van Macromind Director). Director, een interactieve multimedia-auteurstool die veel wordt gebruikt voor het maken van CD-ROM's en informatiekiosken die tegenwoordig nog leven, diende tot het midden van de jaren negentig als het vlaggenschip van Macromedia. Toen de CD-ROM-markt begon af te nemen en het World Wide Web aan populariteit won, creëerde Macromedia Shockwave, een plugin voor plug-ins voor web-browsers, maar besloot ook dat het zijn markt moest uitbreiden door zich te vertakken in native media. hulpmiddelen.

Macromedia ontwikkelde alle versies van Flash van v1 tot v8, maar na versie 5 stopten ze tijdelijk met het gebruik van ongecompliceerde nummering: de zesde versie heette Flash MX en de zevende was Flash MX 2004.

Op 6 juni 2005 kondigde Macromedia de onthulling aan van het Macromedia Flash Platform "voor het leveren van de meest effectieve ervaringen voor rijke inhoud, toepassingen en communicatie tussen browsers, besturingssystemen en alle soorten apparaten." Het Flash Platform biedt de oplossingen die geweldig zijn digitale ervaringen mogelijk.Het is een bewezen technologie die bedrijven en instellingen zoals America Online, SAP, Wharton en Yahoo! hebben overgenomen voor hun uiteenlopende behoeften. "

Bron: http://www.adobe.com/macromedia/proom/pr/2005/unveiling_flashplatform.html

Op 18 april 2005 verwierf Adobe Macromedia in een all-stock transactie, voor ongeveer $ 3,4 miljard.

Bron: http://www.adobe.com/aboutadobe/invrelations/adobeandmacromedia.html

Adobe werd in december 1982 opgericht door John Warnock en Charles Geschke, die het bedrijf oprichtten na het verlaten van Xerox PARC om de PostScript-paginabeschrijvingstaal te ontwikkelen en verkopen. In 1985 heeft Apple Computer PostScript gelicentieerd voor gebruik in zijn LaserWriter-printers, wat heeft bijgedragen aan de revolutie van desktop publishing. De bedrijfsnaam Adobe komt uit Adobe Creek in Los Altos, Californië, die achter het huis van een van de oprichters van het bedrijf liep. Adobe verwierf in december 2005 zijn voormalige concurrent Macromedia, die nieuwere softwareproducten en platforms zoals Coldfusion, Dreamweaver, Flash en Flex aan zijn productportfolio heeft toegevoegd.

Bron: http://en.wikipedia.org/wiki/Adobe_Systems

Macromedia Flash wordt Adobe Flash van de CS3 Edition (V9, uitgebracht in 2007) en verder.

Adobe vierde de tiende verjaardag van Flash door een microsite te lanceren.

Bron: http://www.adobe.com/designcenter/dialogbox/flash_anniversary/

Bron: 10e Flash-jubileum door Nectarine (animatie) http://flash10.nectarine.com.au

Een korte rondleiding door de Genealogie-stamboom van Flash!


Bron: http://en.wikipedia.org/wiki/Adobe_Flash


Inzoomen: Flash

Vrijlating Jaar Omschrijving
FutureSplash Animator 1996 eerste versie van Flash met elementaire bewerkingstools en een tijdlijn
Macromedia Flash 1 1996 een Macromedia-re-branded-versie van de FutureSplash Animator
Macromedia Flash 2 1997 Uitgebracht met Flash Player 2, inclusief nieuwe functies: de objectbibliotheek
Macromedia Flash 3 1998 Uitgebracht met Flash Player 3, inclusief nieuwe functies: het filmclip-element, JavaScript plug-in integratie, transparantie en een externe stand-alone speler
Macromedia Flash 4 1999 Uitgebracht met Flash Player 4, inclusief nieuwe functies: interne variabelen, een invoerveld, geavanceerd ActionScript en streaming van MP3
Macromedia Flash 5 2000 Uitgebracht met Flash Player 5, nieuwe functies inbegrepen: ActionScript 1.0 (gebaseerd op ECMAScript, waardoor het erg lijkt op JavaScript in syntaxis), XML-ondersteuning, Smartclips (de voorloper van componenten in Flash), HTML-tekstopmaak toegevoegd voor dynamische tekst
Macromedia Flash MX (6) 2002 Uitgebracht met Flash Player 6, nieuwe functies inbegrepen: een videocodec (Sorenson Spark), Unicode, v1 UI-componenten, compressie, ActionScript vector drawing API
Macromedia Flash MX 2004 (7) 2003 Uitgebracht met Flash Player 7, inclusief nieuwe functies: Actionscript 2.0 (die een object-georiënteerd programmeermodel voor Flash inschakelde, hoewel het de Script-hulpfunctie van andere versies ontbeerde, wat betekent dat Actionscript alleen handmatig kon worden getypt), gedragingen, uitbreidingslaag ( JSAPI), alias tekstondersteuning, tijdlijneffecten. Macromedia Flash MX Professional 2004 omvatte alle Flash MX 2004-functies, plus: Schermen (formulieren voor niet-lineaire, op status gebaseerde ontwikkeling en dia's voor het organiseren van inhoud in een lineair diaformaat zoals PowerPoint), webservicebegintiging, video-importwizard, Media Playback-componenten (die een volledige MP3- en / of FLV-speler bevatten in een component die in een SWF kan worden geplaatst), gegevenscomponenten (DataSet, XMLConnector, WebServicesConnector, XUpdateResolver, enz.) en API's voor gegevensbinding, het projectvenster, v2 UI-componenten, en Transition-klassebibliotheken.
Macromedia Flash 8 2005 Macromedia Flash Basic 8, een minder veelzijdige versie van de Flash-ontwerptool die is gericht op nieuwe gebruikers die alleen basistekenen, animaties en interactiviteit willen doen. Uitgebracht met Flash Player 8, heeft deze versie van het product beperkte ondersteuning voor video en geavanceerde grafische en animatie-effecten. Macromedia Flash Professional 8 heeft functies toegevoegd die zijn gericht op expressiviteit, kwaliteit, video en mobiel schrijven. Nieuwe functies waren onder meer Filters en overvloeimodi, vereenvoudiging van controle voor animatie, verbeterde streekeigenschappen (caps en joins), op objecten gebaseerde tekenmodus, runtime-cache in uitvoering, geavanceerde anti-aliasing van FlashType voor tekst, On2 VP6 geavanceerde videocodec, ondersteuning voor alpha transparantie in video, een stand-alone encoder en geavanceerde video-importeur, cue point-ondersteuning in FLV-bestanden, een geavanceerde component voor videoweergave en een interactieve emulator voor mobiel apparaten.

Bron: Wikipedia http://en.wikipedia.org/wiki/ActionScript


Zoom in: ActionScript

  • Flash Player 2: De eerste versie met ondersteuning voor scripting. Acties omvatten gotoAndPlay, gotoAndStop, nextFrame en nextScene voor tijdlijnbesturing.
  • Flash Player 3: Uitgebreide basis-scripting-ondersteuning met de mogelijkheid om externe SWF's te laden (loadMovie).
  • Flash Player 4: Eerste speler met een volledige scripting-implementatie (genaamd acties). De scripting was een op flash gebaseerde syntaxis en bevat ondersteuning voor loops, conditionals, variabelen en andere basistaalconstructies.
  • Flash Player 5: Inclusief de eerste versie van ActionScript. Gebruikte prototype-gebaseerde programmering op basis van ECMAScript, en toegestaan ​​volledige procedurele programmering en object-georiënteerd programmeren.
  • Flash Player 6: Een event-afhandelingsmodel toegevoegd, toegankelijkheidscontroles en ondersteuning voor schakelen. De eerste versie met ondersteuning voor de AMF- en RTMP-protocollen die audio / videostreaming op aanvraag mogelijk maakten.
  • Flash Player 7: Toevoegingen omvatten CSS-styling voor tekst en ondersteuning voor ActionScript 2.0, een programmeertaal op basis van het ECMAScript 4 Netscape-voorstel met klasse-gebaseerde overerving. ActionScript 2.0 kan echter compileren naar ActionScript 1.0-bytecode, zodat deze kan worden uitgevoerd in Flash Player 6.
  • Flash Player 8: Verder uitgebreid ActionScript 1 / ActionScript 2 door nieuwe klassenbibliotheken toe te voegen met API's voor het beheren van bitmapgegevens tijdens runtime, bestandsuploads en live-filters voor vervaging en slagschaduw.
  • Flash Player 9 (oorspronkelijk 8.5 genoemd): ActionScript 3.0 toegevoegd met de komst van een nieuwe virtuele machine, genaamd AVM2 (ActionScript Virtual Machine 2), die naast de vorige AVM1 bestaat die nodig is om verouderde inhoud te ondersteunen. Prestatieverhogingen waren een belangrijke doelstelling voor deze versie van de speler, inclusief een nieuwe JIT-compiler. Ondersteuning voor binaire sockets, E4X XML-parsing, TR1 = LIXO volledig scherm en reguliere expressies zijn toegevoegd. Dit is de eerste release van de speler met de titel Adobe Flash Player.
  • Flash Player 10 (oorspronkelijk Astro genaamd): Basic 3D-manipulatie toegevoegd, zoals roteren op de X-, Y- en Z-as, en een 3D drawing API. Mogelijkheid om aangepaste filters te maken met behulp van Adobe Pixel Bender. Verschillende visuele verwerkingstaken worden nu naar de GPU overgebracht, wat een merkbare afname van de weergavetijd voor elk frame oplevert, wat resulteert in hogere framesnelheden, vooral met H.264-video. Er is een nieuwe geluid-API waarmee op maat gemaakte audio kan worden gemaakt in de flash-modus, iets dat tot nu toe nooit mogelijk was. Verder ondersteunt Flash Player 10 Peer to Peer (P2P) -communicatie met Real Time Media Flow Protocol (RTMFP).
  • Flash Player 10.1: Vooral opmerkelijk om te kunnen worden uitgevoerd op mobiele Android-apparaten, met behoud van alle functies van de normale Flash Player.

Bron: Wikipedia http://en.wikipedia.org/wiki/ActionScript


Zoom in: Flash Lite

Adobe Flash Lite is een lichtgewichtversie van Adobe Flash Player, een softwaretoepassing die wordt gepubliceerd door Adobe Systems.

  • Flash Lite 1.0: Flash Lite is de Flash-technologie die speciaal is ontwikkeld voor mobiele telefoons en consumentenelektronica. Ondersteunt Flash 4 ActionScript.
  • Flash Lite 1.1: Flash 4 ActionScript-ondersteuning en aanvullende apparaat-API's toegevoegd.
  • Flash Lite 2.0 en 2.1: Ondersteuning toegevoegd voor Flash 7 ActionScript 2.0 en enkele extra fscommand2 API.
  • Flash Lite 3: Ondersteuning toegevoegd voor Flash 8 ActionScript 2.0 en ook FLV-videoweergave.
  • Flash Lite 4: Ondersteuning voor Flash 10 ActionScript 3.0 toegevoegd als browserinvoegtoepassing en ook hardwarematige grafische versnelling.

Flash-showcase: verpakking

Macromedia Flash 1

Macromedia Flash 2

Macromedia Flash 3

Macromedia Flash 4

Macromedia Flash 5

Macromedia Flash MX

Macromedia Flash MX2004

Macromedia Flash 8 Basic

Macromedia Flash 8 Professional


Flash-showcase: logo's

FutureWave FutureSplash

Van Macromedia Flash 1 tot Macromedia Flash 5

Macromedia Flash MX & Macromedia Flash MX2004

Macromedia Flash 8


Flash-showcase: spatten

Futurewave Future Splash / Macromedia Flash 1

Macromedia Flash 2

Macromedia Flash 3

Macromedia Flash 4

Macromedia Flash 5

Macromedia Flash MX

Macromedia Flash MX 2004 Basic

Macromedia Flash 8 Basic

Macromedia Flash 8 Professional

Adobe Flash 9 Professional ActionScript 3 Openbare alfa


Flash-showcase: gebruikersinterface

Futurewave Future Splash / Macronedia Flash 1

Macromedia Flash 2

Macromedia Flash 3

Macromedia Flash 4

Macromedia Flash 5

Macromedia Flash MX

Macromedia Flash MX 2004

Macromedia Flash 8

Adobe Flash 9 Public Alpha


Flash-showcase: over box en volledige gebruikersinterface

Futurewave Future Splash / Macronedia Flash 1

Macromedia Flash 2

Macromedia Flash 3

Macromedia Flash 4

Macromedia Flash 5

Macromedia Flash MX

Macromedia Flash MX 2004

Macromedia Flash 8

Adobe Flash 9 Public Alpha


Flash-showcase: pictogrammen

Pictogrammen die worden gebruikt door Flash, van versie 1 tot versie 8

Macromedia Flash 2 / Macromedia Flash 3

Macromedia Flash 4 / Macromedia Flash 5

Macromedia Flash MX

Macromedia Flash MX2004

Macromedia Flash 8


Flash-showcase: Flash Player

Futurewave Future Splash Player / Macronedia Flash Player 1

Macromedia Flash Player 2

Macromedia Flash Player 3

Macromedia Flash Player 4

Macromedia Flash Player 5

Macromedia Flash Player 6

Macromedia Flash Player 7

Macromedia Flash Player 8

Adobe Flash Player 9


Flash-showcase: krijg Flash Player-pictogrammen


En Voilà!

Bedankt voor het lezen. Ik hoop dat je deze informatie nuttig vindt en laat eventuele interessante Flash-id's die je kent in de reacties achter!

Volledige lijst met bronnen:

  • http://www.adobe.com/macromedia/events/john_gay/
  • http://www.highbeam.com/doc/1G1-17103165.html
  • http://www.flashmagazine.com/news/detail/the_flash_history/ (ScreenShots)
  • http://www.highbeam.com/doc/1G1-18238250.html
  • http://www.highbeam.com/doc/1G1-18572981.html
  • http://en.wikipedia.org/wiki/Adobe_Flash
  • http://en.wikipedia.org/wiki/Macromedia
  • http://www.adobe.com/macromedia/proom/pr/2005/unveiling_flashplatform.html
  • http://www.adobe.com/newsletters/edge/july2005/
  • http://www.adobe.com/aboutadobe/invrelations/adobeandmacromedia.html
  • http://en.wikipedia.org/wiki/Adobe_Systems
  • http://www.adobe.com/stories/
  • http://www.adobe.com/products/flash/special/flashanniversary/microsite/
  • http://flash10.nectarine.com.au/
  • http://en.wikipedia.org/wiki/Adobe_Flash
  • http://en.wikipedia.org/wiki/Adobe_Flash_Lite
  • Flash-screenshots gemaakt door Yassine Bouhlel van proefversies met Adobe Fireworks