Dalam beberapa tahun kebelakangan ini, semua orang bersemangat tentang Nodejs mempunyai prestasi tinggi, menggunakan bahasa yang sama untuk bahagian hadapan dan bahagian belakang, dan menjimatkan sumber pembangunan Tetapi mengapa bahasa bahagian pelayan domestik masih menggunakan PHP dan Jawa? Dari segi kejuruteraan bahagian hadapan, nodej, seperti tegukan, webpack, dan pelbagai alat kejuruteraan bahagian hadapan semuanya berdasarkan nodej, tetapi nodej tidak menjadi popular di bahagian pelayan, saya ingat dengan jelas bahawa dalam beberapa tahun kebelakangan ini, semua orang membincangkan bahawa nodej harus digunakan untuk menulis kemas kini bahagian pelayan Adakah terdapat sebarang kelebihan?
Saya tertanya-tanya sama ada Alibaba, PayPal dan Uber adalah syarikat besar? Double Eleven Taobao adalah berdasarkan perkhidmatan Node Adakah ia dianggap "popular"?
Malah, di mana-mana kilang besar, adalah mustahil untuk mempunyai hanya satu teknologi, seni bina dan perkhidmatan yang berfungsi untuk semua. Sama seperti anda tidak boleh hanya mengatakan bahawa Alibaba menggunakan Java atau Facebook menggunakan PHP.
Saya tidak tahu bagaimana penyoal mentakrifkan "api di bahagian pelayan". Jika anda maksudkan semua syarikat menggantikan perkhidmatan asal mereka dengan Node maka ini tidak mungkin.
Pertama, walaupun teknologi maha kuasa baharu muncul yang boleh membunuh semua bahasa lain dalam sekelip mata, perkhidmatan sedia ada tidak boleh ditukar dalam sekelip mata. Hanya boleh menggunakan teknologi baharu pada perkhidmatan baharu dan menunggu perkhidmatan baharu menggantikan perkhidmatan lama secara beransur-ansur sebelum teknologi baharu menggantikan teknologi lama secara beransur-ansur. Inilah yang dilakukan oleh syarikat seperti Alibaba pada Node.
Kedua, apakah teknologi yang diguna pakai oleh syarikat? Teknologi itu sendiri hanyalah faktor yang kurang penting. Syarikat pemula boleh mencapai perniagaan tidak kira apa teknologi yang digunakannya. Perkara yang lebih dianggap oleh bos ialah kos kakitangan, kesukaran merekrut orang, dsb. Terdapat sejumlah besar pengamal dalam PHP dan Java, dan pengaturcara Node terbaik di China mungkin tertumpu di beberapa syarikat besar seperti Alibaba.
Ketiga, pengaturcara yang baik memberi tumpuan kepada teknologi yang boleh menyelesaikan masalah, bukan bahasa yang lebih baik/panas/popular daripada bahasa mana.
Keempat, apa sahaja yang boleh dilaksanakan dengan JavaScript akhirnya akan dilaksanakan dengan JavaScript.
Di peringkat mesin maya, v8 VM berdasarkan Node.js kelihatan sangat bagus, tetapi berbanding dengan Java VM, ia jauh ketinggalan. Dalam dunia pelayan, terutamanya dalam persekitaran yang mempunyai banyak CPU dan banyak memori, VM Java adalah VM terbaik yang boleh anda temui di planet ini. Dan v8 tidak boleh menggunakan sepenuhnya prestasi berbilang CPU mahupun menggunakan memori sepenuhnya. Satu-satunya perkara yang boleh anda lakukan ialah membuka banyak contoh Node.js untuk mengurangkan masalah ini, tetapi ini seterusnya menimbulkan lebih banyak masalah.
Node.js amat sesuai untuk pembangunan pesat sistem kecil dan sederhana Apabila sistem menjadi kompleks, Node.js lebih sesuai untuk bertindak sebagai Gerbang Web dan untuk pembangunan bahagian hadapan. Dalam kedua-dua aspek ia mempunyai kelebihan mutlak.
Nodejs sentiasa sangat popular, tetapi ia lebih disukai oleh syarikat permulaan. Bagi syarikat besar, kos menulis semula seni bina Java mereka menggunakan nodejs adalah sangat tinggi, jadi ia jarang digunakan. Di samping itu, sebilangan besar syarikat permulaan telah gagal tahun ini, jadi nodejs tidak begitu popular.
Selain itu, rakan yang lebih berminat dengan nodej ialah rakan hadapan, dan saya rasa mereka boleh digunakan bersama-sama dengan bahagian hadapan dan belakang.
Malah, untuk pembangun bahagian belakang, mereka tidak akan sekali-kali menggunakan nodej tidak kira apa yang mereka pilih. Sebagai contoh, jika saya terlibat dalam kualiti data, pilihan pertama saya sentiasa Python, malah Java, apatah lagi nodejs.
Jumlah orang yang menggunakannya tidak semestinya berkait secara langsung dengan kelebihan bahasa itu mungkin sekadar kebiasaan.
http://fcode.cn/
Bagaimana anda tahu bahawa PHP tidak lagi bagus