2022年1月8日土曜日

En comparant les langages de programmation Rust et V, si V est plus avantageux, il ne peut être ignoré.

https://blog.goo.ne.jp/jsp_blog/e/7060694611d493ceecde2e3e2c27ecb6

Je l'ai partagé.

Langage V et Rust

Le 22 juin 2019, le langage V est sorti en open source.
Jusqu'à présent, j'ai étudié différentes manières de développer des applications de base de données WEB avec Rust, mais lorsque le langage V présente plus d'avantages, il ne peut être ignoré.
Vous devrez peut-être également envisager de passer au langage V.
Donc, une fois que j'ai cru à ce que disait le site officiel en langue V, j'ai essayé de trier les fonctionnalités par rapport à Rust.

▼ Site officiel de la langue V
https://vlang.io

▼ Explication de comparaison avec d'autres langues sur le site officiel de la langue V
https://vlang.io/compare


Je n'ai pas encore utilisé la langue V, mais sur la base de ce qui précède Alors , cela peut être le suivant.
VRouillerremarques
Performances des fichiers exécutables????On dit qu'il est aussi rapide que C sur le site officiel de V, mais il semble qu'il y ait des cas où il est lent en ce moment. Je pense que Rust est stable et rapide.
Les fichiers exécutables sont combinés en un seul????Une fois compilés, ils semblent tous être un seul fichier avec la plus petite taille possible.
Compilation croisée????Tous peuvent facilement générer des fichiers exécutables nativement compatibles avec Windows, Linux, macOS, Android et iOS. (Le langage V Android / iOS sera pris en charge à l'avenir) En particulier, V a pour politique de prendre en charge les kits d'outils GUI sur chaque système d'exploitation en standard. La bibliothèque GUI de Rust est laissée à chaque fabricant.
Temps de compilation????V vend aussi la vitesse de compilation. Certes, Rust n'est pas si rapide.
Facilité d'apprentissage????Syntaxiquement, V semble être conscient de la brièveté de Go. Rust doit encore être écrit avec une propriété variable et une durée de vie à l'esprit, et j'ai du mal à compiler ...
Pas de ramassage des ordures????Ni l'un ni l'autre ne peut définir NULL pour une variable. Il semble que vous soyez conscient d'assurer la sécurité de la mémoire. Rust doit être conscient de la propriété et de la durée de vie des variables pour cette fonctionnalité, mais je pense qu'il est étonnant que V puisse réaliser une fonctionnalité sans récupération de place sans ce besoin.
Fonction d'inférence de type????Ni l'un ni l'autre ne nécessite une déclaration de type.
Facilité d'installation de la bibliothèque????Les deux sont fournis avec un gestionnaire de paquets et sont faciles à importer.
Existe-t-il un framework web puissant ?????Il y a "vweb" dans V, mais je pense que c'est encore insuffisant en terme de fonctionnalité. Dans Rust, cela peut être réalisé par « actix-web » et ainsi de suite.
La connexion à la base de données est-elle facile ?????"Sqlite" "Postgres" "MySQL" semble être facilement réalisable en introduisant une bibliothèque.
Existe-t-il un mappeur OR ?????V semble venir avec la bibliothèque standard. (Je fais de mon mieux!) Dans Rust, vous pouvez le faire avec du "diesel" .
Existe-t-il une bibliothèque de génération de formulaires ?????V n'a pas fait l'objet d'une enquête. Je pense que la bibliothèque de formulaires la plus sophistiquée disponible en open source est "JasperReport" de Java , mais je ne pense pas qu'il existe une bibliothèque comparable dans Rust.
Prise en charge du créateur de langage????Rust est bien pris en charge par le fabricant de Firefox Mozilla. V semble n'avoir qu'un seul sponsor sur le site officiel pour le moment.
Prise en charge de l'éditeur????Les deux semblent avoir des plugins de base dans Visual Studio Code. Il semble que V dispose également d'un "éditeur Vid" .
Prise en charge des macros×??Il semble que les macros ne puissent pas être utilisées dans V car c'est compliqué. Puisque V lui-même est simple, je pense qu'il n'y a pas de problème avec cette politique.
Disponible gratuitement pour un usage commercial????
Donc, si je n'en crois que la description sur le site, j'ai l'impression que le langage V a une journée plus longue que Rust sauf pour le support du fabricant.
(La prise en charge du fabricant est la question la plus importante dans la sélection de la langue)
Cependant, jusqu'à ce que la version du langage V elle-même devienne 1.0, il semble que de nombreux changements destructeurs seront apportés.
(Maintenant c'est 0.1.24, puis 0.2) Personnellement,

je fais de petites applications qui peuvent développer des applications en utilisant DB sur le WEB sans programme.
Je développe le côté serveur avec Rust, mais je pense que le jour viendra où je devrai utiliser le langage V.
(Sake)

Gestion simple des entrées / sorties
Système de carte de pointage infiniment   simple

WhitePlug
  Serveur Linux de la taille d'

une paume
  Prend en charge la surveillance des chiens et des chats dans les hôpitaux vétérinaires
  Sûr même la nuit lorsque vous quittez l'hôpital

Tapis intelligent
  Capteur de poids Innovez la gestion des stocks avec l'IoT.
  Prévenez les pénuries et les erreurs de commande grâce aux commandes automatiques et aux alertes par e-mail

RealStocker
  Visualisez l'inventaire en temps réel !
  Réalise une société informatique de gestion d'entreposage / de livraison rapide et précise    basée à

JSP Yokohama Co. , Ltd.   qui gère le développement de logiciels, le développement de systèmes, le développement de produits (série moni) et l'agriculture.

0 コメント:

コメントを投稿