La sfida dei giganti dell’eCommerce europei si giocherà in autunno

Prepariamoci a vedere i primi cambiamenti che si prospettano alquanto interessanti e notevoli per quanto riguarda l’ecommerce: si prevede infatti l’entrata in gioco di nuove regole al fine di dare trasparenza ai meccanismi del ranking e cercare di eliminare lo squilibrio tra le grandi piattaforme con i piccoli venditori.

Continue reading La sfida dei giganti dell’eCommerce europei si giocherà in autunno

7 Ottobre 2020

Posted In: Magazine

Tag:

Magento e-commerce: perché è così popolare?

Quando si tratta di realizzare un sito di e-commerce, Magento si rivela una soluzione di successo, come dimostra la sua diffusione a livello internazionale. Presentiamo, perciò, in rapida carrellata i suoi punti di forza e le motivazioni effettive per cui faresti bene a sceglierlo come CMS open-source per il tuo di e-commerce, proprio come hanno già fatto oltre 250.000 venditori online.

Diversi sono i fattori che determinano il vantaggio competitivo di Magento. In primo luogo, presenta un’interfaccia semplice e intuitiva che consente a tutti, anche a chi ha meno dimestichezza con le piattaforme online, di utilizzarlo bene quanto prima. Anche in termini di personalizzazione, Magento si dimostra superiore rispetto alla concorrenza, perché ti permette di modificare i contenuti del tuo shop online. La gestione del catalogo, tanto per fare un esempio, è davvero efficiente. Lo stesso dicasi per l’inserimento delle schede prodotto e delle relative descrizioni che permettono a chi naviga su internet di trovare i prodotti di loro gradimento. Ma non è tutto.

Magento è un CMS ideato appositamente per il mondo dell’e-commerce, grazie anche ad una serie di plugin che offrono agli sviluppatori e agli acquirenti un’esperienza a dir poco unica. Ma è forse nella gestione degli e-commerce multipli che questa piattaforma open-source dà il meglio in assoluto: gestire diversi negozi mediante un solo pannello di amministrazione è di quanto più utile vi sia nel variegato mondo del web, visto che non c’è bisogno di perdere tempo a loggarsi ogni volta per un singolo e-shop. Con un solo login, infatti, Magento mette a tua disposizione i dati di ogni tuo sito di e-commerce, dalla fatturazione agli ordini, dalle informazioni sugli acquirenti all’inventario e via dicendo.

Ma è nella community di supporto che risiede il fiore all’occhiello di questa splendida risorsa. Vista la sua popolarità su scala mondiale, a fronte di dubbi o in caso di problemi, commercianti, sviluppatori, utenti, agenzie e consulenti sono pronti a darti le dritte giuste per trovare la miglior soluzione possibile.

Altri punti di forza di Magento sono l’accettazione di diversi metodi di pagamento e la funzionalità multivaluta.

Perché dovresti scegliere Magento?

Il motivo principale è che in ottica SEO Magento ha una marcia in più rispetto ai numerosi competitor. Le schede prodotto, con tanto di URL ed immagini del tuo sito di e-commerce, vengono giudicate semplicemente più appetibili dai motori di ricerca, Google in primis. Quindi, coloro che cercano informazioni sulla categoria di articolo che rappresentano il tuo core business, potenzialmente possono trovarti più facilmente.

Gli indicatori di performance e le statistiche analitiche che Magento è in grado di fornirti sono così dettagliate che tenere sotto controllo l’andamento del tuo sito di e-commerce è decisamente più semplice. Se noti che qualcosa non va in termini di vendite online, le statistiche offrono interessanti spunti per apportare i dovuti correttivi.

Che dire poi dei coupon, delle promozioni, degli sconti e delle vendite speciali che Magento è in grado di realizzare? Tutto ciò ti consente di attirare un numero considerevole di clienti.

Infine, la massimizzazione del valore degli ordini è un ulteriore motivo per cui vale la pena puntare su Magento. Tutto parte con la creazione di punti di contatto con la clientela: mediante l’up-selling si può indirizzarli all’acquisto del prodotto più costoso, mentre mediante il cross-selling li si invita ad acquistare articoli complementari.

2 Ottobre 2020

Posted In: Magazine

Tag: , ,

Perchè utilizzare NodeJS negli applicativi Web?

Il mondo del Web, per anni, è stato legato e ancorato sempre alle stesse tecnologie: HTML, PHP e MySQL. Grazie al loro perfezionamento nel tempo e alla diffusione di CMS (WordPress, Joomla etc…) basati su di esse, sono riuscite a ritagliarsi un ruolo di punta per lo sviluppo dei siti o applicativi Web.

Per fortuna negli ultimi anni questo mondo si è arricchito di nuovi linguaggi di programmazione, di nuove tecnologie e di nuovi framework, diventando una vera e propria giungla! Una su tutte si è fatta strada per la sua stabilità, scalabilità e le sue performance: NodeJS.

NodeJS è una tecnologia che permette di sviluppare in Javascript, ma lato server. In sostanza, uno sviluppatore front-end che utilizza Javascript come pane quotidiano potrebbe tranquillamente sostituire uno sviluppatore back-end o comunque affiancarlo nelle progettazione del core dell’applicativo. Stiamo parlando di uno strumento potentissimo e sfruttabile tramite un linguaggio di programmazione alla portata. Detto ciò, per comprenderne realmente le potenzialità scendiamo nel dettaglio tecnico analizzandone i vantaggi.

Architettura asincrona

Uno dei punti fondamentali su cui si basa NodeJS è la sua asincronìa. Quando si sviluppa non vengono necessariamente seguite le istruzioni in maniera sequenziale, ma qualora ci fossero delle chiamate esterne ad esempio una chiamata ad un server remoto o un accesso al filesystem più lento, NodeJS si occuperà di lasciare l’istruzione in attesa facendo partire un altro processo ( thread ) in contemporanea che si occuperà delle restanti istruzioni concludendo, successivamente, la chiamata in sospeso tramite l’apposita callback. Questo tipo di approccio permette velocità e un basso consumo di RAM a scapito del processore che invece sarà sempre attivo nell’interpretare subito tutte le istruzioni pronte ad essere eseguite immediatamente.

Scalabilità

Se NodeJS si chiama in questo modo, uno dei motivi è la sua scalabilità. NodeJS si basa sulla modularità, sullo scrivere porzioni di codice dedicate ad un solo compito, categorizzandole e dandole un nome per poi essere riutilizzate o riciclate nei futuri applicativi o progetti. Questi moduli potranno affiancare quelli nativi di NodeJS generando così un’infinita rete di moduli dove ognuno di essi è un “nodo”.

Compilazione

Se NodeJS dà la possibilità ai programmatori front-end di programmare lato server con lo stesso linguaggio di programmazione, ovvero Javascript, è solo grazie al motore di compilazione Javascript V8 di Google che permette di tradurre le istruzioni Javascript di alto livello in un linguaggio eseguibile dal server o qualsiasi altra piattaforma Windows, OSX e Linux. Questa potenzialità permette, ad esempio, ad un applicativo Web di produrre semplicemente HTML da trasmettere al browser dell’utente senza la necessità di inviare i sorgenti poiché l’eseguibile stesso ha già tutto il necessario per funzionare in maniera autonoma (standalone)

Produttività degli sviluppatori

È statisticamente provato che NodeJS aumenta la produttività degli sviluppatori. In un’azienda, solitamente, si tende ad avere sviluppatori front-end e sviluppatori back-end in due team diversi che collaborano. Grazie a NodeJS, invece, automaticamente uno sviluppatore che ha sempre lavorato in front-end potrebbe benissimo lavorare anche sul back-end poiché conosce già il linguaggio di programmazione da utilizzare. Questo approccio assicura ad un’azienda con un sostanzioso numero di sviluppatori di abbattere notevolmente i costi di un applicativo, ma, soprattutto, rende performanti gli sviluppatori stessi che con gli strumenti messi a disposizione potranno realizzare software di un certo livello in molto meno tempo (e stress) di quanto ne impiegherebbero utilizzando il PHP (uno a caso).

Performance degli applicativi

Le perfomance degli applicativi NodeJS dipendono soprattutto dai vantaggi espressi nel punto precedente riguardo la sua asincronìa, ma a vantaggio di ciò bisogna anche citare la trasmissione dei dati. La trasmissione dei dati tra i moduli e il client stesso avviene minimizzando quanto il più possibile le richieste di connessione. NodeJS restituisce rigorosamente in HTTPS le informazioni al client in maniera del tutto invisibile non appena essi sono pronti e mantenendo viva la connessione. Questo permette di avere un applicativo reattivo e veloce che elabora le istruzioni dietro le quinte, ma che risponde con blocchi di dati non appena vengono elaborati e messi a disposizione. Ovviamente, tutto ciò non risulta subito tangibile in applicativi semplici, ma in caso di progetti piuttosto corposi questo gioverà sicuramente agli sviluppatori che non dovranno far altro che continuare a programmare in Javascript.

Il mondo del Web come potrebbe beneficiarne realmente?

Nel web NodeJS è supportato principalmente dai framework più famosi: Express, MySQL,motori di template etc. Tutto è già disponibile. Basta installare pochi moduli e abbiamo fin da subito la possibilità di leggere file HTML, connetterci a un db MySQL, manipolare Layout e mandarli in output ottenendo pagine dinamiche per poter realizzare un vero e proprio sito Web. Purtroppo, nella maggior parte dei casi gli utenti hanno bisogno di un CMS pronto e rodato come può esserlo WordPress o Joomla, Prestashop o Magento, ovvero soluzioni pronte, ma scritte in PHP. Questo restringe il campo di chi opterebbe per NodeJS. NodeJS sarebbe ideale per un applicativo progettato da zero, da sviluppare, da rendere stabile, scalabile e performante. NodeJS è quasi 20 volte più veloce di PHP e compete con tutti gli altri linguaggi di programmazione che sgomitano per farsi largo nel Web.

Casi di successo noti: Paypal

A testimoniare in favore di NodeJS potrebbero benissimo essere realtà vive e vegete come Paypal, Groupon, Twitter e molti altri. La storia più conosciuta è quella di Paypal. L’azienda, un giorno, decise di rifare l’applicativo mobile incaricando il proprio team di sviluppatori di realizzarla in Java. Ci furono, però, alcuni sviluppatori che proposero di realizzarla in NodeJS. Paypal decise di formare due gruppi di sviluppatori: un gruppo formato da 4 sviluppatori per Java e un gruppo con 2 sviluppatori per NodeJS.

In sostanza due gruppi differenti (e con un numero differente di sviluppatori) si ritrovarono a sviluppare lo stesso applicativo contemporaneamente. Come andò a finire? Il gruppo con due sviluppatori porto a termine la prima versione in NodeJS in appena 2 mesi di lavoro. Il team di sviluppo Java composto da 4 persone impiegò 4 mesi. Questa è la dimostrazione che NodeJS ha reso più fluido e produttivo il flusso di lavoro dei due sviluppatori impegnati nel progetto.

NodeJS ha davvero solo lati positivi?

Trovare dei lati negativi sembra realmente difficile, ma effettivamente un piccolo aspetto negativo da non sottovalutare c’è. NodeJS sfrutta al massimo le potenzialità elaborative della macchina che lo ospita, di conseguenza fa un intenso utilizzo della CPU. Questo accade perché grazie alla sua asincronia non attende mai, non ha una sequenzialità da seguire, ma avvia processi paralleli tra loro che termineranno una volta che avranno eseguito il loro compito.

 

1 Ottobre 2020

Posted In: Magazine

Tag:

La logistica, il primo step da affrontare durante la costituzione di un Ecommerce

Il mercato della logistica è in continua espansione. Se nelle fasi immediatamente precedenti alla pandemia la logistica è stata investita da una crescita costante, nel corso dei lockwdown generalizzati si è assistito a un vero e proprio boom del settore.

Continue reading La logistica, il primo step da affrontare durante la costituzione di un Ecommerce

26 Settembre 2020

Posted In: Magazine

Tag:

Vi presentiamo il nuovo logo di Envision

Envision insieme al nuovo sito, ha rinnovato la sua identità visiva.

Dopo 8 anni, abbiamo deciso di riporre in soffitta il nostro vecchio logo per aprire la via ad una nuova immagine, dinamica e moderna.

Cosa è cambiato: le chiavi di lettura del nostro nuovo logo

Perché rinnovarsi? Per mettere al centro i nostri valori aziendali, e soprattutto sottolineare l’evoluzione e l’ampliamento che il servizio dell’azienda ha avuto nel corso degli anni.

Semplificato e portato all’essenziale, il nuovo logo racchiude l’anima di Envision.

Un piccolo segno per raccontare una storia lunga 8 anni.

Ma cosa rappresenta il nostro nuovo pittogramma?

E come Envision, questa la prima (e ovvia) lettura. Ma provate a ribaltare il vostro punto di vista e ci vedrete un 3! Il numero perfetto, ma anche le nostre caratteristiche distintive: Innovazione, Creatività e Affidabilità.

Caratteristiche che si riflettono anche nelle 3 aree del nostro team: Development, Web Marketing e Data Analysis.

La scelta dei colori e altri dettagli

Essenziale anche la scelta dei colori. Blu e viola si fondono creando una sfumatura che rappresenta le nostre due anime: affidabilità e stabilità da una parte, saggezza e spiritualità dall’altra.

Qualcosa del vecchio logo è rimasto, perché 8 anni sono importanti e non vogliamo dimenticare da dove siamo partiti: la E del marchio punta verso l’alto, proprio come facevano le frecce nella nostra immagine originaria.

Puntiamo in alto, a evolverci e a fare sempre meglio. La frase che accompagna il nuovo logo è “Think Digital” perché siamo nati sul web, ma nel nostro DNA c’è molto di più: siamo creativi, visionari e in costante evoluzione, proprio come il pensiero!

24 Settembre 2020

Posted In: Magazine

Tag:

Linguaggi di Programmazione e Framework, i migliori su cui puntare oggi

Con la crescita esponenziale delle applicazioni e dei servizi web, i programmatori sono sempre alla ricerca di nuovi linguaggi di programmazione e di frameworks che siano in grado di snellire il lavoro, di velocizzare i tempi e allo stesso tempo di ridurre i costi.

Continue reading Linguaggi di Programmazione e Framework, i migliori su cui puntare oggi

23 Settembre 2020

Posted In: Magazine

Tag:

CHIAMA SCRIVICI