Mengambil bidang internet seluler sebagai contoh, dalam menghadapi banyak perangkat terminal dan platform, perancang dan pengembang harus membuat kompromi dalam hal tampilan produk dan konsistensi dalam pengalaman, dan menyia -nyiakan banyak energi kita dalam proses pengisian di platform.
HTML5, yang dikatakan sebagai pembunuh Flash, adalah teknologi jaringan transformatif yang digunakan untuk pengembangan aplikasi web. HTML 5 menyediakan beberapa elemen dan atribut baru, beberapa di antaranya secara teknis serupa
dan label, tetapi memiliki beberapa makna, mis.
Dan
. Tag ini akan kondusif untuk pengindeksan mesin pencari, perangkat layar kecil dan orang -orang tunanetra. Pada saat yang sama, fungsi baru disediakan untuk elemen penelusuran lainnya, melalui antarmuka standar, seperti
Dan
tanda.
Selain antarmuka DOM asli, HTML5 menambahkan API yang lebih beragam:
Gambar dua dimensi real-time
Canvas API: API untuk output dinamis dan rendering grafik, bagan, gambar, dan animasi.
Pemutaran Media Bertima
HTML5 Audio dan Video: Elemen-elemen baru di HTML5, mereka memberikan API yang umum, terintegrasi, dan ditulis untuk memproses audio dan video tanpa menginstal plug-in apa pun.
Database Penyimpanan Offline (Aplikasi Jaringan Offline)
edit
Seret dan lepas
Komunikasi silang
Komunikasi/Jaringan
API Komunikasi: Dua yayasan utama untuk membangun komunikasi real-time dan lintas asal: Pesan Dokumen Lintas dan XMLHTTPREQUEST Level 2.
Menjelajahi Manajemen Sejarah
Pendaftaran header saat penangan MIME dan protokol
Data mikro
Deskripsi teknis di atas hadir dalam dokumentasi HTML WhatWG, tetapi tidak semua termasuk dalam dokumentasi W3C HTML5; W3C telah membuat penjelasan terpisah untuk beberapa teknologi, jadi artikel ini tidak akan diulang satu per satu.
Kedengarannya agak terlalu teknis, jadi apa dampak HTML5 terhadap desain? Ini adalah masalah yang harus dipertimbangkan oleh perancang web dan pengembang setelah membahas kode pemrograman.
Keuntungan Aplikasi HTML5 dan Web
Mengambil bidang internet seluler sebagai contoh, dalam menghadapi banyak perangkat terminal dan platform, perancang dan pengembang harus membuat kompromi dalam hal tampilan produk dan konsistensi dalam pengalaman, dan menyia -nyiakan banyak energi kita dalam proses pengisian di platform. Produk bisa mencapai tingkat yang lebih tinggi, tetapi realitas fragmentasi terminal seluler (termasuk perangkat keras dan perangkat lunak) memblokir harapan baik.
Platform pengembangan ponsel utama saat ini meliputi: iOS, Symbian, Linux, Palm, Blackberry, Windows Mobile, Android, dll. Di antaranya, platform iOS perlu dirancang untuk resolusi masing -masing 480*320, 960*640 dan 1024*768; Resolusi QVGA adalah 240*320, resolusi WQVGA adalah 240*400, resolusi HVGA adalah 320*480, resolusi WVGA adalah 480*800, resolusi FWVGA adalah 480*854, dll.; Sistem Symbian memiliki sejarah panjang, dan sekarang terutama berfokus pada dua versi S60 V3 dan V5, dan resolusinya masih 176*208, 208*208, 240*320/320*240, 352*416/416*352 dan 800*352 dan banyak jenis lainnya. Bahkan dengan platform yang sama, resolusi yang berbeda akan memiliki perbedaan yang sesuai. Selain itu, produk klien perlu diperbarui dan diulang secara terus menerus, dari versi 1.0, versi 2.0 ke versi n.0; Setiap kali aplikasi asli dikembangkan, platform perlu diletakkan. Dan kenyataannya adalah bahwa tidak semua pengguna akan secara aktif memperbarui versi baru, sehingga desainer dan pengembang juga harus khawatir tentang apakah versi lama sebelumnya akan didukung saat mengembangkan fungsi baru. Kalikan platform yang berbeda dengan versi yang berbeda, tenaga kerja dan sumber daya material diinvestasikan dalam pekerjaan meletakkan platform, dan energi untuk meningkatkan pengalaman pengguna produk relatif terbatas.
Jadi orang -orang sudah cukup dengan penyiksaan perangkat terminal yang terfragmentasi dan mulai menantikan sesuatu yang berbeda dari aplikasi asli. Munculnya aplikasi web yang dikembangkan oleh teknologi HTML5 telah memberi para desainer dan pengembang visi yang cerah. Proses rendering teknologi HTML5 terutama dilakukan oleh browser, aplikasi yang tertanam dengan parser HTML5, aplikasi yang mendukung pembukaan bookmark, atau produk ponsel. Dengan cara ini, pembaruan peluncuran dan versi produk tidak lagi membutuhkan waktu lama untuk meletakkan platform. Logika internal applerator akan mengonversi UI produk menjadi antarmuka asli untuk platform seperti iOS atau Android. Pada saat yang sama, produk dalam bentuk aplikasi web tidak mengharuskan pengguna untuk mengunduh dan memperbarui, dan dapat mengakses versi terbaru melalui jaringan; Ini juga memfasilitasi desainer dan pengembang untuk men -debug dan memperbaiki kesalahan, dan tidak ada lagi masalah untuk memperhitungkan versi baru dan lama pada saat yang sama.