https://blog.goo.ne.jp/jsp_blog/e/7060694611d493ceecde2e3e2c27ecb6
Ich habe es geteilt.
20.03.24 11:58
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.
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.
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.
V | Rost | Bemerkungen | |
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 | 〇. | 〇. |
(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 コメント:
コメントを投稿