it-swarm-id.com

Apa perbedaan antara mesin Javascript Firefox dan Chrome V8?

Saya perhatikan bahwa Chrome dan Firefox membutuhkan waktu yang berbeda untuk merender hal-hal tertentu. Secara umum, Chrome lebih cepat. Apa yang harus saya ketahui tentang keduanya (dan IE8/9, juga, saya kira) ketika membuat aplikasi Javascript/jQuery?

7
Jason

Sebenarnya, Spidermonkey (FF) dan V8 (Chrome) sangat mirip dengan API mesin javascript inti yang keduanya berusaha untuk memenuhi standar. Perbedaan utama adalah bahwa Spidermonkey cenderung menambahkan beberapa tambahan yang bagus ke API mereka jika mereka merasa perlu. Semua ini ditemukan di Mozilla Development Center (MDC) untuk JavaScript dan didokumentasikan dengan baik jika itu bukan standar. Sebagai catatan, saya secara pribadi mencari MDC sebagai sumber utama saya untuk JavaScript API.

Kisah ini sepenuhnya berbeda untuk IE. Sementara sebagian besar API inti seperti Math dan String adalah sama, IE sangat berbeda dalam hal objek document, dan setiap manipulasi di dalamnya saya akan setuju dengan balexandre dan mengatakan bahwa jQuery melakukan pekerjaan yang sangat baik dalam mengurus kekacauan itu untuk Anda.

Hal terakhir yang akan saya sebutkan adalah sementara setiap mesin akan memproses kode JavaScript berbeda (beberapa lebih cepat, beberapa lebih lambat, dll), tetapi ini sebagian besar dapat dianggap sebagai kotak hitam dan yang perlu Anda khawatirkan adalah perbedaan dalam Lebah.

5
Mike

Jika Anda menulis aplikasi jQuery, Anda tidak perlu khawatir tentang apa pun saat Anda mengembangkan kerangka/pustaka yang melakukannya (hari ini) dan akan terus melakukannya ( dalam versi mendatang) semuanya di bawah tenda.

jika Anda writting javascript, maka itu semua berantakan :)

karena Anda tidak perlu mengembangkan aplikasi dalam satu peramban tetapi untuk menguji di semua peramban lain, dan menyederhanakan hal-hal seperti membuka jendela dan menangani panggilan ajax bervariasi dari satu mesin ke mesin ...

jadi ... tetap mengarah ke jQuery :) dia akan melakukan hal-hal sulit untuk Anda;)

2
balexandre