Adobe Flash (dahulu bernama Macromedia Flash) adalah sebuah perangkat lunak komputer yang biasanya digunakan untuk menambahkan animasi, video dan simulasi interaktif kedalam halaman web. Flash sering digunakan untuk iklan dan game dan sekarang merupakan salah satu perangkat lunak komputer yang merupakan produk unggulan Adobe Systems.Baru-baru ini, Flash sekarang diposisikan sebagai alat untuk " Rich Internet Applications " ("RIAs").

Logo Macromedia Flash 8 Professional
Logo Macromedia Flash 8 Professional

Adobe Flash digunakan untuk membuat gambar vektor maupun animasi gambar tersebut. Berkas yang dihasilkan dari perangkat lunak ini mempunyai file extension .swf dan dapat diputar di penjelajah web yang telah dipasangi Adobe Flash Player. Flash menggunakan bahasa pemrograman bernama ActionScript yang muncul pertama kalinya pada Flash 5.

Konten Flash dapat ditampilkan pada berbagai sistem komputer dan perangkat, menggunakan Adobe Flash Player, yang tersedia secara gratis untuk web browser, beberapa ponsel dan beberapa perangkat elektronik lainnya (menggunakan Flash Lite).

Sejarah

Flash lahir dari kepala seseorang bernama Jonathan Gay. Jon yang sangat gemar menulis game dan membuat animasi di komputer. Ia menciptakan game Mac Airborne! tahun 1985, ketika ia masih duduk di bangku sekolah.

Tahun 1993 ia mendirikan FutureWave Software dengan produk pertama SmartSketch. Inilah cikal bakal Macromedia Flash. Tahun 1995 SmartSketch berganti nama menjadi CelAnimator. Menjelang akhir 1995, FutureWave sempat mengalami masalah finansial dan mencari pembeli. Tiga calon yang ketika itu didekatinya adalah John Warnock dari Apple, lalu juga Adobe dan Fractal Designs.

Juli 1996 CelAnimator berubah nama kembali menjadi FutureSplash Animator. Produk ini menimbulkan minat di kalangan industri. Tak kurang dari Microsoft yang menggunakan dan amat menyukainya. Disney juga sama. Ketika itu MSN ingin dibuat mengikuti model televisi, dan animasi-animasi full screen dibuat dengan FutureSplash.

Desember 1996, Macromedia yang sedang membujuk Disney agar memakai Shockwave—plugin browser untuk produk animatornya bernama Director—mendekati Jon. Akhirnya terjadilah deal dan FutureSplash Animator berubah nama menjadi Flash 1.0.

Ada desas-desus bahwa jika Macromedia membeli FutureWave, maka Microsoft akan mencaplok Macromedia. Ternyata dugaan tersebut tidak benar, karena Microsoft kemudian mengubah haluan dan menjadikan MSN lebih berbasis teks ketimbang televisi. Selanjutnya Flash 2 dirilis pertengahan 1997 dan mendapatkan pujian di mana-mana. Flash 3 dan Generator menyusul April 1998. Karena tekanan Adobe yang mempromosikan format SVG— Macromedia mengumumkan membuka format file *.swf bagi publik.

Flash 4 dan 5 menyusul 1999 dan Juli 2000. Sementara itu semakin banyak software lain yang mendukung memainkan dan menghasilkan .swf, antara lain QuickTime dan CorelDRAW. Versi 5 menambahkan integrasi dengan XML, Generator, dan ActionScript. Penetrasi browser terus meningkat hingga kini mencapai 96%. Flash Player telah tersedia untuk berbagai platform: Windows, Mac, Unix, BeOS, hingga OS/2 dan PocketPC. Jonathan Gay kini bekerja sebagai developer untuk Macromedia.

Adobe Flash (dahulu bernama Macromedia Flash dikarenakan Macromedia yang merupakan produsen pembuat flash profesional kini telah merjer dengan adobe corp, perubahan terjadi pada macromedia flash series 9 menjadi Adobe Flah CS3 pada April 16, 2007 ) merupakan tools yang dikembangkan untuk membuat berbagai aplikasi berbasis internet. Pada awalnya, Flash yang dilengkapi bahasa pemrograman ActionScript digunakan oleh developer web untuk mendesain web menjadi lebih interaktif dengan berbagai macam animasi. Namun, kemudian Flash banyak digunakan untuk membuat aplikasi multimedia interaktif. Seperti iklan banner, intro film, CD interactive, hingga pembuatan dan animasi.

Perkembangan Terbaru

Adobe Labs (sebelumnya bernama Macromedia Labs) adalah sumber berita dan versi pra-rilis produk baru dan teknologi dari Adobe. Kebanyakan inovasi, seperti Flash 10, Flex 3, dan ActionScript 3.0 semuanya telah dibahas dan / atau diujicobakan di situs ini. Salah satu tujuan Adobe yang terfokus pada (per Februari 2009) adalah penyebaran Rich Internet Applications (RIA). Untuk tujuan ini, mereka merilis Adobe Integrated Runtime (AIR), sebuah cross-platform runtime environment yang dapat digunakan untuk membangun, menggunakan Adobe Flash, aplikasi Internet kaya yang dapat digunakan sebagai aplikasi desktop. Ini melampaui 100 juta instalasi di seluruh dunia pada bulan Februari 2009. Hal ini terutama karena ia terinstal diam-diam ketika Acrobat Reader yang terinstal. Dua komponen tambahan dirancang untuk implementasi skala besar telah diusulkan oleh Adobe untuk rilis mendatang dari Flash: pertama, pilihan untuk meminta iklan untuk dimainkan secara penuh sebelum potongan video utama diputar, dan kedua, kemampuan integrasi dari digital rights management (DRM). Dengan cara ini Adobe dapat memberikan perusahaan pilihan untuk link iklan dengan konten dan memastikan bahwa keduanya bermain dan tetap tidak berubah. Flash Player untuk ponsel cerdas tersedia untuk handset manufacturers pada akhir tahun 2009.

Open Screen Project

Pada tanggal 1 Mei 2008 Adobe mengumumkan Open Screen Project, yang berharap untuk menyediakan antarmuka aplikasi yang konsisten di perangkat seperti komputer pribadi, perangkat mobile dan konsumen elektronik. Ketika proyek ini diumumkan, beberapa tujuan dituangkan:. penghapusan perizinan biaya untuk Adobe Flash Player dan Adobe Integrated Runtime, penghapusan pembatasan penggunaan Shockwave Flash (SWF) dan format file Flash Video (FLV) , penerbitan antarmuka pemrograman aplikasi untuk porting Flash untuk perangkat baru dan penerbitan The Flash Cast protocol dan Action Message Format (AMF), yang memungkinkan aplikasi Flash menerima informasi dari database jarak jauh. Pada Februari 2009, spesifikasi menghilangkan pembatasan penggunaan spesifikasi SWF dan FLV/F4V telah dipublikasikan. The Flash Cast protocol-sekarang dikenal sebagai the Mobile Content Delivery Protocol dan AMF juga telah tersedia, dengan AMF tersedia sebagai implementasi open source, BlazeDS. Bekerja pada the device porting layers berada pada tahap awal. Adobe bermaksud untuk menghapus biaya lisensi untuk Flash Player dan Adobe AIR untuk perangkat yang dirilis mereka untuk Open Screen Project. Daftar penyedia perangkat mobile yang telah bergabung dengan proyek ini meliputi Palm, Motorola dan Nokia, yang, bersama-sama dengan Adobe, telah mengumumkan $ 10.000.000 untuk dana Open Screen Project.

Format

File Flash dalam format SWF yang secara tradisional disebut "Shockwave Flash" movies, "Flash movies," atau "Flash games", biasanya memiliki ekstensi file swf., dan dapat digunakan dalam bentuk web plug-in yang telah terinstal Flash Player atau dimasukkan ke dalam sebuah self-executing Projector movie (dengan ekstensi exe pada Microsoft Windows.). File video Flash memiliki ekstensi file flv. Dan seringkali digunakan dari dalam file .swf atau diputar melalui pemutar flv-aware, seperti VLC, atau QuickTime dan Windows Media Player dengan tambahan kode eksternal. Penggunaan gambar vektor yang dikombinasikan dengan kode program memungkinkan Flash file yang lebih kecil - dan dengan demikian untuk aliran untuk menggunakan bandwidth kurang - dari bitmap yang sesuai atau klip video. Untuk konten dalam format tunggal (seperti hanya teks, video, atau audio), alternatif lain dapat memberikan kinerja yang lebih baik dan mengkonsumsi power CPU kurang dari film Flash yang sesuai, misalnya bila menggunakan transparansi atau membuat update layar besar seperti foto atau teks memudar. Selain mesin vektor-rendering, Flash Player mencakup sebuah mesin virtual yang disebut ActionScript Virtual Machine (AVM) untuk scripting interaktivitas pada saat run-time, dukungan untuk video, audio MP3-based, dan grafis bitmap. Pada Flash Player 8, ia menawarkan codec video dua: On2 Technologies VP6 dan Sorenson Spark, dan dukungan run-time untuk JPEG, Progressive JPEG, PNG, dan GIF. Pada versi berikutnya, Flash yang dijadwalkan untuk menggunakan compiler just-in-time untuk mesin ActionScript. Flash Player adalah plugin browser, dan tidak dapat menjalankan dalam klien e-mail biasa, seperti Outlook. Sebaliknya, link harus membuka jendela browser. Sebuah fitur Gmail laboratorium memungkinkan pemutaran video YouTube terkait dalam email.

Adobe Flash merupakan sebuah program yang didesain khusus oleh Adobe dan program aplikasi standar authoring tool professional yang digunakan untuk membuat animasi dan bitmap yang sangat menarik untuk keperluan pembangunan situs web yang interaktif dan dinamis. Flash didesain dengan kemampuan untuk membuat animasi 2 dimensi yang handal dan ringan sehingga flash banyak digunakan untuk membangun dan memberikan efek animasi pada website, CD Interaktif dan yang lainnya. Selain itu aplikasi ini juga dapat digunakan untuk membuat animasi logo, movie, game, pembuatan navigasi pada situs web, tombol animasi, banner, menu interaktif, interaktif form isian, e-card, screen saver dan pembuatan aplikasi-aplikasi web lainnya. Dalam Flash, terdapat teknik-teknik membuat animasi, fasilitas action script, filter, custom easing dan dapat memasukkan video lengkap dengan fasilitas playback FLV. Keunggulan yang dimiliki oleh Flash ini adalah ia mampu diberikan sedikit code pemograman baik yang berjalan sendiri untuk mengatur animasi yang ada didalamnya atau digunakan untuk berkomunikasi dengan program lain seperti HTML, PHP, dan Database dengan pendekatan XML, dapat dikolaborasikan dengan web, karena mempunyai keunggulan antara lain kecil dalam ukuran file outputnya

Movie-movie Flash memiliki ukuran file yang kecil dan dapat ditampilkan dengan ukuran layar yang dapat disesuaikan dengan keingginan. Aplikasi Flash merupakan sebuah standar aplikasi industri perancangan animasi web dengan peningkatan pengaturan dan perluasan kemampuan integrasi yang lebih baik. Banyak fiture-fiture baru dalam Flash yang dapat meningkatkan kreativitas dalam pembuatan isi media yang kaya dengan memanfaatkan kemampuan aplikasi tersebut secara maksimal. Fiture-fiture baru ini membantu kita lebih memusatkan perhatian pada desain yang dibuat secara cepat, bukannya memusatkan pada cara kerja dan penggunaan aplikasi tersebut. Flash juga dapat digunakan untuk mengembangkan secara cepat aplikasi-aplikasi web yang kaya dengan pembuatan script tingkat lanjut. Di dalam aplikasinya juga tersedia sebuah alat untuk men-debug script. Dengan menggunakan Code hint untuk mempermudah dan mempercepat pembuatan dan pengembangan isi ActionScript secara otomatis.

       Untuk memahami keamanan Adobe Flash dapat dilihat dari beberapa sudut pandang, berdasarkan beberapa sumber referensi bahwa tidak ada perbedaan menyolok antara HTML dan JavaScript dimana didalamnya terdapat banyak tools yang dapat diambil dari SWF termasuk ActionScript. Sehingga kode data dapat terjamin keamanannya. Oleh sebab itu, semua kebutuhan data yang terdapat dalam SWF dapat diambil kembali melalui server. Keuntungan menggunakan metode yang sama dengan menggunakan aplikasi web yang standar adalah akan menjamin dan mengamankanpenyimpanan dan perpindahan data.