https://blog.goo.ne.jp/jsp_blog/e/7060694611d493ceecde2e3e2c27ecb6
L'ho condiviso.
20/03/24 11:58
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.
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.
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.
v | Ruggine | osservazioni | |
Prestazioni del file eseguibile | 〇 | 〇 | Si 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 uno | 〇 | 〇 | Una volta compilati, sembrano tutti essere un file con la dimensione più piccola possibile. |
Compilazione incrociata | 〇 | 〇 | Tutti 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 compilazione | 〇 | △ | V vende anche la velocità di compilazione. Certamente Rust non è così veloce. |
Facilità di apprendimento | 〇 | △ | Sintatticamente, 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 rifiuti | 〇 | 〇 | Nessuno 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 inferenza | 〇 | 〇 | Nessuno dei due richiede una dichiarazione di tipo. |
Facilità di installazione della libreria | 〇 | 〇 | Entrambi 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 linguaggi | △ | 〇 | Rust è ben supportato dal produttore di Firefox Mozilla. V sembra avere un solo sponsor sul sito ufficiale al momento. |
Supporto dell'editore | △ | △ | Entrambi 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 | 〇 | 〇 |
(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 コメント:
コメントを投稿