Piccola pausa estiva

by Giuseppe Lanzi on 28 luglio 2017

Agosto sta arrivando e come sempre per il nostro iceberg è giunto il momento di fuggire dal caldo estivo al riparo di un ombrellone. Torneremo a scrivere qui sul blog il 5 settembre.

Stamattina mi hanno fatto la domanda di rito “e con il supporto come facciamo?”. Tranquilli: il servizio di supporto di Instant Developer non subità interruzioni e sarà sempre disponibile ad aiutarvi, sia via helpdesk sia via forum.

Vi auguriamo di godervi il periodo estivo e di poter arrivare a settembre belli carichi per continuare a percorrere strada insieme.

A presto.

{ 2 comments }

Compiti per le vacanze

by Andrea Maioli on 25 luglio 2017

Siamo ormai entrati nella parte più calda dell’estate e il tempo delle ferie si avvicina a grandi passi. Per molti questo è il tempo del meritato riposo e del divertimento; chi è appassionato di programmazione spesso ne approfitta per guardare cose nuove con un po’ di calma.

Per facilitare questo compito abbiamo preparato una serie di design pattern per Instant Developer Cloud. Oltre a mobile-design-patterns presentato due settimane fa, oggi abbiamo disponibili anche:

  • db-design-patterns: una serie di esempi di uso di un database relazionale nel cloud. Comprende la progettazione dello schema relazionale, i diversi modi di scrivere le query e il recupero dei risultati da javascript. Sono previste anche la gestione delle transazioni e la modifica dei dati nelle tabelle.
  • doc-design-patterns: mostra come gestire i dati dell’applicazione usando un approccio ORM (Object Relational Mapping). Tramite documenti e collection, l’accesso e la modifica dei dati assume una struttura rigorosa ed è molto più semplice gestire operazioni complesse sia lato back end che device. Non abbiamo tralasciato l’interazione fra documenti e Web API che va tanto di moda oggi.
  • datamap-design-patterns: uno degli esempi più interessanti perché tratta della visualizzazione dei dati dell’applicazione. Fra liste infinite, virtuali, innestate e recursive c’è stato anche il tempo di realizzare una ruota della fortuna digitale. È possibile guardare l’applicazione in anteprima cliccando qui.
  • sync-design-patterns: un vero e proprio banco di lavoro per testare il sistema di sincronizzazione fra app locale e il cloud. Potrai scoprire i segreti dello scambio di messaggi, della sincronizzazione dei documenti e delle chiamate remotizzate.

Non so se si nota, ma i cinque design pattern disponibili trattano il ciclo di sviluppo completo di un’applicazione:

  1. Progettazione del database e accesso ai dati.
  2. Sviluppo del backend con approccio ORM.
  3. Sviluppo del frontend tramite librerie di elementi visuali.
  4. Accoppiamento fra front end e back end usando le datamap.
  5. Sincronizzazione fra app locale e il cloud.

Per sfruttare al meglio gli esempi, il consiglio è quello di aprirli nell’IDE, lanciare l’applicazione in anteprima e provare le varie funzionalità. Poi si ritorna nell’IDE e si va nelle varie videate di interesse a vedere il codice che le implementa.

Come sempre aspetto i vostri feedback, e se vi viene in mente qualche esempio interessante mandatemi una mail che lo aggiungiamo volentieri.

Buone vacanze a tutti!

{ 1 comment }

Utilità: Postman

by Giuseppe Lanzi on 21 luglio 2017

Negli ultimi anni abbiamo trattato diverse volte il tema dell’integrazione tra applicazioni in rete, ad esempio tramite WebAPI e Web Service. Abbiamo aggiunto funzionalità per creare e usare facilmente WebAPI con Instant Developer Foundation, presentato il Cloud Connector e parlato diverse volte di temi analoghi.

Parlando con gli sviluppa WebAPI ho notato che uno dei problemi che si manifesta più di frequente è “come posso fare a testare in modo semplire la mia API?“. È per questo che oggi voglio consigliarvi Postman.

Questo strumento vi permette di configurare richieste http da inviare quando volete, impostandone i parametri semplici o complessi, investigando a fondo sia la richiesta sia la risposta e salvando in modo organizzato tutte le richieste di test necessarie alla verifica della vostra applicazione.

Lo uso con soddisfazione da un paio d’anni, da quando ho cominciato a sviluppare l’interfaccia web della console di Instant Developer Cloud.

Se state sviluppando una WebAPI vi consiglio di darci un’occhiata, potrebbe aiutarvi parecchio.

{ 0 comments }

Come ci raccontava Giuseppe in uno dei suoi ultimi post, è nata la nuova sezione Proposte di Modifica dell’ Help Desk (accessibile dal menu Supporto -> Help desk Pro Gamma del nostro ambiente di sviluppo) pensata per discutere tutte le vostre nuove proposte di modifica a Instant Developer Foundation.  

Da qualche tempo ci chiedevamo come unire la semplicità con cui è possibile aprire un thread sul forum, per proporre alla community una nuova funzionalità, con un sistema che permettesse di quantificare l’interesse degli altri utenti, che chiarisse le esigenze maggiormente condivise dalla community e che esplicitasse la versione nella quale è prevista l’eventuale implementazione.

Ecco perché è nata questa nuova sezione che in poche settimane di vita ha già raccolto più di 70 nuove proposte!

Come funziona? Abbiamo cercato di rendere questo strumento il più semplice possibile: se avete una proposta legata a Instant Developer Foundation basta inserirla per avviare il dialogo con tutta la community; prima di ogni nuova versione le proposte con più voti verranno valutate e per quelle accettate saranno pianificate le relative attività di sviluppo, indicando la versione in cui saranno rilasciate. Allo stesso modo le proposte meno popolari e più datate verranno chiuse. Non c’è limite al numero di proposte che potete fare.

Chiunque può interagire con le proposte fatte dagli altri utenti aggiungendo commenti e votando quelle che trova più interessanti. Ognuno ha a disposizione un voto al giorno.

Già ora si possono vedere le proposte accettate di recente e quelle che saranno incluse nella prossima 16.5 che uscirà in ottobre. Nelle prossime settimane la lista si aggiornerà con le implementazioni che verranno aggiunte alle novità che ci anticipava Andrea qualche tempo fa.

Le proposte fatte nei vecchi sistemi non saranno migrate e a partire dal 30 luglio il forum proposte di modifica diventerà di sola lettura e la Roadmap andrà in pensione definitivamente. Perciò fatevi sotto proponendo nuove funzionalità e riportando in questa nuova sezione le proposte fatte sul forum e sulla Roadmap che vi interessano.

{ 0 comments }

Addio Windows Phone, è stato un piacere conoscerti?

14.07.2017

Alla fine è successo: lo scorso 11 luglio il supporto per Windows Phone 8.1 è stato definitivamente sospeso da Microsoft. E questo significa che non ci saranno più aggiornamenti di alcun tipo, comprese eventuali correzioni relative a problemi di sicurezza dei dispositivi. La politica di bigM riguardo ai suoi os mobile fa pensare e lascia un […]

Read the full article →

Mobile Design Patterns

04.07.2017

Negli ultimi mesi ho avuto il piacere di partecipare alla creazione di diverse app mobile con Instant Developer Cloud. È stato un periodo intenso e soddisfacente, e uno dei regali più belli è stato quello di poter comprendere come migliorare il sistema di documentazione della piattaforma. Infatti, chi inizia a lavorare con Instant Developer Cloud […]

Read the full article →

WhatsNext: La corsa dei Browser e del Javascript

23.06.2017

Il periodo delle grandi conferenze (BUILD, Google I/O, WWDC) è finito e come tutti gli anni le novità sono state molte. Quasi tutte le analisi si sono focalizzate sull’IA, il machine learning e l’AR/VR, ma tra gli annunci fatti e passati un po’ in sordina ci sono molte cose interessanti. Ad esempio mi ha colpito […]

Read the full article →

L’utilità dei social nell’analisi di un’app

20.06.2017

In uno dei miei ultimi articoli ho condiviso con voi l’esperienza che ho fatto per quanto riguarda la pubblicazione e il test dell’app mobile Who’s Next?. Dato che i risultati dell’esperimento sono stati molto interessanti ho deciso di farne un altro, che oggi vi propongo come base di una nuova discussione. Il contesto è la […]

Read the full article →

23-06: Il server di licenza trasloca

16.06.2017

Il prossimo 23 giugno alle 12 il server di licenza di Instant Developer Foundation sarà spostato su un’altra piattaforma. Tutti i servizi verranno temporaneamente sospesi il 23 giugno alle 12 per circa 1 ora. Useremo i nostri social network per tenervi aggiornati in tempo reale sullo stato delle operazioni e per ogni comunicazione. Contestualmente a […]

Read the full article →

Esperimento: diffondere app sui social network

23.05.2017

Quest’oggi scrivo per condividere con voi l’interessante esperienza che ho fatto per quanto riguarda la pubblicazione e il test di un’app mobile. Si tratta di una utility per chi, come me, è appassionato ai Giochi di Ruolo. Tutto è cominciato quando un amico mi ha chiesto di creare per lui un foglio Excel per semplificare […]

Read the full article →