2022年1月8日土曜日

Confrontando i linguaggi di programmazione Rust e V, se V è più vantaggioso, non può essere ignorato.

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

L'ho condiviso.

V lingua e ruggine

Il 22 giugno 2019, il linguaggio V è stato rilasciato come open source.
Finora, ho studiato vari modi per sviluppare applicazioni di database WEB con Rust, ma quando il linguaggio V ha più vantaggi, non può essere ignorato.
Potrebbe anche essere necessario considerare il passaggio alla lingua V.
Quindi, una volta che ho creduto a ciò che diceva il sito Web ufficiale in lingua V, ho provato a risolvere le funzionalità rispetto a Rust.

▼ Sito ufficiale della lingua V
https://vlang.io

▼ Spiegazione di confronto con altre lingue sul sito Web ufficiale della lingua V
https://vlang.io/compare


In realtà non ho ancora utilizzato la lingua V, ma in base a quanto sopra Quindi , potrebbe essere il seguente.
vRuggineosservazioni
Prestazioni del file eseguibileSi dice che sia veloce come C sul sito ufficiale V, ma sembra che ci siano casi in cui al momento sia lento. Penso che Rust sia stabile e veloce.
I file eseguibili sono combinati in unoUna volta compilati, sembrano tutti essere un file con la dimensione più piccola possibile.
Compilazione incrociataTutti possono generare facilmente file eseguibili nativamente compatibili con Windows, Linux, macOS, Android e iOS. (La lingua V Android / iOS sarà supportata in futuro) In particolare, V è nella politica di supportare i toolkit GUI su ciascun sistema operativo come standard. La libreria GUI di Rust è lasciata a ciascun produttore.
Tempo di compilazioneV vende anche la velocità di compilazione. Certamente Rust non è così veloce.
Facilità di apprendimentoSintatticamente, V sembra essere consapevole della brevità di Go. Rust deve ancora essere scritto pensando alla proprietà variabile e alla durata, e sto avendo difficoltà a compilare ...
Nessuna raccolta dei rifiutiNessuno dei due può impostare NULL per una variabile. Sembra che tu sia consapevole di garantire la sicurezza della memoria. Rust deve essere consapevole della proprietà e della durata variabili di questa funzionalità, ma penso che sia sorprendente che V possa ottenere una funzionalità priva di Garbage Collection senza tale necessità.
Digitare la funzione di inferenzaNessuno dei due richiede una dichiarazione di tipo.
Facilità di installazione della libreriaEntrambi sono dotati di un gestore di pacchetti e sono facili da importare.
Esiste un potente framework web?C'è "vweb" in V, ma penso che sia ancora insufficiente in termini di funzionalità. In Rust, può essere realizzato da "actix-web" e così via.
La connessione al database è facile?"Sqlite" "Postgres" "MySQL" sembra essere facilmente realizzabile introducendo una libreria.
Esiste un mappatore OR?V sembra venire con la libreria standard. (Sto facendo del mio meglio!) In Rust, puoi farlo con "diesel" .
Esiste una libreria di generazione moduli???V non è stato indagato. Penso che la libreria di moduli più sofisticata disponibile in open source sia "JasperReport" di Java , ma non credo che ci sia una libreria comparabile in Rust.
Supporto per la creazione di linguaggiRust è ben supportato dal produttore di Firefox Mozilla. V sembra avere un solo sponsor sul sito ufficiale al momento.
Supporto dell'editoreEntrambi sembrano avere plug-in di base in Visual Studio Code. Sembra che V abbia anche un "editor Vid" .
Supporto macro×Sembra che le macro non possano essere utilizzate in V perché è complicato. Poiché V stesso è semplice, penso che non ci siano problemi con quella politica.
Disponibile gratuitamente per uso commerciale
Quindi, se credo solo alla descrizione sul sito Web, sento che il linguaggio V ha un giorno più lungo di Rust tranne che per il supporto del produttore.
(Il supporto del produttore è la questione più importante nella selezione della lingua)
Tuttavia, finché la versione della lingua V stessa non diventa 1.0, sembra che verranno apportate molte modifiche distruttive.
(Ora è 0.1.24, il prossimo è 0.2)

Personalmente creo piccole app che possono sviluppare app utilizzando DB sul WEB senza un programma.
Sto sviluppando il lato server con Rust, ma penso che verrà il giorno in cui dovrò usare il linguaggio V.
(Sake)

Semplice gestione di entrata/uscita
  Sistema di cartellini orari infinitamente semplice

WhitePlug
Monitor   server Linux

palmare
  Supporta la sorveglianza di cani e gatti negli ospedali veterinari
  Sicuro anche di notte quando si lascia l'ospedale

Tappetino intelligente
  Sensore di peso Innova la gestione dell'inventario con IoT.
  Previeni carenze ed errori di ordinazione con ordini automatici e avvisi e-mail

RealStocker
  Visualizza l'inventario in tempo reale!
  Raggiunge una società IT di gestione di magazzino/consegna rapida e accurata  con   sede a

JSP Yokohama Co. , Ltd.   che si occupa di sviluppo software, sviluppo di sistemi, sviluppo di prodotti (serie moni) e agricoltura.

0 コメント:

コメントを投稿