13.6: XML and JSON - Processing Tutorial
yang lebih baik Format persimpangan untuk aplikasi Web, yang dipertimbangkan oleh semakin banyak orang menjadi alternatif kepada XML, telah mendapat dorongan dari badan standard Ecma.
Perhimpunan Agung Ecma telah meluluskan edisi kelima ECMAScript, menurut Istvan Sebestyen, Setiausaha Agung organisasi. Termasuk dalam versi baru ECMAScript ini, di mana JavaScript popular adalah dialek, adalah sokongan asli untuk menggunakan JavaScript Object Notation (JSON).
Kemasukan ini "pasti akan memberi kesan besar kepada pemaju," kata Douglas Crockford, Dengan perisian JSON yang dibina dalam bahasa ECMAScript, pelaksanaan [JSON] akan lebih cepat dan lebih selamat, "kata Crockford. Kelulusan itu juga merupakan tanda bahawa komuniti pembangunan aplikasi Web semakin jauh dari menggunakan XML sebagai satu-satunya standard yang dikehendaki untuk bertukar-tukar data di antara sistem yang berbeza, sekurang-kurangnya kes-kes di mana penyampaian data berstruktur yang agak mudah diperlukan.
standard, secara rasmi bertajuk ECMA-262, merangkumi objek untuk kedua-duanya membuat dan menguraikan teks JSON. Sebahagian besarnya, ia mengikuti Rancangan Pasukan Petugas Kejuruteraan Internet 2006 RFC 4627 yang ditulis oleh Crockford. Standard ECMAScript yang baru cuba untuk membetulkan beberapa isu keselamatan yang mengelilingi JSON.
Selama beberapa tahun yang lalu, semakin banyak pemaju aplikasi Web yang menggunakan JSON bukan pendekatan XML, seperti Simple Object Access Protocol, untuk menandakan data supaya ia dapat dipindahkan antara dua buah komputer.
"Pembahagian antara penyokong JSON dan XML adalah kukuh dan akan berterusan untuk masa hadapan yang boleh dijangka," kata Daniel Markham, seorang arkitek Ajax dan rakan utama Virginia syarikat perunding berasaskan Bedford Technology Group.
Peguambela telah memuji JSON untuk kesederhanaannya. Menurut RFC, JSON dikembangkan khusus untuk mengendalikan "penyerahan data berstruktur." JSON adalah satu set konvensyen, atau tatabahasa, bagaimana cara memerintahkan supaya data dihantar supaya dapat dihuraikan oleh penerima. Ia meminjam peraturan JavaScript untuk memformat objek dan tatasusunan. Sebaliknya, XML bergantung kepada tag markup berasaskan skema, yang cenderung menjadikan dataset lebih besar dan lebih kompleks daripada yang biasanya diberikan dalam JSON.
"Saya peminat keseluruhan JSON berbanding XML, terutamanya kerana XML mempunyai banyak daripada fluff sintaks yang perlu digali untuk mendapatkan apa-apa yang berguna daripada itu. Hanya ada beban kognitif tambahan yang anda tidak mempunyai jika objek JavaScript anda sepadan rapat dengan entiti pelayan anda, "kata Markham. Markham juga menyatakan bahawa XML mempunyai fleksibiliti yang JSON tidak dapat dipadankan. "XML tetap pisau Swiss Army dari Internet: dapat mengendalikan segala macam data dari penyambung mana pun," katanya.
Crockford merumuskan JSON pada tahun 2001 ketika mengerjakan sejumlah aplikasi Web menggunakan set alat pengembangan web Ajax, yang termasuk JavaScript, XML dan HTML. Dia mendapati XML terlalu besar untuk keperluannya. "XML hanya tidak dapat dijelaskan dengan hodoh dan tidak cekap, jadi kami datang dengan menggunakan perwakilan data JavaScript sendiri untuk mewakili data," kata Crockford. Crockford secara meluas dinamakan sebagai pencipta JSON, walaupun dia sederhana memikirkan perihal ini. "Ia sudah wujud, saya baru saja mendapatinya," katanya. Sejak, sejak JSON berkembang pada tahun 2001, JSON semakin popular. Laman JSON.org menyenaraikan penukar JSON nombor untuk bahasa seperti Perl, Halaman Pelayan Aktif, PHP, C, Java, Python dan lain-lain. Yahoo menyokong JSON untuk perkhidmatan Webnya. Versi terkini Internet Explorer dan Firefox kedua-duanya mempunyai sokongan JSON. JSON "nampaknya ia akan menjadi bit pertama ECMAScript 5 yang akan dilancarkan secara universal," kata Crockford.
JSON sendiri selalu menjadi sebahagian daripada ECMAScript, setidak-tidaknya apabila Crockford menggunakan tatabahasa ECMAScript sebagai asas untuk JSON. Perbezaan dengan ECMAScript 5, Crockford berkata, ECMAScript mempunyai "sokongan perpustakaan terbina" untuk JSON. Ini akan membantu dalam perkara-perkara keselamatan.
Kebanyakan pemaju menggunakan fungsi eval JavaScript () untuk menguraikan teks berasaskan JSON ke dalam struktur data yang boleh digunakan. Pakar keselamatan melihat pendekatan ini sebagai kecacatan keselamatan, kerana bentuk input ini membolehkan pihak ketiga memasukkan kod jahat. Parser baru menghilangkan keperluan untuk menggunakan fungsi eval (), kata Crockford.
Tim Bray, pencipta bersama format XML dan pengarah teknologi Web di Sun Microsystems, menyatakan bahawa pengamal XML yang dia telah bekerja dengan melihat nilai JSON. "XML mempunyai banyak ciri yang memungkinkan untuk pertukaran dokumen (kepingan blog, siaran berita, rekod perubatan), dan ini boleh dibekalkan untuk menukar data tulen," katanya melalui e-mel. "JSON berfungsi dengan baik untuk menukar barang-barang semacam itu dan, seperti XML, adalah vendor yang bebas."
Bray meragui berkat ECMA akan memberi kesan yang besar terhadap penerapan JSON lebih lanjut, walaupun ia telah digunakan secara meluas dan tidak ' t menderita masalah interoperabiliti yang biasanya ditangani oleh piawaian. "Jelas sekali, tidak ada mudarat dalam ECMAScript [semakan] mengiktiraf realiti JSON [tetapi] JSON sudah sangat ditanamkan dalam budaya IT Web."
ECMAScript adalah versi netral vendor bahasa pengaturcaraan JavaScript, yang pada asalnya dicipta oleh Netscape sebagai bahasa skrip untuk penyemak imbas Web
Google Saling Terhadap Amazon dalam Format Format eBook
Google mengatakan ia akan mengedarkan berjuta-juta eBook domain awamnya sebagai muat turun ePub, format terbuka yang Sony
DHS Memperjelas Kaedah Persimpangan Sempadan Laptop: Apa yang Anda Perlu Tahu
U.S. Ejen Keselamatan Dalam Negeri masih dapat merebut peralatan digital anda, jadi inilah cara untuk melakukan perjalanan tanpa kehilangan segala-galanya.
Format Format Disks & cara memperbaiki keserasian dalam Windows 7 | 8
Apakah Format Format Disks? Bagaimana untuk meningkatkan keserasian Windows 7 dan Windows Server 2008 R2 dengan Disket Format Lanjutan.