Homepage » Web design » 30 Acronimi Gli sviluppatori Web dovrebbero sapere

    30 Acronimi Gli sviluppatori Web dovrebbero sapere

    Il gergo dell'industria di sviluppo web contiene così tanti acronimi stiamo usando giorno dopo giorno, che non è solo scoraggiante per i novizi, ma a volte anche difficile per gli sviluppatori che praticano da seguire. Molti di noi usano tranquillamente acronimi più comuni come HTML, CSS, o HTTP, ma per quanto riguarda quelli meno usati o più recenti?

    In questo glossario abbiamo raccolto 30 acronimi che vengono frequentemente utilizzati negli articoli e nelle discussioni di sviluppo web di oggi per aiutare i nostri lettori tenere il passo con il gergo dell'industria contemporanea.

    1. ARIA

    Applicazioni Internet Rich accessibili: a volte usato anche come WAI-ARIA.

    Standard Web pubblicati dal World Wide Web Consortium (W3C). Le specifiche ARIA definiscono diverse metodologie front-end che creano contenuti web accessibile per disabili chi accede al web con tecnologie assistive (AT), come gli screen reader.

    2. ACSS

    Fogli di stile atomici a cascata: una metodologia di scrittura CSS sviluppata da Yahoo.

    ACSS è basato su classi riutilizzabili, monouso (Atomico) e nomi di classi brevi e prevedibili che rendono possibile lo stile direttamente sull'HTML. Atomizer è uno strumento che può aiutare a generare classi atomiche per progetti web.

    3. AMP

    Pagine mobili accelerate: uno standard web mobile avviato da Google allo scopo di rendere i siti mobili più veloci.

    AMP limita il modo in cui possiamo utilizzare HTML, CSS e JavaScript per migliorare le prestazioni e ci fornisce componenti che possiamo utilizzare per caricare risorse esterne ed eseguire script tramite il runtime AMP.

    4. API

    Interfaccia di programmazione applicazioni: un insieme di caratteristiche del codice pre-scritte (proprietà, metodi, classi, ecc.) specificati dall'editore dell'API, che ci aiutano usa le migliori pratiche e scrivi codice coerente.

    Possiamo scegliere tra molte API Web, ma i social media e i siti tecnologici, come Facebook, Twitter e Google, pubblicano anche le proprie API.

    5. BEM

    Block, Element, Modifier: a convenzione di denominazione per scrivere classi CSS leggibili, coerenti e manutenibili.

    Quando si utilizza la metodologia BEM, creiamo classi per l'intero progetto segue il block__element - modificatore sintassi.

    • blocchi sono i nomi delle entità indipendenti, come ad esempio menu o pulsante.
    • Elementi sono diverse parti o funzionalità dei blocchi, come ad esempio successo o mettere in guardia.
    • modificatori cambia lo stile dei blocchi, come grande o piccolo. Per esempio, .button__alert - grande sarebbe un nome di classe BEM valido.

    6. CDN

    Content Delivery Network: una rete di server distribuiti che memorizzare copie duplicate dei nostri contenuti web.

    I CDN ci consentono di fornire contenuti a ciascun utente da un server più vicino alla loro posizione o meno sovraccarico. In questo modo possiamo ottenere prestazioni migliori e ridurre i tempi di fermo del server.

    7. CMS

    Sistema di gestione dei contenuti: un software che ci consente di pubblicare, modificare e organizzare diversi tipi di contenuti digitali.

    La maggior parte dei CMS viene utilizzata per la pubblicazione sul Web, come WordPress, Drupal e Joomla. CMS contenuto separato dalla presentazione e funzionalità, quindi rendere possibile la gestione di contenuti Web senza alcuna conoscenza di codifica.

    8. CRUD

    Crea, leggi, aggiorna, cancella: un termine utilizzato nella gestione del database, contiene le quattro funzioni di base di un database permanente.

    Nel SQL, i quattro comandi correlati sono: INSERIRE (per creare), SELEZIONARE (per leggere), AGGIORNARE (per aggiornamento), e ELIMINA (per eliminare).

    Le funzioni CRUD descrivono il tipico ciclo di vita dei dati su siti Web dinamici.

    9. CSSOM

    Modello a strati di fogli di stile CSS: un insieme di API usato dai browser per rendere correttamente gli stili CSS su una pagina web.

    Il CSSOM rappresenta tutti gli stili CSS (selettori e le loro proprietà) su una pagina web come una mappa dei nodi. CSSOM ha una struttura ad albero simile a DOM, ma è un modello di dati separato.

    10. CTA

    Chiamare all'azione: un termine di marketing frequentemente utilizzato nel web design.

    Un CTA è un messaggio indirizzato a utenti o potenziali clienti a prendere un'azione immediata. Nel web design, i CTA sono solitamente collegamenti mascherati che mirano a invogliare gli utenti a fare clic un pulsante, banner, pubblicità, ecc.

    11. DOM

    Modello oggetto documento: un API per documenti HTML e XML, utilizzati dai browser per il rendering di questi documenti.

    Il DOM specifica il struttura logica di un documento, e lo rappresenta come un albero dei nodi in cui i nodi sono oggetti che rappresentano parti diverse del documento. I nodi possono essere creati, modificati e rimossi.

    12. ECMAScript (ES)

    Script dell'Associazione dei produttori di computer europei: a specifica del linguaggio di scripting su cui si basa la sintassi di JavaScript, insieme a JScript e ActionScript.

    ECMAScript ha preso il nome dalla European Computer Manufacturers Association, l'organizzazione che lo ha standardizzato.

    13. FOSS

    Software gratuito e open source: un software che è gratuito nel senso che non ha vincoli sul copyright, e open-source nel senso che chiunque può accedere e modificare il codice sorgente del software.

    A volte anche indicato come FLOSS. Vedere GNULa posizione sulla terminologia FOSS vs. FLOSS.

    14. FTU

    Primo utilizzo: la prima volta che un utente carica un software dopo l'installazione.

    FTU è una parte cruciale del processo di adozione delle app. Le percentuali di fidelizzazione degli utenti possono essere migliorate se utente onboarding è progettato correttamente Durante la FTU possiamo mostrare come funziona un'app o impostare gli utenti per impostare opzioni importanti (fuso orario, lingua, preferenze, ecc.).

    15. GUI

    Interfaccia grafica utente: a tipo di interfaccia utente, al contrario di interfacce comandate da comandi.

    Una GUI rende possibile per gli utenti senza conoscenze tecniche a interagire con un software senza imparare le lingue di comando, come MS-DOS. Uso delle GUI icone grafiche e a linguaggio visivo per consentire agli utenti di dare comandi all'applicazione e prendere input.

    16. IDE

    Ambiente di sviluppo integrato: Un'applicazione software che ci fornisce a ambiente di programmazione che si integra diversi strumenti necessari per lo sviluppo e il test, come un editor di codice sorgente, costruire strumenti di automazione, un compilatore o interprete e un debugger. Xcode, Eclipse e Visual Studio sono esempi di IDE.

    17. IIFE

    Espressione funzione invocata immediatamente: un popolare Modello di progettazione JavaScript ciò crea un ambito lessicale.

    Un IIFE è un espressione di funzione questo è eseguito immediatamente dopo che è stato valutato. Può essere usato per memorizzare codice che deve essere eseguito solo una volta, namespacing e creando variabili e chiusure private.

    Un IIFE utilizza la seguente sintassi:

     (function () // code ()); 

    18. ITCSS

    Fogli di stile sovrapposti a triangolo invertito: uno scalabile Architettura CSS per codice CSS riutilizzabile.

    ITCSS divide le proprietà CSS in livelli in base alla loro specificità e importanza. I livelli sono rappresentati come un triangolo invertito in cui la specificità aumenta dalla cima piatta alla punta in basso.

    19. JSON

    Notazione oggetto JavaScript: un linguaggio indipendente, leggibile dall'uomo formato dati per l'interscambio di dati.

    JSON può memorizzare oggetti come raccolte di coppie nome-valore e array come raccolte di valori ordinati. La sua sintassi è simile a JavaScript, è per questo che è il formato di dati più comune nelle applicazioni basate su JavaScript.

    20. LAMPADA

    Linux, Apache, MySQL, PHP / Python / Perl: un popolare stack web per creare siti web dinamici.

    Lo stack LAMP è composto da Linux come sistema operativo, Apache come server web, MySQL come software di gestione di database, e PHP, Perl o Pitone come linguaggio di scripting. La sua variante di Windows è chiamata WAMP, mentre la sua variante OS X è MAMP.

    21. LTR / RTL

    Da sinistra a destra / da destra a sinistra: termini usati in internazionalizzazione

    LTR e RTL sono località proprietà della lingua o impostazioni del paese di a UI. LTR sta per Left To Right, RTL sta per Right to Left. Indicano il direzione del testo.

    La maggior parte delle lingue sono LTR e le interfacce sono generalmente progettate per loro, ma è possibile aggiungere facilmente il supporto RTL alla maggior parte CMS, come ad esempio WordPress con rtl.css file.

    22. SIGNIFICATO

    MongoDB, Express.js, Angular, Node.js: a Stack Web solo JavaScript per creare siti web dinamici e applicazioni web.

    Lo stack MEAN è composto da MongoDB Database NoSQL, il Express.js quadro applicativo web, il Angular.js struttura di frontend, e il Nodo Runtime JavaScript, e così via funziona su qualsiasi sistema operativo.

    23. MVC

    Model-View-Controller: Un modello architettonico usato in programmazione orientata agli oggetti.

    Il pattern MVC mantiene la logica dei dati separata dall'interfaccia utente raggruppando gli oggetti in tre gruppi: Oggetti modello per la struttura e la logica dei dati sottostanti, Visualizza oggetti per l'interfaccia utente e Oggetti controller per agire come intermediario tra altri oggetti e per il coordinamento delle attività.

    24. OAuth

    Autenticazione aperta: Un protocollo aperto quello fa autorizzazione sicura possibile in modo sicuro e standardizzato.

    OAuth viene spesso utilizzato come metodo per consentire agli utenti di accedere a un sito utilizzando servizi di terze parti, come Facebook, Twitter o Google - in questo modo rimuovendo la barriera di registrazione.

    25. OOP

    Programmazione orientata agli oggetti: A paradigma di programmazione al contrario della programmazione procedurale.

    In OOP, creiamo modelli simili all'ambiente del mondo reale facendo uso di quattro principi principali: astrazione, incapsulamento, ereditarietà e polimorfismo. Al centro di OOP, ci sono oggetti che contengono dati incapsulati sotto forma di proprietà e metodi.

    26. REGEX

    Espressione regolare: UN modello di testo usato per abbinare le combinazioni di caratteri in diverse stringhe.

    Regex rende possibile facilmente cerca certe sequenze di personaggi in un testo e a convalidare l'input dell'utente. Regex fa parte di molti linguaggi di programmazione popolari, come JavaScript, PHP, Python, Ruby, Java e altri.

    27. RESTO

    Trasferimento dello stato di rappresentanza: Un insieme di linee guida per la progettazione di software per trasmissione dati tra client e server. Seguendo i principi dell'architettura REST, possiamo creare RESTful API per le nostre applicazioni web.

    28. SCM

    Gestione del controllo del codice sorgente: un sistema per gestione di più versioni dello stesso documento, applicazione, codice o altro tipo di informazioni. Chiamato anche versione o gestione del controllo di revisione.

    SCM rende possibile tenere traccia delle modifiche, e prevenire la perdita di informazioni. I sistemi SCM più popolari sono Git e SVN.

    29. SMACSS

    Architettura modulare e scalabile per fogli di stile a cascata: A Metodologia di scrittura CSS questo ci consente di modulare il codice CSS e renderlo più leggibile e mantenibile.

    SMACSS definisce 5 tipi di regole di stile (base, layout, modulo, stato, tema) e le identifica con diversi prefissi di selezione.

    30. WYSIWYG

    Quello che vedi è quello che ottieni: Un tipo di editor di contenuti che consente agli utenti di modificare testo, immagini e altri tipi di contenuto senza scrivere alcun markup.

    In un editor WYSIWYG, gli utenti possono guarda come sarà il risultato finale mentre creano il contenuto. L'interfaccia post editor di WordPress e la maggior parte delle piattaforme di blogging sono buoni esempi di sistemi WYSIWYG.