Topik terpanas di bidang pengembangan front-end web dalam beberapa tahun terakhir adalah HTML5. HTML5 secara fundamental mengubah cara pengembang mengembangkan aplikasi web. Dari browser desktop ke aplikasi seluler, bahasa dan standar ini mempengaruhi dan akan terus mempengaruhi berbagai platform operasi . Apa itu html5?
Html5 dalam arti sempit
Pendahulu draft HTML5 disebut Aplikasi Web 1.0. Itu diusulkan oleh Whatwg pada tahun 2004, diterima oleh W3C pada tahun 2007, dan mendirikan tim kerja HTML baru. Pada 6 Mei 2013, draf resmi HTML 5.1 diumumkan. Spesifikasi ini mendefinisikan versi utama kelima, dan pertama kali akan merevisi bahasa inti dari World Wide Web: Hypertext Markup Language (HTML). Dalam rilis ini, fitur -fitur baru terus -menerus diperkenalkan untuk membantu penulis aplikasi web bekerja keras untuk meningkatkan interoperabilitas elemen baru.
Topik terpanas di bidang pengembangan front-end web dalam beberapa tahun terakhir adalah HTML5. HTML5 secara fundamental mengubah cara pengembang mengembangkan aplikasi web. Dari browser desktop ke aplikasi seluler, bahasa dan standar ini mempengaruhi dan akan terus mempengaruhi berbagai platform operasi.
Di bidang seluler, salah satu pertanyaan yang diperdebatkan orang adalah apakah akan mengembangkan aplikasi web atau aplikasi asli? Dengan pengembangan standar HTML5, perbedaan antara keduanya secara bertahap menjadi kabur. Saat ini, media besar bergegas untuk melaporkan hal -hal yang terkait dengan HTML5. Jadi, apa tren pengembangan HTML5 di masa depan? Izinkan saya berbicara tentang pandangan saya dan beberapa pandangan yang saya lihat bahwa saya pikir saya setuju.
1) Prioritas selulerSehari sebelum kemarin, AppMobi terpilih sebagai perusahaan yang paling menjanjikan di ReadWriterWeb2012. Sebagai startup, perusahaan penghargaan pertama -tama berfokus pada cara mencapai kesederhanaan dan di mana -mana HTML 5 pada platform seluler.
Dari aplikasi seluler yang muncul saat ini, kita tahu bahwa di era ledakan besar ini di smartphone dan tablet, prioritas seluler telah menjadi tren, dan apa pun yang dikembangkan, seluler adalah fokus utama.
Seperti disebutkan di atas, masalah yang telah mengganggu bidang seluler sebelumnya adalah apakah akan mengembangkan aplikasi web atau aplikasi asli. Sekarang, kami telah melihat beberapa perusahaan besar seperti Financial Times, yang juga berkinerja baik dalam proses memasuki pasar seluler untuk HTM L5, menghapus aplikasi asli iPad dari App Store dan aplikasi Web yang dikembangkan.
Banyak pengembang game juga akan memainkan peran penting dalam aplikasi web seluler, dan tren aplikasi web seluler yang disukai akan berlanjut sampai perangkat seluler mendominasi bidang pemrosesan informasi. Faktanya, pengguna tidak peduli alat apa yang Anda gunakan untuk mengembangkan aplikasi apa. Baik itu aplikasi web atau aplikasi asli, itu cukup selama mudah digunakan.
2) dibintangi oleh pengembang gameFaktanya, pengembang game mobile adalah orang -orang yang paling menguntungkan dari HTML5. Mereka dapat menggunakan platform ini untuk menghindari komisi 30% yang dibayarkan kepada Apple untuk permainan berbayar. Sampai batas tertentu, game adalah aplikasi terlaris di platform seluler dan faktor penting dalam menarik orang untuk membeli perangkat seluler.
Banyak pengembang game didorong oleh Facebook atau Zynga, dan ekosistem aplikasi Facebook di masa depan didasarkan pada HTML5. Meskipun sangat sulit untuk mengembangkan game di platform HTML 5, pengembang game bersedia melakukannya. Ini juga merupakan cara untuk mengemas dan mengintegrasikan game aplikasi web ke dalam aplikasi asli melalui XDK PhoneGap dan AppMobi. Facebook melakukannya hampir seperti ini - berdasarkan aplikasi web dan browser, tetapi paket dan mengintegrasikannya ke dalam aplikasi asli.
3) Desain Responsif & Ukuran Layar Mengubah OtomatisSebelum HTML 5 benar -benar mengubah platform pengembangan seluler, langkah penting harus diambil, yang merupakan desain responsif, yaitu, layar dapat secara otomatis diubah ukurannya berdasarkan konten.
Contoh terbaik dari desain responsif adalah bostonglobe.com (menonton video) yang diluncurkan tahun ini. Layar dapat diubah ukurannya berdasarkan apa pun. Setelah mengunjungi kelompok filamen pengembangnya, ia mengetahui bahwa desain responsif tidak mudah. Beberapa desain konsep dasar harus dimulai dari awal, seperti memproses respons untuk perpustakaan media, dan menangani gambar dan iklan dari pihak ketiga juga menjengkelkan.
Untuk melakukan desain yang responsif, Anda harus memahami hubungan umpan balik antara konten dan layar. Zurb, sebuah perusahaan desain responsif dari Silicon Valley, mengatakan bahwa dalam 16 tahun terakhir, pengembang telah menyadari bahwa desain responsif harus sepenuhnya meninggalkan streaming dan fokus pada bagaimana konten diproses pada halaman web dan perangkat seluler. Proses ini berlanjut, dan HTML 5 akan memungkinkan.
4) Akses Perangkat
Hambatan terbesar untuk menghilangkan batas antara aplikasi web dan aplikasi asli adalah kemampuan browser untuk mengakses fitur dasar perangkat seluler, seperti kamera, alamat buku, kalender, akselerator, dll. Dalam hal menggunakan HTML5 untuk mencapai kemampuan ini, AppMobi yang disebutkan di atas adalah pemimpin industri, dan semua API dibuka setelah syukur. Mozilla juga telah bekerja keras untuk meningkatkan kemampuan akses perangkat melalui browser selulernya Fennec.
Bagi banyak pengembang seluler, peningkatan akses perangkat adalah inovasi HTML5 yang paling menarik, yang berarti bahwa aplikasi Web dapat masuk ke perangkat seluler tanpa kemasan gaya phoneGap. Pengembang game tentu saja paling bahagia karena fitur -fitur tertentu diblokir untuk mereka, seperti akselerator yang dapat diintegrasikan ke dalam game.
Ini membuka dunia lain yang mungkin, seperti integrasi yang lebih baik dengan cloud (yang kondusif untuk pembelian dalam aplikasi, dorongan pesan, dll.) Dan meningkatkan pemutaran game. Dengan platform HTML5, pengembang tidak dapat lagi mengandalkan Java, CSS3, HTML dan bahasa pemrograman lainnya.
5) cache offline
Konsep ini cukup trendi. Saat offline, aplikasi ini juga dapat beroperasi seperti biasa. Ini dianggap sebagai sisi magis HTML 5. Contoh caching offline terbaik tahun ini adalah Amazon Kindle Cloud Reader. Anda dapat menyinkronkan konten untuk semua perangkat Seri Kindle melalui Firefox6 atau di atas, chrome 11 atau lebih, Safari 5 atau di atas dan iOS 4 atau di atas browser, dan dapat mengingat semua yang dimiliki pengguna di Perpustakaan Kindle.
Amazon telah menerapkan penggunaan aplikasi web secara offline. Banyak ahli mengklaim bahwa akhir dari aplikasi asli akan datang karena penggunaan aplikasi web telah menjadi sederhana, tanpa gesekan, cocok untuk platform apa pun atau tanpa platform. Tentu saja, tentakel Mozilla juga mencapai di sini. Faktanya, Mozilla ingin terlibat dalam bidang apa pun yang dapat ditembus HTML 5. Anda dapat mempelajari lebih lanjut dari cetak biru seluler Mozilla.
6) Kedewasaan Alat PengembanganPada bulan Agustus tahun ini, Brian Fling menulis posting blog yang disebut HTML5 Analisis Pengembangan Aplikasi Web, dan mengajukan beberapa saran untuk referensi oleh pengembang yang terlibat dalam aplikasi HTML 5:
Bersabarlah, proyek HTML5 mungkin lebih baik daripada mengembangkan proyek lain, tetapi mereka akan lebih lama.
Ini tidak sesederhana membangun situs web, mungkin ada banyak uang
Temukan pengembang yang tepat, Anda harus ingat bahwa ini sangat sulit bagi banyak ahli yang berpengalaman, dan tim Anda juga akan merasa sulit, jadi Anda harus menemukan orang yang tepat dan menemukan arah yang benar.
Untuk menghidupi diri sendiri, Anda harus tahu bahwa saat mengembangkan proyek HTML 5, banyak alat perlu dibuat sendiri, belum siap pakai
Di dunia teknis, gaya dogmatis langkah demi langkah tidak berfungsi di sini, dan akan membutuhkan banyak dana yang tidak perlu. Di bidang seluler, tidak ada benar atau salah, hanya apakah itu cocok, dan semuanya berfokus pada pengalaman pengguna.
Dalam hal alat, selain alat yang disediakan oleh AppMobi, ada juga kerangka kerja dan pengembang pasokan IDE yang disediakan oleh Sencha dan Appcelerator. Meskipun alat -alat ini tidak matang sekarang dan tidak sesederhana dan kuat seperti kerangka kerja dan alat pengembang di Android dan iOS, setidaknya mereka berkembang dan akan menjadi semakin berguna.
MeringkaskanFitur lain dari HTML 5, seperti bentuk dan standar baru, masih berkembang dengan cepat, dan seiring berjalannya standardisasi, HTML 5 dapat kembali ke HTML. Angka -angka terkemuka di bidang pengembangan HTML 5 termasuk Sencha, Adobe, Appcelerator, AppMobi, Facebook, Amazon, dan Google.
Apakah Anda seorang pengembang yang ingin mengembangkan aplikasi video baru seperti BrightCover atau pengembang yang ingin mengembangkan aplikasi audio baru seperti SoundCloud, apakah itu aplikasi desktop atau seluler, HTML 5 adalah tema utama inovasi.