The Denny Depok

The Denny Depok

Gosipin IT Bareng Mas Denny Depok Yuk…

The Denny Depok RSS Feed
 
 
 
 

Kenapa Membenci Flash ?

Saya mengikuti beberapa forum IT, walau biasanya cuma baca-baca aja.. Ada satu pernyataan yang selalu muncul secara berkala, yaitu tentang kebencian sebagian besar member terhadap flash. Alasan yang paling sering dikemukakan adalah flash memakan memori, membuat browser jadi lambat bahkan sering crash. Dan alasan lain yang sering terdengar yaitu flash adalah platform tertutup dimana membangun aplikasi diatas flash sangat berbahaya sebab membuat ketergantungan yang mungkin membahayakan dimasa depan.

Saya sih biasanya enggak begitu tertarik mengomentari. Tapi hari ini, ada satu pertanyaan yang sedikit memaksa saya untuk berkomentar. Pertanyaan tersebut adalah “Apakah anda membenci Flash ? Kemudian untuk developer flash/flex, apa alasan anda memakai flash ?”

Sebenernya pertanyaannya standar, dan rata-rata jawabannya juga standar, yaitu sebagian besar membenci flash. Oleh karena itu saya jadi ikutan berkomentar, dan untuk menjangkau komunitas yang lebih besar, jawaban tersebut saya post di blog ini.

Saya tidak membenci flash. Kenapa ? Karena saya adalah developer yang berkerja diatas platform tersebut (dan mencari nafkah dengan platform itu dalam beberapa tahun ini ). Itu alasan terjujurnya :D Alasan lainnya adalah, apakah ada solusi lain SAAT INI yang bisa menyamai kemampuan flash ? Kata-kata saat ini perlu saya pertegas sebab alasan yang paling sering muncul adalah “Kenapa enggak pakai HTML 5 ?”. Yup HTML 5 adalah standar yang bagus, tapi apakah SAAT INI HTML 5 sudah siap ?

Sebenarnya saya sudah bertahun-tahun membangun aplikasi web kompleks dengan menggunakan HTML (+ tag canvas) + javascript + CSS. Mimpi saya selama membangun aplikasi web komplek tersebut adalah memiliki fasilitas untuk kompilasi, bahasa pemrograman yang lebih modern dan transmisi kode dalam bentuk binary terkompresi. Buat yang sudah sering mrogram dengan javascript, pasti tau dong bagaimana susahnya mencari error kalau javascript anda sudah ribuan baris. Ato bagaimana susahnya mengenkapsulasi data/fungsi memakai javascript yang prototyping itu (jangan sampe ada yang bilang javascript itu object oriented loh !!!). ato bahkan pusingnya melihat library javascript anda sudah ratusan kilobyte walaupun sudah memakai script cruncher. setelah saya berpindah ke flex/flash, sebagian besar keinginan saya sudah terpenuhi.

Flash lama loadingnya ? Itu sebenarnya bukan kesalahan flash, tapi karena developer yang membuat aplikasi flash tidak memakai strategi yang tepat untuk load resource. Contohnya mengembed semua gambar kedalam binari flash, padahal kalau dia mau memisahkan gambar-gambar tersebut, bisa mendapatkan keuntungan caching dari browser dan proxy.

Flash berat ? Yup, flash berat… hal ini dikarenakan proses yang dikerjakan oleh flash biasanya berat, contohnya animasi. Kalau anda membuat animasi dengan menggunakan javascript pun browser pasti terasa berat. Bahkan jauh lebih berat daripada versi flashnya. Kalau mau ringan, ya jangan ada animasi, buat halaman web pure text + gambar. Jadi terserah anda, mau pilih yang interaksinya beragam tapi berat, atau ringan dengan interaksi terbatas.

Flash ngebuat crash ? Yup betul, terutama versi lama setahun-dua tahun lalu. Waktu flash 10 pertama kali keluar, memang terasa Adobe mengeluarkan produk yang belum jadi, mungkin karena tuntutan pemasaran. Tapi saat ini menurut saya sudah stabil.

Flash ngebuat komputer hang di Mac/Linux ? Yup betul sekali. Versi lama flash memang dioptimasi untuk berjalan di windows. Sehingga di platform Unix/Linux sering menyebabkan CPU terlalu sibuk. Tapi coba update langsung dari Adobe, jangan cuma install dari rpm/deb/tgz/pkg bawa CD installer. Kalau menurut saya sih sudah lumayan.

Flash tidak mendukung Hardware acceleration ? Yup seperti teknologi diatas web lainnya hardware acceleration belum didukung oleh flash saat ini. Tapi menurut informasi dari http://www.trustedreviews.com/software/news/2009/06/02/Adobe-Bringing-GPU—Hardware-Acceleration-to-Flash/p1 mungkin awal tahun depan kita sudah menikmati harware acceleration di flash (dan semakin melengkapi fasilitas 3D di flash)

Flash tidak opensource ? Yup betul sekali. Tapi free kan ? Apa bedanya dengan kita memakai browser safari ? Ato dengan kita pakai WinAmp ? Ato dengan java sampai versi 1.5 (sebelum di open oleh SUN) ? Ato orang yang memakai .NET ? Kalau anda mengkritik flash karena bukan opensource, konsistenlah dengan kritik anda terhadap produk free lain. Tapi jujur dalam hati saya kalau flash di open pun paling kontribusi terbesar pasti masih dari adobe, sama halnya dengan chromium (opensourcenya google chrome) diamana kodenya sudah terbuka tapi masih banyak orang komplain kenapa google belum build chromium untuk linux.

Flash tidak jalan di iPhone ? Ini mungkin karena alasan politik antara adobe dengan apple. Tapi solusi tengah antara adobe dengan apple sudah muncul, bisa dilihat di https://www.adobe.com/iphone

Jadi intinya sih nilai saat ini yang perlu di pentingkan. Flash memang tidak sempurna, tapi untuk saat ini merupakan solusi yang paling feasible untuk aplikasi web kompleks. Apakah HTML 5 bisa menggantikan flash ? Kemungkinan besar iya. Tapi HTML 5 perlu dibangun dahulu. Para vendor browser harus membuat library-libaray terkait untuk melengkapi dukungan fasilitas HTML 5. Kalau anda sanggup menunggu sampai HTML5 keluar dengan stabil, silakan. Atau kalau anda sedikit smart, bisa membuat aplikasi diatas flash dengan abstraksi yang netral, jadi bisa di pindah platform. Sebagai informasi Javascript masa depan diproyeksikan sebagai superset dari Actionscript (bahasa pemrograman flash)

Point penting lagi adalah, mohon bedakan antara ketidakmampuan developer aplikasi dengan kelemahan flash, sebab seringnya yang dikomplain oleh user bukan disebabkan oleh flash-nya tapi oleh developer aplikasinya yang tidak smart untuk menggambil strategi. Ini bisa terjadi di semua platform.

Tapi jangan-jangan kalau HTML 5 sudah mature dan banyak animasi menggunakan canvas, addon yang diperlukan bukan cuma sekedar FlashBlock, tapi juga CanvasBlok :P

11 Responses to “Kenapa Membenci Flash ?”

  1. 1
    My 2 cents:

    Saya salah satu yang membenci flash karena 2 alasan

    1. Flash lebih banyak dipergunakan untuk hal2 yang secara pribadi saya rasakan kurang berguna. ie. iklan, game2 mini. Memang bisa dibuat untuk hal2 lain yang jauh lebih berguna, tapi untuk SAAT INI, cuma ke arah itu fungsi utamanya.

    2. bagaimanapun juga web bagi saya pribadi gunakan untuk melihat isinya. Saya malas harus diwajibkan memasang plugin2 dll sebelum bisa melihat keseluruhan.

    Bonus:
    3. Bagi SEO mania, content flash memang canggih, tapi tidak bisa diindex.

  2. 2
    someone:

    pakai istilah gratis saja mas, jangan free

  3. 3
    Rizal Akbar:

    Tanggapan untuk My 2 Cents..

    1.
    betul, memang flash kebanyakan digunakan untuk hal2 yang kurang berguna, sama seperti HTML kebanyakan digunakan untuk hal-hal yang kurang berguna, atau javascript yang juga kebanyakan digunakan untuk hal-hal yang kurang berguna…
    tapi lihat sekarang, bahkan Google yang “kata orang” paling anti dengan Flash pun sekarang mulai banyak menggunakan Flash…

    2.
    Saya yakin dibrowser anda kini sudah terinstal Flash Player. memang betul Flash Player adalah plugin …. (dan saya sangat benci plugin) …. tapi flash player adalah plugin yang paling umumu dan telah terinstal di 99% browser yang terhubung dunia maya (setidaknya itulah yang dikatakan oleh Adobe)…
    Jadi rasanya aneh bila sekarang anda punya browser tapi ndak punya Flash Player, itu seperti pakai baju tapi ga pake celana….

    3.
    Walaupun blm sempurna, namun Flash sudah bisa diindex oleh Google… dan Bing juga akan menyusul sebentar lagi..

  4. 4
    My 2 Cents:

    @Rizal Akbar:

    HTML kurang berguna? Saya kurang mengerti. Bila Javascript kurang berguna, saya bisa mengerti dari sisi anda. Tapi setidaknya control pengguna untuk Javascript ada di tangan. Namun saya belum mendapatkan pencerahan untuk control content flash yang loading di belakang layar dan play tiba-tiba.

    Hype 99% Adobe mungkin ada benarnya. Andapun benar bahwa saya memakai flash player di komputer pribadi saya. Walaupun begitu tidak semua pengguna mau menggunakan flash player untuk setiap situs yang dikunjungi. Saya akan meninggalkan Gmail, Facebook, NYTimes, Kompas jika mereka mewajibkan saya memakai Flash untuk bisa mengakses content mereka. Angka ajaib di atas *mungkin* dikarenakan situs seperti Youtube dan video hosting service lainnya.

    Eric Wittman, director of platform distribution and business development at Adobe, told me that Flash web sites can be built for usability and accessibility. He noted that 98% of desktop computers have Flash support, although he acknowledged that he didn’t know how many have Flash blockers installed….

    http://tinyurl.com/a8f9eg

    Saya hanya pengguna biasa, bukan pengembang flash, bukan pula javascript fanatics. Tapi jika anda mengatakan kalo tidak pake Flash = “pakai baju tapi gak pake celana”, maka saya bisa mengatakan bahwa analogi tersebut lebih cocok dipakai untuk javascript. Di web, saya bisa hidup tanpa plugin flash tapi tidak bisa hidup bila browser saya di “javascript disabled”.

    Well ini 2 cents saya mas.

  5. 5
    Denny Depok:

    Wah memang dari awal saya menduga akan banya pertentangan soal post ini :D

    Kalau dari saya, semua yang dipergunakan secara berlebihan akan menyebalkan, termasuk flash dan teknologi lainnya. Flash saat ini cuma dipakai untuk iklan dan game kecil ? Well itu mungkin bagi sebagian besar orang yang enggak tau aja sih, kalau sudah mencoba aplikasi Adobe Air yang mulai booming, sebagian besar dibangun dengan flash

    Beberapa project terakhir saya dibangun dengan menggunakan flex/flash untuk aplikasi internal, jadi memang dari awal enggak memikirkan apakah akan di index oleh google atau tidak. Dari semua project tadi hampir semua client amazed ternyata aplikasi web bisa se-interaktif dan se-responsif tersebut. Mungkin kalau cuma untuk nampilin teks gak perlu, tapi aplikasi web internal perusahaan biasanya bukan cuma sekedar nampilin teks.

    Intinya sih semua teknologi kalau dipergunakan dengan tepat akan memberikan hasil yang maksimal. Jangan membatasi orang lain untuk mempergunakan sebuah teknologi karena anda skeptis terhadap teknologi tersebut. Lagian kalau flash tidak pernah muncul, mungkin javascript engine sekarang enggak akan secepat sekarang, karena kurangnya tuntutan. Setelah flash membuka banyak kemungkinan diaplikasikan ke web, mulai terpikirkan oleh vendor browser untuk membuat javascript engine yang cepat, tag canvas dan lain-lain.

  6. 6
    diditho:

    pake silverlight? ini jauh lebih ‘open’ dari flash…
    halangannya hanya satu, ini produk M$, tapi ini free dan open :-)

  7. 7
    rachmat aditiya:

    wah, banyak kontroversi yah, tapi saya setuju dengan mas denny, pemakaian teknologi dengan tepat akan memberikan hasil yang maksimal. Ngomong2 soal silverlightnya mas diditho, apa SL bisa di host di hosting linux ? apa fleksible dengan PHP atau bahasa pemrograman lain ? untuk flash saya rasa sudah sangat baik, tapi sekali lagi gunakanlah dengan tepat kapan akan memakai flash, dan kapan tidak perlu memakai flash

  8. 8
    aditya:

    sebetulnya nggak banyak yg membenci flash itu ?, mas Denny salah sih nanya-nya, nanyanya ke milis yg notabene isinya power user smeua

    coba tanya nya kpd end user, mereka nggak terlalu peduli koq, yg penting bagi mereka teknologi apa yg bisa memberi manfaat baginya pada SAAT INI

    saya kadang heran kpd para “power user”, terlepas dari berbagai alasan teknis yg dikemukakan untuk membenci suatu produk, ada berbagai kemiripan daripada produk2 tsb mengapa dibenci

    1. produk tsb pemimpin pasar
    2. pesaingnya tertinggal jauh
    3. dimiliki oleh perusahaan

    anehnya produk yg bukan pemimpin pasar walaupun punya kelemahan sangat mendasar, jarang untuk dibenci oleh power user, seperti HTML 5, fiturnya mungkin memanng menjanjikan, tapi hal yg paling mendasar seperti “bisa tidaknya untuk dipakai saat ini” tidak terpenuhi

  9. 9
    rendy:

    sebetulnya gampang… munafik banget kalo mereka gak butuh flash… kalo saya sih butuh semuanya, kalo sampai menjelekkan salah satu, kayaknya sudah masuk dalam kategori fanatik berlebihan.

    lagian omong kosong kalo orang tiap hari browsing gak ketemu ma flash… dimana2 banyak flash di berbagai website, itu bukan sesuatu yang mudah dihindari. saya yakin dalam hati mereka juga menikmati animasi flash, walaupun itu hanya iklan.

    kalo saya berpikirnya sederhana aja, mereka membenci flash karena jiwa seni (menggambar, animasi dll) mereka kurang. jadi gak heran mereka merasa frustasi dengan flash.

  10. 10
    febfeb:

    Wah, setuju banget nih…
    Versi yang terbaru yaitu 10.1 sudah menjawab semua pertanyaan tentang flash itu lambat dan sebagainya, juga hardware accelerated juga udah di-fix-kan..
    Jadi gak bakalan kalah deh sama HTML5 :D

    coba liat di rilis notenya :)
    http://kb2.adobe.com/cps/838/cpsid_83808.html

  11. 11
    Remo:

    pertimbangan apakah akan menggunakan tool tertentu bergantung kepada banyak faktor dan kadang tool yang digunakan juga berubah seiring dengan perubahan dari faktor-faktor tertentu, jadi ya memang itu bukan sesuatu yang fixed.

    bener juga kali tu mas rendy, jd gitaris hard rock ky saya kl jiwa seninya ndak ada ya sampe kiamat kurang sehari juga tetep ndak bisa flash :)

Leave a Reply

  • buy diet drug
  • oral antidiabetic agents
  • cat hairball remedies
  • effects of allegra
  • viagra or cialis
  • pregnancy and pain medication
  • diabetes cure
  • cheap pain med
  • weight loss supplements that work
  • best body building products
  • drug loratadine
  • canadian pharmacy cialis
  • weight loss pill without a prescription
  • about sleep aid
  • pre diabetes
  • drugs used for high blood pressure
  • yeast infection medication
  • obesity help online
  • wrinkle skin care
  • where to buy soma
  • diet pill approved by fda
  • total health discount
  • kamagra online pharmacy
  • diet for diarrhea
  • skin cures
  • bone and joint health
  • medicine no prescription
  • nicotine blockers
  • new fda approved drugs
  • allergy asthma child
  • order pet med without prescription
  • discount vitamins online
  • help for edema
  • diet supplements distributors
  • generic revatio
  • viagra generic soft tab
  • weight loss systems
  • buy phentermine online no rx
  • xenical for sale
  • foreign medication no prescription
  • european viagra
  • anti wrinkles
  • cat health information
  • prednisone buy
  • viagra money order
  • rheumatoid arthritis latest treatments
  • what does evening primrose oil do
  • breast cancer help
  • pregnancy approved blood pressure drugs
  • blood pressure prevention
  • living with heart failure
  • ambien without prescription
  • order medicine from canada
  • free prescription medication
  • diabetes alternative medicines
  • discount pharmacy no prescription
  • stop smoke
  • no hangover
  • cheap blue pill
  • medical weight loss
  • kamagra cheap
  • herpes varicella
  • viagra purchase on line
  • weight loss programs online
  • bentyl dosing
  • viagra discount online
  • cialis canadian drug
  • chronic sinus infection
  • osteoporosis treating
  • the cost of treating pain
  • pain reliever
  • cures for erectile dysfunction
  • buy tramadol cheap
  • lexapro sleep
  • acomplia online
  • anti depressant medicine
  • augmentin information
  • how prevent progress of arthritis
  • back pain pills
  • what to do lower blood pressure
  • viagra rx
  • proven weight loss pills
  • osteoporosis treating
  • herpes varicella
  • latest smoking cessation drugs
  • osteoarthritis
  • high amount of acid in blood
  • levitra price
  • lopressor drug
  • zantac prevacid
  • cure hair loss
  • obesity medication
  • cheapest place buy viagra online
  • medication for swelling
  • free xanax
  • weight loss programs online
  • natural treatments for insomnia
  • hair loss product treatment price
  • generic for ultram
  • treatment of yeast infection
  • viagra pills
  • atenolol interaction
  • high blood pressure drug treatment
  • weight loss support group online
  • prednisone 10 mg
  • female sexual enhancement creams
  • what is ativan
  • approved cialis fda
  • prilosec order
  • how to stop hair loss
  • how viagra works
  • cheap cialis tadalafil
  • women's natural hair loss cures
  • free weight loss help
  • pet health problems
  • natural teeth whitening
  • phentermine online
  • allegra children
  • raloxifene evista
  • where can i order phentermine online
  • smoking cessation drugs
  • male enhancement enhancement
  • help for constipation
  • discount anxiety drugs
  • pravastatin drug
  • buying medications online without a prescription
  • anti depression drug
  • effects of prilosec
  • how to get big muscles
  • neck arthritis
  • stop smoking tips
  • levitra web sites
  • arthritis australia
  • bactrim dosages
  • verapamil dose
  • coumadin medication
  • knee arthritis
  • cures for hair loss
  • benefits of aspirin
  • online pharmacy discount drugs
  • buy lisinopril
  • cheap estrace
  • increase bust exercise
  • relieve joint pain naturally
  • dental pain relief
  • buy pain meds no prescription
  • penis enlargement result
  • canadian arthritis medication
  • gout in the foot
  • side effects claritin
  • reducing blood pressure
  • stopping blood pressure medicine
  • generic cialis cheap
  • drug generic lipitor
  • diet supplement
  • fungal infection treatment
  • phentermine with no prescription
  • skin infection treatment
  • medication for high cholesterol
  • cheap weight loss pill
  • order diovan
  • hair loss alternative medicine
  • acne skin care products
  • antibiotics chlamydia
  • male erectile dysfunction
  • diabetes and new drugs
  • acne remedies
  • increase male sexual power
  • supplements for dogs
  • free prescription drugs
  • online pharmacies no prescriptions
  • online canadian pharmacy
  • buy inderal
  • medical weight loss
  • cat skin care
  • robaxin dosage
  • chronic itching and swelling in skin
  • generic for actos
  • alcohol celebrex
  • viagra or cealis
  • buy pain medication online
  • hangover help
  • skin solutions
  • stroke prevention programs
  • viagra free pills
  • canada online drug stores
  • muscular strength
  • benefits of aspirin
  • canadian pharmacy cialis
  • effects of phentermine
  • medication lipitor
  • severe headache
  • medications for diabetes treatment
  • clonazepam overdose
  • medication to treat high blood pressure
  • cold sores help
  • online cialis
  • discount allegra
  • medication for high cholesterol
  • vardenafil effectiveness