Come programmare in Elm

tramite: O2O
Difficoltà: media
18

Introduzione

Elm è un linguaggio funzionale che compone JavaScript. Competi con progetti con React come strumento per la creazione di siti web e applicazioni web. Elm ha un'enfasi molto forte sulla semplicità, la facilità d'uso e l'attrezzatura di qualità. Alla fine della guida spero che non solo sarai in grado di creare grandi applicazioni web in Elm. Ma comprenderai anche le idee e gli schemi principali che rendono Elm piacevole da usare. Se al passo, posso tranquillamente garantire che il tuo progetto si realizzerà al 100%. Elm finirà per scrivere meglio il codice JavaScript e React. Le idee si trasferiscono abbastanza facilmente. Per scaricare Elm clicca qui. Ecco quindi come programmare in Elm.

28

Occorrente

  • Computer
  • Software Elm Platform
38

L'architettura

L'architettura di Elm è un modello semplice per l'architettura di webapps. È ottimo per la modularità, il riutilizzo del codice e il test. In ultima analisi, rende facile creare applicazioni web complesse che rimangono sane e Intatte. Inoltre, queste aggiungono ulteriori funzioni. Questa architettura sembra emergere naturalmente in Elm. Lo osserverai per la prima volta nei giochi che la comunità Elm stava facendo. Poi in applicazioni web come TodoMVC e dreamwriter. Ora vedi che funziona in produzione in aziende come NoRedInk e Pivotal. L'architettura sembra una conseguenza del disegno di Elm stesso, così ti accadrà se lo sai o no. Questo si rivela veramente bello per l'imbarcazione di nuovi sviluppatori. Il loro codice si rivela ben architettato. È un po' spettrale.

48

Gli errori

Uno dei principali vantaggi di Elm è che gli utenti non visualizzano errori di runtime in pratica. Ciò è possibile perché il compilatore Elm può analizzare velocemente il codice sorgente. Il tutto per vedere come i valori scorrono attraverso il programma. Se un valore si può utilizzare in modo non valido, succede questo. Il compilatore ti informa con un messaggio di errore amichevole. Si chiama inferenza di tipo. Il compilatore è in grado di capire quali tipi di valori scorrono all'interno e all'esterno di tutte le funzioni.

Continua la lettura
58

La gestione

Una delle garanzie di Elm è che non si vedranno errori di runtime in pratica. NoRedInk ha utilizzato Elm in produzione per circa un anno, e ancora non ne hanno uno. Come tutte le garanzie in Elm, questo scende a scelte fondamentali di progettazione linguistica. In questo caso, ci si aiuta col fatto che Elm tratta gli errori come dati. Questa sezione passerà attraverso tre strutture di dati che consentono di gestire gli errori in un paio di modi diversi.

68

I risultati

Un Result è utile quando si dispone di una logica che può "non riuscire". Ad esempio, l'analisi di un String in un Int potrebbe fallire. Ecco però cosa succede se la stringa viene riempita con la lettera B. In casi come questo, si deve volere una funzione con questo tipo. String. ToInt: String -> Result String Int. Ciò significa che String. ToInt prende un valore di stringa. Successivamente inizia a elaborare la stringa. Se non può trasformarsi in un numero intero, bisogna fornire un messaggio String di errore. Se può trasformarsi in un numero intero, si restituisce Int. Quindi il Result String Int tipo sta dicendo, "i miei errori sono stringhe e i miei successi sono interi".

78

Guarda il video

88

Consigli

Non dimenticare mai:
  • Segui una struttura logica durante la programmazione
Alcuni link che potrebbero esserti utili:

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Segnala il video che ritieni inappropriato
Devi selezionare il video che desideri segnalare
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Programmazione

come usare i metodi della classe String in java

Chi è appassionato di programmazione o chi lo fa per lavoro sa che uno dei linguaggi più utilizzati è il linguaggio Java. Nell'ambito di quest'ultimo, sicuramente può capitare di dover usare i metodi della classe String; tuttavia, spesso può non...
Programmazione

Come mostrare a video un messaggio in Java

Il linguaggio di programmazione Java viene utilizzato in parecchi ambiti. Basti pensare alle applicazioni web che sfruttano intere architetture e database scritti totalmente in Java oppure a programmi che richiedono la connessione al proprio PC. Saper...
Windows

Come scaricare un file FTP mediante Access

Se state leggendo questa guida è perché ogni giorno dovete scaricare decine di file mediante FTP e magari importarli manualmente sul vostro DB Access.  Qui cercherò di spiegare brevemente come creare dei processi in VBA che vi permetta di automatizzare...
Programmazione

Come leggere un file di testo in Java

Java è un linguaggio orientato agli oggetti ed offre i costrutti utili, ad alto livello, per gestire la totalità delle operazioni comuni che una specifica applicazione può fornire all'utente finale. La guida di oggi vuole far conoscere, si spera con...
Programmazione

Come leggere un file in Java

Il linguaggio di programmazione Java gestisce la lettura di un file attraverso la manipolazione dei flussi. Un flusso è visto come un particolare oggetto chiamato Stream. Lo scopo di questa guida è di comprendere come leggere un file e quali Stream...
Internet

come inviare mail che si autodistruggono con BigString

Il servizio gratuito BigString permette di inviare e-mail che si auto-distruggono. Dopo avere aperto l' email il destinatario avrà a disposizione un certo numero di secondi o di minuti per leggerne il contenuto. Terminato il tempo l' e-mail verrà irrimediabilmente...
Programmazione

Come iniziare a programmare in Java

Quando si progetta un sito internet, bisogna essere consapevoli del linguaggio che si sta adoperando per disegnare ogni comando o elemento presente nelle pagine, come avvengono i collegamenti, e certe regole affinché tutto funzioni alla perfezione. Il...
Programmazione

Creare un thread in Java

Vediamo d'introdurre, per mezzo di questa guida, come creare ed usare un semplice thread in linguaggio Java. Vedremo l'uso della classe Thread e dell'interfaccia Runnable, necessarie per iniziare a programmare in multi-threading. Programmazione, oggi,...
I presenti contributi sono stati redatti dagli autori ivi menzionati a solo scopo informativo tramite l’utilizzo della piattaforma www.o2o.it e possono essere modificati dagli stessi in qualsiasi momento. Il sito web, www.o2o.it e Arnoldo Mondadori Editore S.p.A. (già Banzai Media S.r.l. fusa per incorporazione in Arnoldo Mondadori Editore S.p.A.), non garantiscono la veridicità, correttezza e completezza di tali contributi e, pertanto, non si assumono alcuna responsabilità in merito all’utilizzo delle informazioni ivi riportate. Per maggiori informazioni leggi il “Disclaimer »”.