Syarikat yang mereka bentuk JavaScript ialah: Netscape. JavaScript pada asalnya dipanggil LiveScript dan telah dibangunkan oleh Brendan Edge dari Netscape pada tahun 1995 selepas Netscape bekerjasama dengan Sun, ia dinamakan semula sebagai JavaScript.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
JavaScript pada asalnya dipanggil LiveScript dan dibangunkan pada tahun 1995 oleh Brendan Eich dari Netscape Communications Corporation. Ia dinamakan semula sebagai JavaScript selepas Netscape bekerjasama dengan Sun (sebuah syarikat Internet yang dikenali sebagai "Sun Microsystems" yang kini dimiliki oleh Oracle).
1. Nombas and ScriptEase
Kira-kira tahun 1992, sebuah syarikat bernama Nombas The syarikat telah membangunkan bahasa skrip terbenam yang dipanggil C-tolak-tolak (pendek kata Cmm). Idea di sebalik Cmm adalah mudah: bahasa skrip yang cukup berkuasa untuk menggantikan makro, sambil kekal cukup serupa dengan C (dan C++) yang pembangun boleh mempelajarinya dengan cepat. Bahasa skrip telah digabungkan dalam perisian kongsi yang dipanggil CEnvi, yang buat pertama kalinya menunjukkan kepada pembangun kuasa bahasa tersebut.
Nombas akhirnya menukar nama Cmm kepada ScriptEase kerana bahagian terakhir (mm) kedengaran terlalu negatif dan huruf C adalah "menakutkan".
Kini ScriptEase telah menjadi penggerak utama produk Nombas.
2. Netscape mencipta JavaScript
Apabila Netscape Navigator mula menonjol, Nombas membangunkan versi CEnvi yang boleh dibenamkan dalam halaman web. Percubaan awal ini dipanggil Halaman Espresso, dan ia mewakili bahasa sebelah pelanggan pertama yang digunakan di World Wide Web. Nombas tidak tahu bahawa konsepnya akan menjadi asas penting World Wide Web.
Apabila melayari Internet menjadi semakin popular, keperluan untuk membangunkan skrip sebelah pelanggan juga meningkat. Pada masa ini, kebanyakan pengguna Internet disambungkan ke rangkaian hanya melalui modem 28.8 kbit/s, walaupun halaman web terus menjadi lebih besar dan lebih kompleks. Apa yang membuatkan pengguna lebih sengsara ialah hanya untuk pengesahan kesahihan bentuk yang mudah, ia memerlukan berbilang interaksi pergi balik dengan pelayan. Bayangkan bahawa pengguna mengisi borang, mengklik butang hantar, menunggu selama 30 saat untuk diproses, dan kemudian melihat mesej yang memberitahu anda bahawa anda terlupa mengisi medan yang diperlukan.
Netscape, yang berada di barisan hadapan dalam inovasi teknologi pada masa itu, mula serius mempertimbangkan untuk membangunkan bahasa skrip sebelah pelanggan untuk menyelesaikan masalah pemprosesan mudah.
Brendan Eich, yang bekerja di Netscape pada masa itu, mula membangunkan bahasa skrip yang dipanggil LiveScript untuk Netscape Navigator 2.0, yang akan dikeluarkan pada tahun 1995. Tujuan pada masa itu adalah untuk menggunakannya dalam pelayar dan pelayan (ia pada asalnya akan dipanggil LiveWire) sebelah menggunakannya. Netscape dan Sun menyelesaikan pelaksanaan LiveScript tepat pada masanya.
Sejurus sebelum Netscape Navigator 2.0 dikeluarkan secara rasmi, Netscape menukar namanya kepada JavaScript. Walaupun Netscape pada asalnya menamakan bahasa skripnya LiveScript, Netscape kemudian menukar namanya kepada JavaScript selepas bekerja dengan Sun. JavaScript pada asalnya diilhamkan oleh Java dan direka bentuk Salah satu tujuannya adalah untuk "kelihatan seperti Java", jadi terdapat persamaan dalam sintaks, dan beberapa nama dan konvensyen penamaan juga dipinjam dari Java. Tetapi prinsip reka bentuk utama JavaScript diperoleh daripada Diri dan Skim.
Persamaan dalam nama antara JavaScript dan Java adalah hasil daripada Netscape mencapai persetujuan dengan Sun Microsystems atas sebab pemasaran pada masa itu. Untuk mendapatkan kelebihan teknikal, Microsoft melancarkan JScript untuk bersaing dengan bahasa skrip JavaScript. Untuk kebolehoperasian, Ecma International (dahulunya Persatuan Pengilang Komputer Eropah) mencipta standard ECMA-262 (ECMAScript). Kedua-duanya kini merupakan pelaksanaan ECMAScript. Walaupun JavaScript dipromosikan dan diiklankan sebagai bahasa skrip untuk bukan pengaturcara dan bukannya sebagai bahasa skrip untuk pengaturcara, JavaScript sangat kaya dengan ciri. JavaScript sejak itu telah menjadi komponen penting Internet.
3. Tiga tiang
Oleh kerana JavaScript 1.0 begitu berjaya, Netscape mengeluarkan versi 1.1 dalam Netscape Navigator 3.0. Kebetulan Microsoft memutuskan untuk masuk ke penyemak imbas pada masa itu, mengeluarkan IE 3.0 dengan klon JavaScript yang dipanggil JScript (dinamakan sedemikian untuk mengelakkan potensi pertikaian pelesenan dengan Netscape). Kemasukan Microsoft ke dalam dunia pelayar web membawa mereka terkenal, tetapi ia juga merupakan langkah penting dalam pembangunan bahasa JavaScript.
Selepas Microsoft masuk, terdapat 3 versi JavaScript berbeza yang wujud pada masa yang sama: JavaScript dalam Netscape Navigator 3.0, JScript dalam IE dan ScriptEase dalam CEnvi. Tidak seperti C dan bahasa pengaturcaraan lain, JavaScript tidak mempunyai standard yang menyatukan sintaks atau cirinya, dan 3 versi berbeza ini menyerlahkan masalah ini. Memandangkan kebimbangan dalam industri meningkat, adalah jelas bahawa penyeragaman bahasa ini adalah penting.
4. Penyeragaman
Pada tahun 1997, JavaScript 1.1 telah diserahkan sebagai draf kepada Persatuan Pengilang Komputer Eropah (ECMA). Jawatankuasa Teknikal 39 (TC39) telah dilantik untuk "menstandardkan sintaks dan semantik bagi bahasa skrip neutral-penjual tujuan umum, merentas platform, dan neutral." TC39, yang terdiri daripada pengaturcara daripada Netscape, Sun, Microsoft, Borland dan syarikat lain yang berminat dalam skrip, mengeluarkan ECMA-262, satu piawaian yang mentakrifkan bahasa skrip baharu yang dipanggil ECMAScript.
Pelaksanaan semasa yang mematuhi standard ECMA-262 3rd Edition ialah:
Microsoft's JScript
Mozilla's JavaScript-C (pelaksanaan bahasa C), kini dinamakan SpiderMonkey
Mozilla's Rhino (pelaksanaan Java)
Digital Mars' DMDScript
Google's V8
Seterusnya Dalam beberapa tahun kebelakangan ini, Pertubuhan Standardisasi Antarabangsa dan Suruhanjaya Elektroteknikal Antarabangsa (ISO/IEC) juga telah menerima pakai ECMAScript sebagai piawai (ISO/IEC-16262). Sejak itu, pelayar web telah bekerja keras (walaupun dengan tahap kejayaan dan kegagalan yang berbeza-beza) untuk menggunakan ECMAScript sebagai asas untuk pelaksanaan JavaScript.
[Pembelajaran yang disyorkan: Tutorial JavaScript Lanjutan]
Atas ialah kandungan terperinci Apakah syarikat yang mereka bentuk JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!