Maison > Questions et réponses > le corps du texte
对比两种语言哪种好有时候有些无聊,但也不是没有意义,试想如果没有对比,怎么知道什么情景下用什么样的语言呢?目前计算机界已经产生了几百种编程语言,但实际上火的也是这几种而已,那必然是编程人员对比出来的。现在Web开发,大家觉得实际哪种语言最适合?如果只是单纯比较开发效率的话各位觉得Php,Java还有Node哪种快一些。有些人说Node快,但Node异步那种方式,我觉得还是有点麻烦,如果很多异步的请求,我感觉写起来也不见得真的会很快,起码没有Java那样的同步代码方便。Python这个语言我没做过实际项目,所以不是很了解。
黄舟2017-04-18 10:03:15
Cela dépend de votre scénario d'utilisation.
Si vous ignorez l'efficacité de fonctionnement et ne regardez que l'efficacité et la commodité du développement, je pense personnellement que le classement est le suivant :
1.PHP :
L'avantage de PHP est qu'il contient un tas de logiciels prêts à l'emploi. modèles open source (Discuz, wordpress et easyshop/shopnc pour les projets de commerce électronique. Si votre projet est juste un projet de commerce électronique/CMS ordinaire, PHP est sans aucun doute le plus rapide. Vous pouvez directement emprunter de nombreux frameworks prêts à l'emploi pour le modifier .
2.Node.js :
L'avantage de Node.js est que le front-end et le back-end peuvent être développés dans un seul langage, mais il faut un certain effort pour gérer les rappels asynchrones
3.Python. :
L'avantage de Python est qu'il a une structure claire, facile à intégrer et à maintenir
4.Java :
La syntaxe de Java est conçue pour écrire des projets commerciaux à grande échelle. sécurité et stabilité de la structure, le développement est légèrement plus gênant que les autres langages
ringa_lee2017-04-18 10:03:15
En fait, vous ne choisissez pas une langue mais un système. Lors du choix d'un système, vous devez tenir compte de l'état actuel du projet
Vérification du projet de type produit : cycle de développement dans un délai d'un mois, le but est de vérifier si le produit peut être accepté par le marché. Dans ce cas, choisissez Nœud. , unifier les extrémités avant et arrière et développer une haute efficacité et une vérification rapide des produits. Ne réfléchissez pas trop, et la mise en œuvre n'a vraiment pas besoin d'être trop élégante. Après tout, l'achèvement de la mise en œuvre n'est peut-être pas reconnu par le marché.
Projets de petite et moyenne taille : le cycle de développement est de 1 à 3 mois, la quantité de post-maintenance n'est pas importante et la fréquence des ajouts de fonctionnalités est moindre. Vous pouvez choisir. PHP et essayez d'utiliser des modèles open source. Complétez-le le plus rapidement possible. De nos jours, la plupart des entreprises ont un besoin urgent de monétisation (cela est également lié à vos performances en fin d'année). Il faut déterminer la qualité du produit, mais aussi sa rapidité. Même s'il y a un coût pour les modifications et la maintenance ultérieures, il s'agit toujours de ce produit/projet. Ce n'est que si vous pouvez réaliser un profit que vous devez le maintenir plus tard. .
Projets à grande échelle, infrastructures, middleware général, choisissez Système Java, tapez sécurité, un grand nombre de frameworks open source, on peut dire que tant Lorsque vous choisissez le système Java, à l'exception de domaines spécifiques (tels que le traitement audio et vidéo), le système Java propose des solutions systématiques. Ce type de projet n'a pas besoin d'être réalisé rapidement. L'accent a également été mis sur l'évolutivité et la stabilité du projet. L'analyse et la conception précoces sont les principales priorités. Vous pouvez également choisir Scala/ pour la mise en œuvre. processus de développement hybride Java pour améliorer l'efficacité du développement
PHPz2017-04-18 10:03:15
Les grandes entreprises ont beaucoup de Java, et beaucoup de nœuds. Les petites entreprises ne devraient pas s'engager dans Java, cela dépend principalement de la demande et des capacités du personnel
.怪我咯2017-04-18 10:03:15
N'utilisez pas Java, utiliser Java, c'est comme éloigner les fourmis du chariot
迷茫2017-04-18 10:03:15
Node convient aux projets de petite et moyenne taille. npm est un outil incroyable, mais de nombreuses bibliothèques ne sont évidemment pas fiables. De manière générale, le nœud convient à une utilisation dès les premiers stades du démarrage. Cependant, la structure organisationnelle de son code n'est pas bonne. Une fois l'entreprise développée, elle sera transplantée sur une plate-forme plus stable. Par exemple
Architecte système en chef d'Uber : "Uber déplace progressivement le développement de sa place de marché de Node.js vers Go et Java"
大家讲道理2017-04-18 10:03:15
Il n'y a pas de meilleure langue, cela dépend de celle qui vous convient.
Node convient à la pile complète front-end, après tout, vous pouvez utiliser des js familiers.
Le développement PHP est très efficace.
Le langage Java de qualité industrielle convient aux grands projets.
Python ressemble à PHP.
La syntaxe est différente, et bien sûr il y a les avantages de chaque langage (comme les IO asynchrones de Node, les riches extensions tierces de Python, ou les bibliothèques ?), le flux logique est le même, selon le projet, quelle langue choisir :
Node n'est pas beaucoup utilisé. Je peux généralement utiliser des packages d'outils tels que webpack. Lors de l'écriture de gadgets, j'ai déjà utilisé Express pour le développement Web. NetEase avait également un framework de jeu Web Pomelo auparavant.
PHP est ce que j'utilise le plus lorsque je fais du développement Web. Avec composer, vous pouvez démarrer rapidement et l'environnement est facile à configurer. Vous pouvez créer un petit projet satisfaisant en quelques jours.
J'utilisais Java et SSH pour le framework (au moins, ce ne sera pas compliqué pour les grands projets, le flux logique est toujours très clair et il dispose d'un mécanisme complet orienté objet et d'exception). Plus tard, je suis passé à PHP et j'ai principalement écrit des applications Android. Mais maintenant que RN peut être utilisé, Veex est beaucoup plus pratique. Après tout, il est plus pratique d'utiliser la technologie Web d'origine.
Pour Python, l'essentiel est d'écrire des scripts. Il y a des textes ou des processus qui sont difficiles à traiter dans le shell Linux, alors utilisez simplement python pour les écrire. Pour le développement web, il y a Django (. J'ai appris ça à l'époque... mais ça devrait être du très bon vieux).
Si vous voulez le recommander, je vous recommande d'utiliser PHP... Et ne dites pas "PHP est le meilleur langage au monde". C'est la pire période où PHP a été piraté.
阿神2017-04-18 10:03:15
De PHP à Python, PHP a développé son propre CMS et un très petit framework avec une architecture MVC. Python utilise flask D'un point de vue purement Web, Python semble inférieur à PHP, c'est vraiment de la foutaise par rapport à Python en termes de syntaxe. . C’est un gâchis sans aucun sens du design. La syntaxe Python est bien conçue, concise et régulière. Mais parce que PHP est né pour le web et qu’il est très utilisé, il faut dire qu’il est très pratique en termes de web. Le package d'installation en un clic d'UPUPw est jeté, les fichiers sont copiés et le site Web est en ligne. Qu'en est-il du site Web en ligne Flask ? Chacun des python3.5+apache+windows+mod_cgi doit être installé séparément, sans parler d'un tas de packages tiers en python, et ! Ce qui est pervers, c'est que mod_cgi doit correspondre à la version vc utilisée pour compiler Apache, et il fait également la distinction entre 32 et 64 bits, et il doit également correspondre au numéro de version de python. Je n'ai pas trouvé le 3.5 jusqu'à présent. Un faux pas et un faux pas, il suffit de chercher la moindre erreur. J'ai donc étudié Docker ces deux jours, et j'ai l'impression que le package python est vraiment une arme à double tranchant. Si vous ne trouvez pas de solution fondamentale, vous déplorez bien sûr que la vie soit courte ! Revenons à la question de l'affiche originale, le Web est toujours PHP, et une réalité est que le développement Web utilise en fait le framework MVC. De nombreux excellents frameworks PHP ont compensé ses déficiences physiques. Il y a beaucoup d'informations en chinois, dans lesquelles le document thinkphp est écrit. en détail et le framework Python Rien ne peut se comparer à lui, plus la configuration pratique de l'environnement en un clic,