Node.js: Gestori di contenuti sviluppati con l’ambiente JavaScript

Qualsiasi progetto digitale nel settore della pubblicazione richiede un sistema di gestione dei contenuti. Alcune aziende scelgono di utilizzare CMS gratuiti come WordPress, Drupal o Joomla. Altri, d’altra parte, preferiscono lo sviluppo dei propri dirigenti, normalmente mezzi di comunicazione, alla ricerca di una maggiore personalizzazione, robustezza e forse il loro marketing esterno. Oggi ci sono diversi CMS sviluppati in nodo.js, l’ambiente di sviluppo JavaScript dal server del server, che è un’opzione più del mercato.

Tra i gestori basati su Node.js e JavaScript Technology, essenzialmente nota Quattro esempi: keystonejs, hatch.js, apostrofo e pancitblue. Tutti possono essere un’interessante alternativa, grazie, in larga misura, all’aumento dell’influenza di questa sintassi nello sviluppo globale dei progetti digitali, non solo nell’incorporazione dell’interfaccia utente, ma anche in altri campi Back-end, server o database.

1. KeystoneJS

KeystoneJS potrebbe essere definito come una cornice in node.js per lo sviluppo della pagina Web del contenuto. È costruito non solo con Node.js, ma anche con Express, lo specifico quadro di sviluppo back-end per Node.js e MongoDB, il servizio di gestione del database in JavaScript. È quindi un cm sviluppato interamente in questo linguaggio di programmazione del boom.

è evidente, ma è sempre bello tenerne conto, che l’installazione di KeyStonejs ha due dipendenze ovvie, uno è node.js e il Un altro è mongodb. Pertanto, l’installazione dell’ambiente e il database sono requisiti essenziali per utilizzare questo editor web e applicazioni. Il download e la configurazione di entrambi sono semplici, ci sono tutorial disponibili alle loro pagine.

Sono necessari anche altre condizioni: lo sviluppatore o il progettista deve dominare la programmazione in JavaScript ed è consigliabile conoscere la giada , il sistema del modello utilizzato in nodo.js e anche in base a questa sintassi e meno, l’estensione dei fogli di stile CSS. Quasi qualsiasi JavaScript professionale è a conoscenza dell’esistenza di entrambi i progetti.

Passaggi da installare KeyStonejs è il seguente:

– Installare il generatore da KeystoneJS (Questo è il tuo codice a GitHub), sviluppato dal team Yeoman. Per fare ciò, utilizzare questo comando:
$ npm install -g generatore-keystone – Creare una cartella per il progetto. È necessario creare la directory in cui lo sviluppatore vuole avere il progetto Web o la sua applicazione.
$ mkdir my-test-project – Confermare quello è all’interno del tuo progetto: $ cd my-test-project-project – Esegui il generatore di keystonejs: comando $ yo keystone. – Fase finale. Funzionamento del comando Keystone $ nodo e apertura del server di test locale http://localhost:3000/ nel browser.

/ P>

Le principali caratteristiche di KeystoneJS:

– è gratuito ed è in licenza MIT.

– si basa su un’architettura MVC (Model-Vista-Controller).

– Sistema proprio Gestione utente registrata.

– Percorsi dinamici.

– Jade può essere utilizzato come sistema di modelli , ma anche altre opzioni che potrebbero essere più dei gusti dello sviluppatore. Questi modelli sono completamente personalizzabili, con giada o senza di esso.

– PAAS (piattaforma come servizio) per soluzioni di hosting.

– Integrazione con e-mail e servizi come MailChimp.

2. Hatch.js

hatch.js sarebbe una delle alternative di mercato a Keystonejs, CMS in node.js più utilizzato dalla comunità degli sviluppatori. È uno strumento di origine aperto, flessibile e scalabile. Hatch.js è un framework di creazione web che combina la gestione dei contenuti con l’uso di social network per la distribuzione, personalizzabile dai widget. Oltre a Node.js, Hatch.js è basato su Redis, una soluzione open source per la memorizzazione dei dati NOSQL in memoria.

Alcune delle funzionalità che lo definiscono:

– è un cm veloce e scalabile, qualcosa di apprezzato tra gli sviluppatori. Il sistema di database NOSQL basato su un modello di valore chiave consente il contenuto, anche in quelle pagine con molte informazioni dinamiche, caricamento rapido. Secondo gli sviluppatori di Hatch, JS, quel tempo di risposta è inferiore a 0,05 secondi, anche senza usare la cache.

– Soluzione basata sulla soluzione. Le caratteristiche del portello.JS sono scritti con plugin nella parte superiore della piattaforma. Se uno sviluppatore vuole implementare nuove funzionalità, ha solo bisogno di codificare il proprio plugin. Per questo, viene utilizzato CompostoJS, il quadro di sviluppo del modello-Vista-Controller per Node.js.

– Tutte le possibilità rispetto ai modelli. Hatch.js integra i temi Bootstrap, il quadro di sviluppo Twitter per la progettazione di siti Web reattivi. Altre opzioni sarebbero di creare un modello proprio o programmare il progetto da zero con HTML e CSS.

– ha tutte le fonti di Google WebFonts.

– Puoi usare meno per i fogli degli stili CSS.

– La licenza commerciale ha un costo di quasi 730 euro al mese.

3. Apostrofo

Apostrofo è un cm che è impegnato a semplicità nella creazione di contenuti. Come i due precedenti gestori, si basa su Node.js per il back-end e mongodb per il database.

Come motore JavaScript Template, invece di usare Jade, Apostrophe Bet di Nunjucks Ispirato a Jinja2, il motore del modello più potente per Python, i Nunjucks rendono i modelli precompilati direttamente in qualsiasi browser moderno ed è completamente scalabile con l’uso di estensioni.

iv id = ”

A parte il nodo.js e Mongodb, altre agenzie Apartosphered è ImageMagick, uno strumento di creazione, modifica e conversione di immagini in tutti i formati (JPEG, PNG, GIF, TIFF, SVG …). È una specie di Photoshop incorporata nel CMS: consente di accoppiare colori, curve di luce, ridimensionamento, ritocco, flittare immagini, applicando effetti speciali … ImageMagick è un software open source con la licenza Apache 2.0.

4. PITOCKBLUHE

Pancitblue è un cm basato su node.js, mongodb e redis per la creazione di progetti editoriali reattivi. Per questo design adattato a dispositivi mobili come smartphone e orologi e tablet, gli sviluppatori che utilizzano Photitblue avranno l’integrazione del bootstrap; AngularJS, il framework di sviluppo front-end basato sul paradigma del modello-Vista-Control (MVC); e Jqueryui, il set di modelli e widget progettati per la progettazione dell’interfaccia utente dei siti Web.

Allo stesso modo il Il resto del CMS, Pancitblue è totalmente scalabile e personalizzabile attraverso l’installazione dei plugin, un sistema molto simile a quello altri manager ha più noto come WordPress. L’elenco dei moduli si trova sul sito web del Gestore. Ad ogni modo, allo stesso modo di WordPress, in PITICKBLUE, gli sviluppatori hanno la possibilità di pianificare i propri plugin. Questo è un video pratico:

Seguici in @bbvaapimarket

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *