Saya pikir pandangan Anda tentang flash agak terlalu dangkal, yang juga berlaku untuk banyak jawaban yang diberikan di sini. Saya telah bekerja dengan Flash Player sebagai platform selama sekitar 5 tahun sekarang dan saya ingin meluangkan waktu untuk menjelaskan beberapa hal.
TLTR: kesimpulan goto .
Masalah dengan Flash
Salah satu masalah terbesar dari platform itu adalah bagaimana uang itu:
dengan menyediakan alat pengembangan yang menurunkan penghalang masuk ke minimum. Akibatnya, Anda memiliki banyak aplikasi jelek di luar sana.
Apa yang diklaim tentang flash benar untuk konten flash, tetapi tidak spesifik untuk platform. Perusahaan yang sama, yang menciptakan flash, menciptakan Dreamweaver. Terakhir kali saya memeriksa, itu menghasilkan hasil yang sama jeleknya dengan konten flash rata-rata.
"Kebenaran" tentang Flash
- Penetrasi pasar Flash Player dapat sebanding dengan peramban yang Anda inginkan untuk benar-benar kompatibel ketika membuat solusi HTML. Estimasi untuk IE6 masih berkisar hingga lebih dari 10% .
- Flash Player tidak ada pada perangkat seluler, setidaknya tidak dengan satu cara yang serius. OTOH, jika Anda benar-benar peduli dengan pengalaman seluler, maka Anda harus membuat versi seluler dari situs yang Anda buat.
- Flash Player tidak lambat. AVM2 mengungguli semua mesin JavaScript dalam situasi tujuan umum, meskipun V8 merupakan alternatif, tetapi hanya digunakan di Google Chrome. Flash player juga cukup cepat untuk rendering vektor dan grafik raster dan hanya dapat secara signifikan dikalahkan oleh perangkat keras HTML renderers yang dipercepat, yang tidak tersebar luas. Jika Flash Player hanya digunakan untuk menampilkan data dengan cara yang sama seperti situs HTML, Anda tidak akan melihat perbedaan.
- Flash Player digunakan untuk membuat situs multimedia dan spanduk jelek. Namun, Flash Player mampu menjalankan aplikasi internet yang kaya seperti Sliderocket , Aviary Tools (terutama Phoenix), game seperti Tanki Online dan Koyotl (Saya sendiri sedang mengerjakan game ini dan semoga kami akan meluncurkan beta publik minggu depan, hingga maka tangkapan layar di bagian bawah akan memberi Anda kesan).
Ada yang namanya pengembangan flash aktual dan jika Anda benar-benar tertarik, saya sarankan Anda mengambil salinan FlashDevelop yang semuanya tentang pengembangan perangkat lunak aktual pada platform flash.
Klaim Anda bahwa flash memerlukan lebih banyak waktu pengembangan semata-mata didasarkan pada keahlian pribadi Anda. Seolah-olah pengembang .NET mengklaim pengembangan Java membutuhkan lebih banyak waktu.
Flash vs. HTML
Flash adalah - dari pengalaman pribadi saya - pilihan yang lebih baik daripada HTML, jika Anda ingin membangun aplikasi yang kompleks, gigih, dan interaktif, klien yang gemuk yang menyebarkan dari web (*).
Sekarang untuk membangun situs web dengan tingkat interaktivitas yang relatif rendah, seperti misalnya forum, tidak ada banyak alasan untuk menggunakan flash, kecuali beberapa kasus tepi yang tidak terlalu penting di sini. Memilih HTML memudahkan untuk melakukan SEO dan memastikan aksesibilitas. Tapi itu masih masalah selera, meskipun saya tidak bisa membayangkan orang non-teknis memiliki alasan yang baik untuk memilih flash.
Tergantung pada situasi dan filosofi pribadi, satu atau yang lain adalah "lebih baik", tetapi pernyataan dari "flash sucks" menjadi "itu ok sebagai pelengkap" terlalu disimpangkan.
Yang saya takutkan adalah, dengan menginginkan cantik , pelanggan Anda berarti jenis cantik yang membuat Anda ingin muntah . Dalam hal ini flash juga merupakan alat yang lebih baik untuk mengimplementasikan mimpi buruk ini. Saya menolak pekerjaan semacam itu dan saya juga tidak meneruskannya. Ini adalah kejahatan. Dan saya khawatir sekali backend HTML5 dari Adobe CS Flash cukup stabil, Anda tidak akan dapat bersembunyi dari ini hanya dengan menghapus instalan flash.
Jika itu yang mereka inginkan, saya mohon Anda mencoba berbicara dengan mereka. Ini tidak keren, tidak keren, tidak menyenangkan. Kamu tahu itu. Semua orang di sini. Mereka seharusnya juga.
Kesimpulan
Mendemonstrasikan flash tidak benar-benar jujur dan saya pikir Anda tidak memerlukannya.
Memiliki pengalaman dengan JavaScript / CSS / HTML sangat berharga. Mengatakan Anda sangat produktif dengan tumpukan itu dan Anda merasa yakin Anda akan memenuhi persyaratan pelanggan (seandainya Anda) adalah hal yang baik dan merupakan alasan yang benar-benar valid.
Pekerjaan terbaik yang dapat Anda lakukan dengan biaya minimum adalah menggunakan teknologi yang Anda kuasai dan pelanggan Anda ingin mendapatkannya . Tidak seperti sejumlah kebenaran setengah populer ini adalah fakta yang solid.
(*): Saya pikir standar adalah hal yang menyenangkan. Saya sendiri menggunakan haXe sejak 2 tahun sekarang, salah satu motivasi adalah kemampuan untuk beralih, ketika saya menganggap HTML sebagai alternatif yang berfungsi untuk kebutuhan saya. Sejauh ini saya harus mengatakan, flash player masih menjadi target yang saya pilih untuk sejumlah alasan yang saya berikan subset. Jadi, sementara saya menantikan hari ketika HTML membuat flash player usang untuk pekerjaan saya, saya pikir itu masih beberapa tahun dari sekarang.