Rumah  >  Artikel  >  hujung hadapan web  >  Adakah javascript bahasa timbunan penuh?

Adakah javascript bahasa timbunan penuh?

WBOY
WBOYasal
2022-06-29 17:06:251969semak imbas

Javascript ialah bahasa timbunan penuh; JavaScript ialah bahasa skrip yang ditafsirkan dalam erti kata tradisional hanya merujuk kepada bahasa skrip yang dijalankan dalam penyemak imbas klien dengan kemunculan "Node.js". JavaScript ke bahagian pelayan, jadi JavaScript mula dipanggil bahasa timbunan penuh.

Adakah javascript bahasa timbunan penuh?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3.

Javascript ialah bahasa tindanan penuh

JavaScript dalam erti kata tradisional hanya merujuk kepada bahasa skrip yang dijalankan dalam penyemakan imbas klien.

Dengan kemunculan Node.js, aplikasi JavaScript telah diperluaskan ke bahagian pelayan, dan JavaScript telah mula menjadi bahasa timbunan penuh.

JavaScript ialah bahasa pengaturcaraan standard Web Ia telah menjadi popular dengan pembangunan aplikasi Web dalam model seni bina B/S dan populariti perkhidmatan World Wide Web. Pada masa ini, Web telah menjadi platform pengkomputeran yang paling biasa digunakan dalam sejarah, dan pengenalan standard teknikal HTML5 telah memberikan sokongan kuat untuk pembangunan bahasa pengaturcaraan JavaScript.

Membangunkan aplikasi desktop mudah alih dengan JavaScript dan menggunakan JavaScript untuk melaksanakan pengaturcaraan sebelah pelayan, menerangkan daya hidup yang berkuasa dan prospek aplikasi JavaScript. Sudah tentu, bagi pelajar individu, kelebihan utama memilih JavaScript sebagai bahasa peringkat permulaan adalah dalam dua aspek berikut:

1 Mudah dipelajari

Sebagai bahasa pengaturcaraan peringkat tinggi , JavaScript mudah dipelajari , mudah digunakan. JavaScript menyimpulkan proses pelaksanaan mesin, membolehkan pengaturcara menumpukan pada pembelajaran pengaturcaraan. Pengaturcara boleh menulis program dan menjalankannya dalam penyemak imbas tanpa menyediakan persekitaran pembangunan yang kompleks Ini adalah sebab yang paling biasa mengapa pemula memilih JavaScript.

2. Terdapat banyak dan besar komuniti pengaturcaraan

Skala dan bilangan komuniti bahasa pengaturcaraan adalah sangat penting bagi mereka yang belajar untuk memprogramkan, lebih banyak sokongan pelajar menerima. JavaScript telah mengatasi Java dari segi saiz komuniti dan berkemungkinan akan terus berkembang. Pada masa ini JavaScript juga merupakan bahasa yang paling ditag di GitHub, dengan lebih daripada 3,100 projek GitHub dan lebih daripada 500 bintang.

Meluaskan pengetahuan:

Jurutera tindanan penuh ialah salah satu peranan paling penting dalam pembangunan aplikasi web Di bawah kami akan menggariskan sebab JavaScript tindanan penuh lebih sesuai pembangunan timbunan penuh.

Sejak 1998, kami telah menggunakan Perl untuk kebanyakan pembangunan bahagian pelayan kami. Tetapi walaupun Perl mempunyai sebahagian besar pasaran, kami juga mempunyai JavaScript pada bahagian pelanggan. Teknologi pelayan web telah berubah secara dramatik selama bertahun-tahun: kami telah melalui gelombang bahasa dan teknologi, seperti PHP, ASP, JSP, .NET, Ruby, Python, dll., dan pembangun telah mula menyedari bahawa terdapat keperluan besar untuk kedua-dua pelanggan dan pelayan Persekitaran menggunakan dua bahasa berbeza boleh merumitkan perkara.

Pada zaman awal PHP dan ASP, apabila enjin templat hanyalah idea, pembangun membenamkan kod aplikasi dalam HTML mereka. Ia bukan sesuatu yang luar biasa untuk melihat skrip terbenam seperti ini:

Adakah javascript bahasa timbunan penuh?

Atau, lebih teruk lagi, kod seperti ini:

Adakah javascript bahasa timbunan penuh?

Untuk pemula, terdapat kesilapan tipikal dan pernyataan yang mengelirukan antara bahasa, seperti for dan foreach. Tambahan pula, walaupun pada hari ini adalah tidak selesa untuk menulis kod sedemikian untuk mengendalikan struktur data yang sama pada kedua-dua pelayan dan pelanggan (melainkan sudah tentu anda mempunyai pasukan pembangunan dengan jurutera khusus untuk bahagian hadapan dan jurutera untuk bahagian belakang - tetapi jika mereka boleh berkongsi maklumat, mereka tidak akan dapat bekerjasama dalam kod masing-masing):

Adakah javascript bahasa timbunan penuh?

Percubaan pertama untuk penyatuan di bawah satu bahasa adalah untuk mencipta komponen sisi klien pada pelayan dalam JavaScript, Kita semua tahu bahawa kebanyakan bahasa pengaturcaraan gagal disatukan di bawah satu bahasa (contohnya, ASP MVC menggantikan Borang Web ASP.NET, dan GWT mungkin digantikan oleh Polimer dalam masa terdekat).

JavaScript sebenarnya adalah bahagian pelayan dalam Pelayan Perusahaan Netscape, tetapi bahasanya belum sedia. Selepas bertahun-tahun percubaan dan kesilapan, Node.js akhirnya muncul, bukan sahaja meletakkan JavaScript pada pelayan, tetapi juga meningkatkan idea pengaturcaraan tidak menyekat, membawanya dari dunia nginx, terima kasih kepada latar belakang nginx pencipta Node, terima kasih kepada ciri gelung acara JavaScript.

Node.js telah mengubah cara kami mengendalikan akses I/O selama-lamanya. Sebagai pembangun web, kami terbiasa dengan baris berikut apabila mengakses pangkalan data (I/O): var resultset = db.query("SELECT * FROM 'table'"); drawTable(resultset); Pengaturcaraan, kita boleh mengawal aliran program dengan lebih baik

MongoDB ialah pangkalan data berdasarkan dokumen NoSQL Ia menggunakan nodej sebagai bahasa pertanyaan, sekali gus melengkapkan proses dok data antara pelayan dan bahagian hadapan.

Teknologi pembangunan JavaScript penuh akan membantu pada masa hadapan Menggunakan JavaScript, anda boleh membuat aplikasi yang boleh skala, boleh diselenggara dan menyatukannya di bawah satu bahasa kekuatan yang tidak boleh diabaikan.

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

Atas ialah kandungan terperinci Adakah javascript bahasa timbunan penuh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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