Cosa significa front-end o back-end in un'impresa di miglioramento di un'applicazione web o versatile? Nel caso in cui questi due termini ritornano sempre anche prima della fase di avanzamento, è perché sono particolarmente significativi nello sviluppo dell'impresa informatica da parte delle organizzazioni di miglioramento delle applicazioni.
Prendiamo il caso della strutturazione di un'applicazione web. Immaginate che la vostra organizzazione di sviluppo di applicazioni possa voler costruire un'applicazione per il commercio B2B e la condivisione di record, tra una contabile aperta, per esempio, e un lavoratore a contratto. Per funzionare, la vostra applicazione deve richiedere un'interfaccia utente per i clienti del contabile e un'interfaccia di gestione, che sarà l'interfaccia del contabile.
Sviluppo Front-End: Progettare l'interfaccia grafica dell'utente
Le due interfacce su cui si collegheranno il contabile e il cliente del master sono considerate come front-end. Per essere sicuri, è l'aspetto ovvio dell'applicazione, che ci si aspetta sia controllato da un esterno.
Quindi non confondete "front-end" e "back-end" con "interfaccia cliente" e "scheda gestore". Sia nella prima che nella seconda informatizzazione visiva, sono le abilità di un ingegnere di front-end che saranno richieste.
Di sicuro, imposterà i disegni che permetteranno al cliente finale di scoprire la sua strada intorno all'interfaccia e rilassarsi. Creerà anche cooperazioni, vivacità, un piano reattivo, ... Lavorerà reciprocamente con almeno uno specialista di siti web e, preferibilmente, un maestro di UX per trasmettere un'interfaccia ergonomica e divertente.
Le attitudini dell'ingegnere front-end sono, come minimo:
- HTML
- CSS
- JavaScript
Può dipendere anche dai sistemi di accompagnamento:
- jQuery
- Angular
- bootstrap
- Foundation
- Semantic UI
- Pure ...
La lista è ben lungi dall'essere completa. C'è un numero enorme di librerie e sistemi, alcuni con specificità che rendono la loro notorietà: delicatezza, ergonomia UX, tipo di compito, ... Indipendentemente da ciò, il miglioramento del front-end di un'applicazione richiederà in generale la decisione di una struttura nel suo piano, per questioni di costo, tempo e sicurezza.
Sviluppo back-end: Chiave di volta dell'applicazione web
Un'interfaccia piacevole rimane un guscio vuoto se un gruppo di miglioramento back-end non medita sulla vostra applicazione web. A seconda delle determinazioni, il gruppo di ingegneri back-end si occuperà di costruire le funzionalità dell'applicazione versatile.
Il lavoro realizzato dal back-end dev è impercettibile per il cliente finale, ma senza la sua intercessione, nessuna applicazione. La parte back-end fabbricherà, creerà e interfaccerà tre colonne fondamentali per l'attività dell'applicazione:
- Il lavoratore facilitatore
- L'applicazione web
- La base di informazioni
Il lavoratore è il piatto duro su cui sarà risparmiata la vostra applicazione, parte front-end. Tutti i record che compongono le pagine, la struttura, i componenti che fabbricano l'aspetto evidente della vostra applicazione.
La base di informazioni, per quanto la riguarda, è lavorata dal progettista del back-end per mantenere in tabelle esplicite tutte le informazioni vitali per l'attività dell'applicazione (ID del cliente, diritti del cliente, accumulo di parole frase segreta, e così via.).
Perché la base di informazioni possa essere aggiornata, regolata, o che un componente (un nuovo cliente, per esempio) possa incorporare la base di informazioni precedente, il progettista di back-end utilizzerà dialetti dinamici, che interfacceranno l'insieme di dati con l'applicazione.
For this, the back-end engineer will in general utilize the dialects:
- PHP
- Ruby
- Python
- SQL
For similar reasons of costs, speed, and benefit as the front-end engineer, the back-end dev as a rule utilizes structures, for example,
- Symphony
- Django
- Ruby on Rails
- Angular
- Meteor
While PHP has generally been credited to back-end improvement, this pattern is changing, particularly with the ascent of Angular. Consequently, it isn't inconceivable for a back-end engineer to move towards advancement in js. These profiles are additionally especially searched after.