Come programmare in Elm

Tramite: O2O 10/10/2017
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 programmare un algoritmo in Java

Come programmare un algoritmo? Ebbene, inizialmente bisogna stabilire cosa si intende con questa dicitura. Infatti, si può programmare un algoritmo tramite la sua vera e propria creazione. Oppure lo si può studiare, come previsto in specifici corsi...
Programmazione

Come programmare in Linda

La maggior parte della popolazione italiana, secondo alcuni studi che provengono direttamente dall'università di Oxford, pare abbia iniziato a specializzarsi sempre di più nel settore informatico. Esistono moltissimi casi di ragazzi volenterosi, laureati...
Programmazione

Come programmare in Standard C++

Programmare è un atto che presuppone una conoscenza abbastanza ampia della materia, ma anche un approccio piuttosto individuale alla disciplina, perché ogni sviluppatore sceglie gli strumenti che gli sono più congeniali. Tuttavia, nel tempo alcuni...
Programmazione

Regole per programmare in ActionScript

Action Script è un nome che suonerà familiare a tutti coloro che si intendono di programmazione. Si tratta, infatti, del linguaggio di programmazione di Flash utilizzato per la creazione di videogames basati su browser. Esistono ben tre versioni di...
Programmazione

Come programmare in java su Linux

Ai giorni nostri la programmazione è sempre più avanzata e ci sono numerosi modi e piattaforme per effettuare la programmazione. Tra i software più utilizzati troviamo Java, inoltre si può programmare su varie piattaforme tra cui anche Linux. Nei...
Programmazione

Come iniziare a programmare in HTML 5

Prima di iniziare è bene precisare che con la parola "programmare" riferita al linguaggio HTML 5 è usata in modo improprio. Infatti l'HTML serve a programmare poco e nulla, per le programmazioni e più utile usare i PHP, Javascript, asp ecc.Fatta questa...
Programmazione

Imparare a programmare con Coding

Viviamo nell'Era del Web 2.0, ed è quindi normale che nel mondo del lavoro ci sia una grossa richiesta di programmatori. Sviluppare un App, tanto per fare un esempio, può sembrare complicatissimo per chi non ha esperienza in campo informatico, ma grazie...
Programmazione

Come iniziare a programmare ed usare Javascript

"Javascript" rappresenta il linguaggio di scripting client-side maggiormente impiegato a livello mondiale. Inizialmente venne sviluppato dalla "Sun Microsystems" e in seguito diventò una raccomandazione standard internazionale famosa come "ECMAScript"....