2022年1月8日土曜日

Vergleicht man die Programmiersprachen Rust und V, wenn V vorteilhafter ist, kann es nicht ignoriert werden.

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

Ich habe es geteilt.

V-Sprache und Rust

Am 22. Juni 2019 wurde die Sprache V als Open Source veröffentlicht.
Bisher habe ich verschiedene Möglichkeiten untersucht, WEB-Datenbankanwendungen mit Rust zu entwickeln, aber wenn die V-Sprache mehr Vorteile bietet, kann sie nicht ignoriert werden.
Möglicherweise müssen Sie auch in Erwägung ziehen, auf die Sprache V umzustellen.
Als ich also glaubte, was die offizielle V-Sprachen-Website sagte, versuchte ich, die Funktionen im Vergleich zu Rust zu sortieren.

▼ Offizielle Website der V-Sprache
https://vlang.io

▼ Vergleichserklärung mit anderen Sprachen auf der offiziellen Website der V-Sprache
https://vlang.io/compare


Ich habe die V-Sprache noch nicht verwendet, aber basierend auf dem oben genannten Then , es kann wie folgt aussehen.
VRostBemerkungen
Leistung der ausführbaren Datei〇.〇.Es wird gesagt, dass es so schnell wie C auf der offiziellen Website von V ist, aber es scheint, dass es Fälle gibt, in denen es im Moment langsam ist. Ich denke, Rust ist stabil und schnell.
Ausführbare Dateien werden zu einer zusammengefasst〇.〇.Wenn sie kompiliert sind, scheinen sie alle eine Datei mit der kleinstmöglichen Größe zu sein.
Kreuzkompilieren〇.〇.Alle von ihnen können problemlos ausführbare Dateien generieren, die nativ mit Windows, Linux, macOS, Android und iOS kompatibel sind. (V-Sprache Android / iOS wird in Zukunft unterstützt) Insbesondere verfolgt V die Richtlinie, GUI-Toolkits auf jedem Betriebssystem standardmäßig zu unterstützen. Die GUI-Bibliothek von Rust wird jedem Hersteller überlassen.
Kompilierzeit〇.△.V verkauft auch die Geschwindigkeit der Kompilierung. Sicher ist Rust nicht so schnell.
Leicht zu lernen〇.△.Syntaktisch scheint V sich der Kürze von Go bewusst zu sein. Rust muss immer noch mit variablen Besitzverhältnissen und Lebensdauer geschrieben werden, und es fällt mir schwer, ...
Keine Müllabfuhr〇.〇.Keine kann NULL für eine Variable setzen. Es scheint, dass Sie sich bewusst sind, die Speichersicherheit zu gewährleisten. Rust muss sich für dieses Feature der variablen Eigentümerschaft und der Lebensdauer bewusst sein, aber ich finde es erstaunlich, dass V ohne diese Notwendigkeit eine Garbage Collection-freie Funktion erreichen kann.
Typinferenzfunktion〇.〇.Beides erfordert keine Typdeklaration.
Einfache Installation der Bibliothek〇.〇.Beide sind mit einem Paketmanager versehen und einfach zu importieren.
Gibt es ein leistungsfähiges Webframework?△.〇.Es gibt "vweb" in V, aber ich denke, es ist in Bezug auf die Funktionalität immer noch unzureichend. In Rust kann dies durch "actix-web" und so weiter realisiert werden.
Ist die Datenbankanbindung einfach?〇.〇."Sqlite" "Postgres" "MySQL" scheint durch die Einführung einer Bibliothek leicht zu realisieren.
Gibt es einen OR-Mapper?〇.〇.V scheint mit der Standardbibliothek zu kommen. (Ich gebe mein Bestes!) In Rust geht das mit "Diesel" .
Gibt es eine Formulargenerierungsbibliothek???△.V wurde nicht untersucht. Ich denke, die fortschrittlichste Formularbibliothek, die in Open Source verfügbar ist, ist "JasperReport" von Java , aber ich glaube nicht, dass es eine vergleichbare Bibliothek in Rust gibt.
Unterstützung für Language Maker△.〇.Rust wird vom Firefox-Hersteller Mozilla gut unterstützt. V scheint im Moment nur einen Sponsor auf der offiziellen Website zu haben.
Editor-Unterstützung△.△.Beide scheinen grundlegende Plugins in Visual Studio Code zu haben. Es scheint, dass V auch einen "Vid-Editor" hat .
Makrounterstützung×〇.Es scheint, dass Makros in V nicht verwendet werden können, weil es kompliziert ist. Da V selbst einfach ist, denke ich, dass diese Richtlinie kein Problem darstellt.
Für kommerzielle Nutzung kostenlos erhältlich〇.〇.
Wenn ich also nur der Beschreibung auf der Website glaube, habe ich das Gefühl, dass V-Sprache einen längeren Tag hat als Rust, abgesehen von der Unterstützung des Herstellers.
(Der Herstellersupport ist der wichtigste Aspekt bei der Sprachauswahl.)
Bis die Version der V-Sprache selbst 1.0 wird, scheint es jedoch, dass viele destruktive Änderungen vorgenommen werden.
(Jetzt ist es 0.1.24, das nächste ist 0.2)

Ich persönlich erstelle kleine Apps, die Apps mit DB im WEB ohne Programm entwickeln können.
Ich entwickle die Serverseite mit Rust, aber ich denke, dass der Tag kommen wird, an dem ich die Sprache V verwenden muss.
(Sake)

Einfaches Ein-/Ausgangsmanagement
Unendlich   einfaches Zeitkartensystem

WhitePlug Palmengroßes
  Linux-

Servermonipet
  Unterstützt die Überwachung von Hunden und Katzen in Tierkliniken
  Sicher auch nachts beim Verlassen des Krankenhauses

Smart Mat
  Gewichtssensor Innovatives Bestandsmanagement mit IoT.
  Verhindern Sie Engpässe und Bestellfehler mit automatischen Bestell- und E-Mail-Benachrichtigungen

RealStocker
  Visualisieren Sie Inventar in Echtzeit!
  Erzielt eine schnelle und genaue Lagerhaltung / Liefermanagement-  IT-Unternehmen mit   Sitz in

JSP Yokohama Co. , Ltd.   , das Softwareentwicklung, Systementwicklung, Produktentwicklung (Moni-Serie) und Landwirtschaft abwickelt.

0 コメント:

コメントを投稿