Rumah > Soal Jawab > teks badan
对比两种语言哪种好有时候有些无聊,但也不是没有意义,试想如果没有对比,怎么知道什么情景下用什么样的语言呢?目前计算机界已经产生了几百种编程语言,但实际上火的也是这几种而已,那必然是编程人员对比出来的。现在Web开发,大家觉得实际哪种语言最适合?如果只是单纯比较开发效率的话各位觉得Php,Java还有Node哪种快一些。有些人说Node快,但Node异步那种方式,我觉得还是有点麻烦,如果很多异步的请求,我感觉写起来也不见得真的会很快,起码没有Java那样的同步代码方便。Python这个语言我没做过实际项目,所以不是很了解。
黄舟2017-04-18 10:03:15
Ia bergantung pada senario penggunaan anda.
Jika anda mengabaikan kecekapan berjalan dan hanya melihat kepada kecekapan dan kemudahan pembangunan, saya secara peribadi berpendapat kedudukannya adalah seperti berikut:
1.PHP:
Kelebihan PHP ialah ia mempunyai sekumpulan siap sedia. templat sumber terbuka (Discuz, wordpress, dan easyshop/shopnc untuk projek e-dagang. Jika projek anda hanyalah projek e-dagang/CMS biasa, PHP sudah pasti terpantas. Anda boleh terus meminjam banyak rangka kerja sedia untuk mengubah suainya .
2.Node.js:
Kelebihan Node.js ialah bahagian hadapan dan belakang boleh dibangunkan dalam satu bahasa, tetapi memerlukan sedikit usaha untuk menangani panggilan balik tak segerak :
Kelebihan Python ialah ia mempunyai struktur yang jelas , mudah disepadukan dan diselenggarakan
4.Java:
Sintaks Java direka untuk menulis projek komersial berskala besar keselamatan dan kestabilan struktur, pembangunan sedikit lebih menyusahkan daripada bahasa lain
ringa_lee2017-04-18 10:03:15
Malah, anda tidak memilih bahasa tetapi sistem Apabila memilih sistem, anda mesti mempertimbangkan status projek semasa
Projek jenis produk pengesahan: kitaran pembangunan dalam tempoh 1 bulan, tujuannya adalah untuk mengesahkan sama ada produk tersebut boleh diterima oleh pasaran Dalam kes ini, pilih Nod , menyatukan hujung depan dan belakang, dan membangunkan kecekapan tinggi dan pengesahan cepat produk. Jangan terlalu banyak berfikir, dan pelaksanaannya tidak perlu terlalu elegan Lagipun, penyiapan pelaksanaan mungkin tidak diiktiraf oleh pasaran.
Projek bersaiz kecil dan sederhana: Kitaran pembangunan ialah 1-3 bulan, jumlah pasca penyelenggaraan tidak besar, dan kekerapan penambahan ciri adalah kurang. Anda boleh pilih PHP dan cuba gunakan templat sumber terbuka Selesaikan secepat mungkin Pada masa kini, kebanyakan syarikat memerlukan pengewangan yang mendesak (ini juga berkaitan dengan prestasi anda pada akhir tahun). perlu seberapa bagus produk itu, tetapi seberapa cepat produk itu Walaupun ada kos untuk perubahan dan penyelenggaraan kemudian, ia tetap produk/projek ini Hanya jika anda boleh membuat keuntungan anda perlu mengekalkannya kemudian .
Projek berskala besar, infrastruktur, middleware am, pilih Sistem Java, taip keselamatan, sejumlah besar rangka kerja sumber terbuka, boleh dikatakan selagi semasa anda memilih sistem Java, kecuali khusus Dalam pelbagai bidang (seperti pemprosesan audio dan video), sistem Java mempunyai penyelesaian yang sistematik untuk dipilih. Projek jenis ini tidak perlu disiapkan dengan cepat Fokus pertimbangan juga telah beralih kepada kebolehskalaan dan kestabilan projek adalah keutamaan utama Anda juga boleh memilih Scala/ untuk pelaksanaan proses pembangunan hibrid Java untuk meningkatkan kecekapan pembangunan
Namun, sistem mana yang perlu dipilih masih bergantung pada bidang yang mana jurutera dalam pasukan mempunyai pemahaman yang lebih mendalam mengenainya.
PHPz2017-04-18 10:03:15
Syarikat besar mempunyai banyak java, dan banyak syarikat kecil tidak sepatutnya terlibat dalam java, ia bergantung terutamanya pada permintaan dan keupayaan kakitangan
怪我咯2017-04-18 10:03:15
Jangan gunakan java, menggunakan java adalah seperti menarik semut dari troli
迷茫2017-04-18 10:03:15
Node sesuai untuk projek bersaiz kecil dan sederhana npm ialah alat yang menakjubkan, tetapi jelas banyak perpustakaan tidak boleh dipercayai. Secara umumnya, nod sesuai untuk digunakan pada peringkat awal permulaan. Walau bagaimanapun, struktur organisasi kodnya tidak baik Selepas syarikat berkembang, ia akan dipindahkan ke platform yang lebih stabil. Contohnya
Ketua Arkitek Sistem Uber: "Uber secara beransur-ansur memindahkan pembangunan pasarannya daripada Node.js ke Go dan Java"
大家讲道理2017-04-18 10:03:15
Tiada bahasa yang terbaik, bergantung pada mana yang sesuai dengan anda.
Nod sesuai untuk tindanan penuh bahagian hadapan, lagipun, anda boleh menggunakan js yang biasa.
Pembangunan PHP sangat cekap.
Bahasa gred industri Java sesuai untuk projek besar.
Python berasa serupa dengan PHP.
Sintaks adalah berbeza, dan sudah tentu terdapat kelebihan setiap bahasa (seperti IO tak segerak Node, sambungan pihak ketiga yang kaya Python, atau perpustakaan?), aliran logik adalah sama, bergantung pada projek, bahasa mana yang hendak dipilih :
Node tidak banyak digunakan, saya biasanya menggunakan pakej alat seperti webpack. Semasa menulis gajet, saya pernah menggunakan ekspres sebelum ini untuk pembangunan web NetEase juga mempunyai kerangka permainan web sebelum ini.
PHP ialah perkara yang paling saya gunakan semasa melakukan beberapa pembangunan web. Dengan komposer, anda boleh bermula dengan cepat, dan persekitaran mudah dikonfigurasikan Anda boleh mencipta projek kecil yang memuaskan dalam beberapa hari.
Saya pernah menggunakan Java, dan SSH untuk rangka kerja (sekurang-kurangnya ia tidak akan menjadi kemas untuk projek besar, aliran logik masih sangat jelas, dan ia mempunyai mekanisme berorientasikan objek dan pengecualian yang lengkap) . Kemudian, saya beralih kepada PHP dan kebanyakannya menulis Apl Android Tetapi sekarang kerana RN boleh digunakan, Veex adalah lebih mudah untuk menggunakan teknologi Web yang asal.
Untuk Python, perkara utama ialah menulis beberapa skrip Terdapat beberapa teks atau proses yang sukar diproses dalam shell Linux, jadi gunakan sahaja python untuk menulisnya Untuk pembangunan web, terdapat Django (. Saya belajar ini pada masa itu... tetapi ia sepatutnya sudah sangat baik) lama).
Jika anda ingin mengesyorkannya, saya syorkan menggunakan PHP... Dan jangan katakan "PHP ialah bahasa terbaik di dunia".
阿神2017-04-18 10:03:15
Daripada PHP kepada python, PHP telah membangunkan CMSnya sendiri dan rangka kerja yang sangat kecil dengan seni bina MVC menggunakan flask Dari perspektif web semata-mata, python berasa lebih rendah daripada PHP berbanding dengan python dari segi sintaks Ia adalah kucar-kacir tanpa rasa reka bentuk. Sintaks Python direka dengan baik, ringkas dan teratur. Tetapi kerana PHP dilahirkan untuk web dan digunakan begitu banyak, ia harus dikatakan sangat mudah dari segi web. Pakej pemasangan satu klik UPUPw dibuang, fail disalin, dan laman web dalam talian. Bagaimana dengan laman web dalam talian flask? Setiap python3.5+apache+windows+mod_cgi mesti dipasang secara berasingan, apatah lagi sekumpulan pakej pihak ketiga dalam python, dan! Perkara yang menyeleweng ialah mod_cgi harus sepadan dengan versi vc yang digunakan untuk menyusun apache, dan ia juga membezakan antara 32 dan 64 bit, dan ia juga perlu sepadan dengan nombor versi python. Saya tidak menemui yang 3.5 sehingga sekarang. Satu langkah dan satu langkah yang salah, cari sahaja kesilapan yang sedikit. Jadi saya telah mempelajari docker dua hari ini, dan saya merasakan bahawa pakej ular sawa benar-benar pedang bermata dua Jika anda tidak menemui penyelesaian asas, sudah tentu anda akan mengeluh bahawa hidup ini singkat! Kembali kepada soalan poster asal, web masih PHP, dan satu realiti ialah pembangunan web sebenarnya menggunakan rangka kerja MVC Banyak rangka kerja PHP yang sangat baik telah menampung kekurangan fizikalnya. Terdapat banyak maklumat bahasa Cina, dokumen thinkphp ditulis perincian, dan rangka kerja Python Tiada apa yang dapat dibandingkan dengannya, ditambah dengan konfigurasi persekitaran satu klik yang mudah,