Rumah  >  Artikel  >  hujung hadapan web  >  HTML5 Membentuk Semula Dunia Web Bagaimana Ia Akan Mengubah Internet_html5 Petua Tutorial

HTML5 Membentuk Semula Dunia Web Bagaimana Ia Akan Mengubah Internet_html5 Petua Tutorial

WBOY
WBOYasal
2016-05-16 15:50:361292semak imbas

 Adakah HTML5 akan membentuk semula dunia Web?

Insiden besar pada separuh pertama tahun 2010 menarik perhatian ramai orang, ramai daripada mereka mengetahui tentang kewujudan HTML5 buat kali pertama kerana insiden ini. Orang yang belajar tentang HTML5 buat kali pertama mungkin sangat terkejut Spesifikasi HTML5 telah dirumus seawal 6 tahun yang lalu Walaupun spesifikasi draf HTML5 sudah sangat baik, masih tidak pasti bila ia akan menjadi standard.

Sesungguhnya, kerja jawatankuasa pembangunan spesifikasi HTML5 sedang berjalan dengan sangat perlahan. Oleh kerana terdapat begitu banyak idea daripada vendor penyemak imbas dan lain-lain tentang cara menambah baik penyemak imbas dan menambah baik dunia Web, dan ia memerlukan masa untuk disatukan dan dipersetujui dalam spesifikasi HTML5. Walaupun banyak teg baharu dan fungsi JavaScript telah diuji pada sesetengah penyemak imbas, isu kesalingoperasian dan penyeragaman masih belum dapat diselesaikan. Sebagai contoh, walaupun demo HTML5 Apple mengagumkan, mereka hanya berfungsi dengan baik pada Safari. Itulah sebabnya penyokong Flash mencemuh HTML5 sebagai membawa Web kembali ke perang pelayar pada tahun 2000.

Walaupun ejekan sebegini mungkin membuatkan penyokong HTML5 sedih, dan penantian lama memang sukar, adalah salah untuk mengabaikan HTML5. Kerana di sebalik HTML5 bukan sahaja promosi gergasi industri, tetapi yang lebih penting, penyeragaman adalah trend yang tidak dapat dielakkan dalam pembangunan teknologi IT. Setakat perisian, sama ada pelayar atau alat pembangunan yang berkaitan, mereka akan terus menyerap pelbagai teknologi sekeliling dan akhirnya menyeragamkannya Ini adalah undang-undang pembangunan teknologi yang tidak dapat dielakkan.

Yang pasti, HTML5 akan mengubah semua aspek Internet Jelas sekali ia tidak akan menggantikan Flash sepenuhnya, tetapi HTML5 sememangnya akan membentuk semula Internet, membolehkan penyemak imbas melakukan lebih banyak kerja tanpa bantuan pemalam, daripada penjejakan lokasi kepada. Data disimpan ke awan. Teg HTML5 akan menggantikan pemalam yang melaksanakan tugas yang lebih mudah, dan sekurang-kurangnya beberapa masa, ia boleh membangunkan fungsi lanjutan kepada lebih ramai pengguna. Akhirnya ia boleh menjadikan Internet lebih selamat, lebih cekap dan lebih fleksibel.

Jadi, ke manakah HTML5, yang akan menjadi standard baharu, akan membawa kita? Berikut ialah beberapa pendapat daripada pembangun, pengaturcara dan pereka bentuk, yang mana anda boleh mempelajari cara HTML5 mengubah Internet.

  Kurangkan kepentingan pemalam

Pada masa lalu, dunia Web sangat mengalu-alukan pemalam penyemak imbas, kerana ia menggalakkan idea-idea inovatif dan eksperimen berani, dan bunyi, animasi dan halaman web lain yang sangat jelas telah dibangunkan melalui Sun, Adobe, RealAudio, Microsoft dan lain-lain syarikat. Pemalam yang dibangunkan sememangnya menyegarkan apabila ia dipersembahkan di Internet untuk kali pertama. Masalah timbul, bagaimanapun, antara muka pemalam terbuka kepada semua orang, dan semua orang cuba menambah fungsi baharu kepada dunia berasaskan teks yang lama. Pemalam yang paling terkenal ialah Flash, dan terdapat banyak pemalam lain yang serupa.

Atas pelbagai sebab, Apple melarang Adobe Flash daripada berjalan pada platformnya sendiri, yang menghalang majoriti peminat Apple daripada melihat Flash pada platform Apple Populariti HTML5 akan menjadikan konflik ini tidak akan berlaku lagi dihapuskan secara berperingkat: JavaFX mungkin benar-benar berkuasa, tetapi mengapa mempelajari sintaks lain apabila objek JavaScript dan Kanvas boleh melakukan kerja yang sama? Jika teg video boleh menyegerakkan audio dan video, siapa yang memerlukan ekosistem Real?

Jadi, adakah semua pemalam benar-benar hilang? Mungkin, tetapi ia bergantung kepada apa yang anda mahu lakukan. Jika matlamat anda hanya untuk melukis imej, objek Kanvas mungkin sudah mencukupi. Tetapi jika anda ingin membina dunia 3D profesional, seperti yang dilihat dalam permainan Flash dan Gelombang Kejutan yang kompleks, anda juga mungkin perlu bergantung pada teknologi pemalam proprietari, kerana teknologi pemalam ini boleh mengakses terus perkakasan video untuk menjalankan permainan 3D. .

 Sokong imej yang dijana secara dinamik

Pada masa lalu, imej yang dipaparkan pada halaman web datang daripada imej GIF atau JPG yang dimuat turun terus, tetapi dalam HTML5, imej mungkin tidak datang terus daripada fail imej, tetapi dijana sementara oleh objek Kanvas (kanvas). Sebilangan besar perpustakaan grafik yang sangat baik telah muncul di Internet, dan kewujudan perpustakaan grafik ini memudahkan untuk menjana imej secara dinamik.

Hari ini, lapisan JavaScript boleh melakukan pengiraan berdasarkan data dan kemudian melukis grafik. Jika pembangun perisian mempunyai masa dan bakat yang mencukupi, mereka boleh menjadikan segala-galanya di Internet lebih jelas dan mengurangkan jumlah kandungan teks biasa. Flash hanyalah permulaan, dan persekitaran HTML5 memudahkan pembangun Web untuk membangunkan imej yang kompleks. Beberapa alat serupa telah muncul di pasaran, yang akan meningkatkan lagi keupayaan pembangun Web untuk mengawal imej, dan apabila alat itu matang, pembangun juga akan membangunkan lebih banyak grafik kompleks yang lebih profesional.

Satu masalah yang mungkin di sini ialah pemprosesan imej jenis ini mungkin memberi banyak beban kepada pemproses klien, seperti keperluan tertentu pada keupayaan pemprosesan pemproses pelanggan. Pada masa lalu, sesetengah pembangun tidak berani menggunakan pemalam Flash sama sekali, kerana memaparkan dan memaparkan kandungan Flash mungkin memberi banyak tekanan kepada pemproses dan sangat menjejaskan pengalaman akhir pengguna. Ini seharusnya tidak menjadi masalah pada masa hadapan, dan pembangun tidak seharusnya menafikan pengguna grafik jelas kerana bimbang akan menjejaskan prestasi, tetapi pembangun harus membuat kompromi. Setiap orang yang mengadu tentang kesan Flash terhadap prestasi harus tahu bahawa ia tidak ada kaitan dengan teknologi itu sendiri Masalahnya ialah pereka menggunakan terlalu banyak untuk menarik perhatian kita.

 Benarkan program web menggunakan storan setempat

Pengaturcara web sebenarnya telah dapat menggunakan ruang storan setempat pada penyemak imbas untuk menyimpan banyak maklumat Sebagai contoh, IE membenarkan sehingga 300 kuki dan menyimpan sehingga 4096 bait kandungan. Walau bagaimanapun, untuk membangunkan program Web yang benar-benar berguna, anda mungkin memerlukan lebih banyak ruang storan daripada ini. Sebagai contoh, kit alat Dojo sebelum ini menggunakan pemalam Flash untuk memperuntukkan sebahagian daripada ruang pada pemacu keras pengguna dan membiarkannya untuk digunakan oleh penyemak imbas, tetapi kini ia sangat mudah dan tujuan yang sama boleh dicapai menggunakan HTML5.

Pengaturcara boleh menggunakan bahagian storan ini mengikut keperluan mereka sendiri, seperti menyimpan aplikasi perkhidmatan awan dan data pada pemacu keras tempatan. Ini juga menjadikan penghantaran, pemasangan dan penggunaan aplikasi awan sama seperti aplikasi tradisional. Contohnya, aplikasi awan boleh berjalan seperti biasa tanpa mengira sama ada terdapat sambungan Internet, kerana kod JavaScript aplikasi HTML5 telah dimuat turun dari pelayan sebelum ini, dan bahagian kod ini disimpan secara setempat.

Sudah tentu, aplikasi teknologi ini tidak akan menjejaskan populariti aplikasi awan, kerana mod pengendalian semasa sangat berbeza daripada masa lalu, dan pangkalan data tempatan sebenarnya memainkan peranan caching pintar. Di samping itu, pembangun permainan boleh menyimpan beberapa maklumat situasi dan maklumat peralatan secara setempat, yang mengelak daripada memuat turun maklumat ini setiap kali komputer disambungkan dan menjimatkan masa memuat turun data. Kelemahannya ialah pangkalan data ini terkubur jauh dalam folder sistem, menjadikan sandaran data sangat rumit. Jika pengguna ingin memindahkan data dari satu mesin ke mesin lain, kerja pemindahan data mungkin menjadi lebih rumit.

Mungkin kemunculan awan hibrid boleh menyelesaikan masalah ini Awan hibrid membolehkan data disimpan dalam kedua-dua awan dan setempat, manakala komputer tempatan hanya menyimpan cache data, dan versi terakhir disimpan dalam awan, supaya ia. boleh diakses dari mana-mana komputer.

 Memudahkan pengekstrakan data dalam pembangunan web

Pembangun web yang pernah mengekstrak data daripada halaman web tahu bahawa struktur HTML sedia ada hampir tidak dapat memberikan sebarang maklumat yang bermakna selain memberitahu pelayar di mana maklumat itu berada. Pembangun perlu mengetahui maklumat tentang data itu sendiri yang boleh membantu pengaturcara memahami maksud data sebenarnya. Mikroformat yang dipanggil dalam HTML5 memperkenalkan mekanisme baharu, yang menambahkan beberapa teg khas baharu pada HTML, yang boleh membantu pengaturcara menganalisis makna sebenar data dalam teg.

Tiada siapa yang boleh meramalkan berapa banyak perubahan mikroformat yang akan dibawa ke rangkaian, tetapi mudah untuk melihat bahawa mekanisme baharu ini akan membawa kemudahan besar kepada pengaturcara dan membantu pengaturcara membangunkan aplikasi Web yang lebih cekap. Sebagai contoh, jika terdapat cara standard yang baik untuk mewakili tarikh dan masa, maka apabila pengaturcara membangunkan program Web berkaitan masa untuk tapak web, mereka tidak perlu menulis kod khas tambahan untuk menganalisis atau meneka format masa yang mungkin digunakan oleh orang lain. Dengan cara ini, aplikasi seperti kalendar, jadual dan jadual yang perlu mengumpul maklumat masa daripada berbilang sumber data akan menjadi tugas yang sangat mudah.

 Perkhidmatan lokasi sokongan

Dalam dunia Web, pada masa lalu kami hanya mengetahui alamat IPnya Kami tidak tahu jenis dunia sebenar yang sepadan dengan nombor tersebut. Sebagai contoh, hampir mustahil untuk mengetahui di mana komputer tertentu berada pada masa lalu, tetapi kini perkhidmatan lokasi boleh menyelesaikan masalah ini. Piawaian HTML5 membenarkan JavaScript untuk meminta lokasi geografi pengguna penyemak imbas, seperti maklumat latitud dan longitud. Biasanya sistem desktop tidak menyokong ciri ini (kerana ia memerlukan GPS atau Wi-Fi), tetapi jika terminal ialah telefon pintar pegang tangan, ciri ini boleh dimainkan.

Hari ini, tiada siapa yang tahu aplikasi apa yang akan dicipta oleh pengaturcara pintar berdasarkan maklumat lokasi ini, tetapi satu perkara yang pasti, masa depan pasti akan menggabungkan dunia maya dengan realiti dalam cara yang tidak dapat diramalkan dan luar biasa.

 Jadikan main balik video Web lebih lancar

Teg video dalam HTML5 membolehkan pembangun web menyepadukan kandungan video dengan kandungan lain pada halaman web dengan mudah Ia juga membenarkan mereka yang terlibat dalam pembangunan jQuery dan PHP untuk menyertai pasukan pembangunan web, menjadikan pembangunan web tidak lagi diperlukan. Hanya untuk pembangun Flash, Silverlight dan JavaFX.

Walaupun idea ini kelihatan menarik, masih terdapat banyak kesukaran kerana tiada codec yang dinyatakan dalam standard HTML5, dan semua orang mahu menerbitkan codec video dan bunyi mereka sendiri. Maksudnya ialah kami menggantikan satu kekeliruan dengan yang lain: cuma pada masa lalu kami memanggil perisian yang dibenamkan dalam penyemak imbas sebagai pemalam, hari ini kami memanggilnya codec. Jadi hari ini kami mempunyai teg video standard, tetapi penyemak imbas mungkin atau mungkin tidak tahu cara mentafsir kandungan video.

Erich Ocean, seorang pengajar pembangunan aplikasi HTML5 yang mengajar di Los Angeles, percaya bahawa perang codec masih berterusan. Pembangun komputer dan organisasi Mozilla amat tersilap jika mereka fikir mereka boleh mencipta piawaian video untuk profesional video. Beliau berkata kita akan melihat format video baharu Google digunakan di beberapa tempat, seperti di YouTube, tetapi ia tidak akan pernah wujud di mana-mana seperti H.264.

Walaupun main balik video mungkin menghadapi situasi huru-hara kerana semua orang tidak dapat mencapai persetujuan, tag video baharu pasti akan menjadikan kandungan video Internet lebih kaya dan lebih kaya Halaman web akan menjadi sumber penerbitan utama kandungan video, pada masa yang sama masa semata-mata Akan semakin kurang kandungan teks. Cuma ini mungkin bukan perkara yang baik untuk pendidikan anak-anak, kerana kanak-kanak hari ini semakin terbiasa menonton animasi dan jarang meluangkan masa membaca, apatah lagi menulis.

Widget akan menjadi lebih kaya

Widget yang dijalankan dalam iframes membenarkan halaman web membenamkan kandungan daripada tapak web lain (seperti ramalan cuaca), yang sangat praktikal dan sangat popular Namun, atas sebab keselamatan, Widget ini sentiasa berjalan dalam persekitaran yang agak bebas. , sebahagian besarnya diasingkan daripada kandungan lain pada halaman web.

HTML5 menyediakan mekanisme standard untuk Widget ini berkomunikasi antara satu sama lain. Walaupun mereka masih tidak boleh memasuki persekitaran operasi masing-masing, mereka sudah boleh menghantar mesej kepada satu sama lain untuk bekerjasama.

Pengiklan telah lama menunggu untuk ini. Mereka sangat berharap untuk menyepadukan iklan sepanduk yang tersebar di pelbagai lokasi pada halaman web yang sama Dari perspektif pembangunan, pembangun pasti akan mencari kegunaan praktikal yang lain. Sebagai contoh, skrin perlawanan tenis yang dimainkan di halaman Web boleh disegerakkan dengan maklumat pemain di sebelah kiri dan kanan, yang tidak dapat dibayangkan dalam era HTML 1.0.

Namun, kebolehan menghantar maklumat dan berkomunikasi antara satu sama lain hanyalah permulaan Isu seterusnya yang perlu diselesaikan ialah masalah protokol komunikasi, kerana belum ada standard dalam bidang ini. Hanya dengan mewujudkan standard untuk menghantar maklumat, Widget yang dibangunkan oleh dua pasukan pembangunan berbeza boleh berkomunikasi antara satu sama lain. Dengan kata lain, kedua-dua pihak yang berkomunikasi memerlukan perbendaharaan kata yang lebih standard.

 Tingkatkan keselamatan penyemak imbas

Setiap pemalam penyemak imbas ialah aplikasi berasingan Pemalam penyemak imbas yang berbeza dibangunkan oleh pengaturcara yang berbeza mengikut piawaian yang berbeza, dikeluarkan pada masa yang berbeza dan mempunyai model keselamatan yang berbeza. Sememangnya, sesetengah pemalam akan lebih selamat daripada yang lain. Memandangkan semakin banyak pemalam dalam penyemak imbas, ia menjadi semakin rumit untuk menjejaki kemungkinan kelemahan keselamatan dalam setiap pemalam penyemak imbas. Sebagai contoh, mungkin sukar bagi seseorang untuk mengingati dengan jelas sama ada kelemahan keselamatan dalam syarikat anda pada penghujung tahun lepas disebabkan oleh pemalam atau penyemak imbas, dan sama ada ia akhirnya diselesaikan dengan menaik taraf penyemak imbas dan bukannya menaik taraf plug-in atau sebaliknya.

Membina banyak fungsi ke dalam HTML5 dan bukannya menggunakan pemalam boleh mengurangkan risiko keselamatan, mengelakkan masalah dalam pelbagai aspek yang berkaitan dengan pembangunan pemalam dan menghalang seseorang daripada sengaja menggunakan API dalam pemalam untuk memasang kod hasad. Kerana secara relatifnya, keselamatan penyemak imbas Firefox, Chrome atau IE biasanya diaudit oleh lebih ramai orang (termasuk pasukan keselamatan jika pasukan keselamatan percaya bahawa penyemak imbas tertentu selamat, secara amnya, risiko keselamatannya mestilah lebih rendah). .

Walau bagaimanapun, peningkatan dalam keselamatan yang dinyatakan di sini sebahagian besarnya adalah spekulatif. Akan sentiasa ada sesetengah orang di dunia ini yang menggunakan kepintaran mereka untuk tujuan jahat, dan mereka mungkin mengambil kesempatan daripada ciri tertentu HTML5 untuk terlibat dalam tingkah laku berniat jahat. Cuma tiada siapa yang boleh meramalkan bahaya yang mungkin tersembunyi dalam ciri baharu HTML5.

 Memudahkan Pembangunan Web

Kata-kata pembangun yang bekerja di syarikat pembangunan perisian web sangat mewakili perubahan yang mungkin dibawa oleh HTML5. Dia berkata: Saya lebih suka HTML5, terutamanya kerana ia membolehkan saya membangun dalam persekitaran pembangunan bersatu, iaitu penyemak imbas ditambah JavaScript serta DOM, tanpa perlu bertukar-tukar antara dunia Flash dan dunia HTML5. Pada masa hadapan, selagi anda menguasai bahasa pembangunan dan set alat, anda boleh membangunkan mana-mana pemalam.

Tambahnya, saya rasa faedah untuk pengguna juga jelas, dan kini Flash nampaknya telah mencipta dunia baharu dalam dunia Internet.

Sesungguhnya, HTML5 menggunakan bahasa bersatu (JavaScript), model data bersatu (XML dan DOM) dan peraturan pembentangan bersatu (CSS) untuk mewakili teks, audio, video dan grafik Bagi pembangun, sudah pasti Ia sangat ideal. Berdasarkan persekitaran pembangunan standard yang bersatu, kerja pasti akan menjadi lebih mudah. Tetapi cabaran untuk menjadikan segala-galanya menjadi kenyataan masih besar. Satu masalah yang luar biasa ialah kekurangan alatan yang berkaitan dengan HTML5. Memang tidak dapat dinafikan bahawa populariti Flash tidak dapat dipisahkan daripada alatan yang sangat mudah digunakan yang disediakan oleh Adobe for Flash development.

 Pautan: Evolusi HTML

Nama penuh HTML ialah Hypertext Markup Language, iaitu spesifikasi yang digunakan untuk menerangkan halaman web. Teg ringkas yang disertakan dalam kurungan sudut inilah yang membentuk Web hari ini.

Versi rasmi pertama HTML ialah HTML 2.0 yang dilancarkan oleh IETF (Internet Engineering Task Force). Kemudian, W3C menggantikan peranan IETF dan menjadi organisasi untuk menetapkan piawaian HTML Pada separuh kedua tahun 1990-an, versi HTML kerap disemak sehingga HTML 4.01 pada tahun 1999. Pada ketika ini, HTML mencapai kemuncaknya.

 Versi HTML yang disemak pertama selepas HTML 4.01 ialah XHTML 1.0, dengan X bermaksud eXtensible. XHTML 1.0 adalah berdasarkan HTML 4.01 dan tidak memperkenalkan sebarang teg atau atribut baharu Satu-satunya perbezaan ialah sintaks HTML lebih kasual, manakala XHTML memerlukan sintaks ketat seperti XML. Kemudian, W3C melancarkan XHTML 1.1.

Untuk W3C, HTML 4 sudah pun berjaya Langkah seterusnya ialah XHTML 2.0, dengan harapan dapat membawa Web ke masa depan XML yang cerah. Walau bagaimanapun, wakil dari Opera, Apple dan Mozilla tidak berpuas hati dengan kerja W3C Mereka secara sukarela menganjurkan dan menubuhkan Kumpulan Kerja Teknologi Aplikasi Hiperteks, iaitu WHATWG, dan mereka komited dengan spesifikasi HTML5.

Walaupun WHATWG berfungsi pada HTML5, W3C meneruskan kerja mereka pada XHTML 2.0. Walau bagaimanapun, kerja W3C pada XHTML 2.0 perlahan-lahan mengalami masalah, dan kemudiannya menamatkan kerja pada XHTML 2.0, dan membentuk kumpulan kerja HTML baharu pada tahun 2007. Mereka sangat bijak memilih keputusan WHATWG sebagai asas untuk Develop HTML5 spesifikasi.

Selepas bertahun-tahun berbincang, draf HTML5 dikeluarkan pada tahun 2008, dan W3C kini sedang menambah baiknya. Pada masa ini, tiada kenyataan yang jelas tentang bila HTML5 akan menjadi standard secara rasmi. Berita baiknya ialah HTML5 boleh diterima sebagai standard calon pada tahun 2012. Walau bagaimanapun, boleh dijangkakan bahawa apabila HTML5 menjadi standard, ia pasti akan menjadi proses jangka panjang untuk HTML5 diterima oleh semua penyedia penyemak imbas.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn