Saya kebetulan membaca artikel yang menarik beberapa hari yang lalu yang membahas tentang membangun aplikasi seluler menggunakan Javascript dan HTML5. Satu hal menarik yang mereka kemukakan adalah bagaimana pendekatan ini bekerja lintas berbagai platform, perangkat keras yang berbeda (ukuran layar) dan perangkat lunak (mis. IPhone, WP7, Mac, Windows).
Saya juga memperhatikan sesuatu yang menarik diposting di Microsoft Build Website untuk konferensi mendatang mereka. Mereka tampaknya banyak menekankan pada HTML5 dan JavaScript. Tampaknya ideal untuk mengembangkan satu aplikasi (tentu saja masih memerlukan modifikasi kecil) dan membuatnya bekerja pada tablet, PC, perangkat seluler, TV atau hampir semua perangkat berkemampuan internet.
Apakah ini tren yang berubah?
Jelas tidak menyenangkan mempelajari teknologi hanya untuk mengetahui setahun kemudian bahwa itu akan ditutup. Menurut pendapat saya tampaknya agak sulit karena berdiri untuk melakukan fungsi tertentu seperti animasi atau pengikatan data (favorit saya!) Dengan HTML5 dan JavaScript jika dibandingkan dengan Silverlight. Dalam hal ini alat-alat itu sendiri menjadikannya pilihan yang lebih baik (Expression Blend dan Visual Studio 2010). Saya khawatir karena semakin mudah untuk melakukan hal-hal di web yang beberapa tahun yang lalu sepertinya tidak mungkin.
Apakah masih ada tempat untuk teknologi seperti Flash dan Silverlight ketika datang untuk mengembangkan aplikasi atau haruskah kita bertujuan untuk mengarahkan aplikasi kita ke teknologi spesifik web seperti HTML5, CSS3, dan JavaScript?
Teknologi IMHO berpotensi kompatibel dengan setiap perangkat di pasar (jika diterapkan dengan baik) adalah cara untuk pergi.
Portabilitas selalu menjadi salah satu properti terpenting dari bahasa yang sukses seperti C.
HTML5 bersama-sama dengan JavaScript dan bahasa sisi server menawarkan semua yang Anda butuhkan untuk mengembangkan aplikasi yang kaya (tidak hanya web, seperti yang ditunjukkan oleh pengumuman Microsoft terbaru pada Windows 8).
Teknologi seperti Flash dan Silverlight akan selalu memiliki pasar, tetapi saya melihat gelombang besar bergerak menuju HTML / JS.
Adapun kemudahan dengan hal-hal yang lebih kompleks yang mungkin dengan Silverlight, itu hanya masalah waktu, dengan HTML5 baru dan banyak kerangka kerja JS tumbuh dan menjadi lebih baik dari tahun ke tahun.
Saya tidak akan ragu dalam menginvestasikan waktu saya dalam teknologi yang sedang berkembang.
sumber
Tidak mungkin mengetahui mana yang "lebih baik" tanpa adanya persyaratan dan sumber daya yang tersedia. HTML5 bagus, tetapi jika model bisnis Anda bergantung pada pembelian dalam aplikasi, atau jika Anda memiliki tim yang fasih di Flash, Anda mungkin akan memilih arah yang berbeda. "Terbaik" adalah yang terbaik untuk menyelesaikan masalah khusus Anda. Itu tidak banyak berarti dalam abstrak.
sumber
Pendapat pribadi saya berkisar pada mendapatkan keuntungan maksimal dari kedua sisi plugin serta manipulasi HTML / CSS / JS mentah.
Saya mulai melihat tren yang bias pola pemikiran Anda terhadap satu teknologi. Daripada mendekatinya seperti itu, saya cenderung untuk mendapatkan ide di balik perubahan ini.
Contoh:
1) HTML5 dan silverlight / flash memungkinkan Canvas. Seberapa berbeda cara Anda mengontrol piksel, dan logika terprogram untuk membuat game?
2) Sudah menjadi rahasia umum bahwa melalui plugin Anda dapat memanipulasi DOM browser secara langsung. Seberapa mudah membuat plugin tidak terlihat untuk penggunaan yang tidak umum? Bisakah Anda menggunakan plugin untuk mengatakan mendapatkan data dalam jumlah besar?
Orang-orang tooling di Microsoft dan Adobe akan membantu Anda dengan segala cara untuk menggunakan produk mereka. Seberapa mudah untuk menjadi serakah dengan plugin dan keluar dari kotak standar web ditambah bahasa scripting untuk memberikan solusi?
Saya menemukan pikiran saya membuat lebih banyak kemajuan jika saya berpikir di sepanjang garis putus-putus ini. YMMV
sumber