 
 
 <?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>upCreative &#187; creare un app</title>
	<atom:link href="https://www.upcreative.net/tag/creare-un-app/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.upcreative.net</link>
	<description>Web Design, grafica,  web application e content web marketing</description>
	<lastBuildDate>Wed, 10 Apr 2019 12:53:28 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.41</generator>
	<item>
		<title>Creare un app: ne hai veramente bisogno?</title>
		<link>https://www.upcreative.net/creare-un-app-ne-veramente-bisogno/</link>
		<comments>https://www.upcreative.net/creare-un-app-ne-veramente-bisogno/#comments</comments>
		<pubDate>Thu, 10 Jul 2014 14:12:20 +0000</pubDate>
		<dc:creator><![CDATA[upcreative]]></dc:creator>
				<category><![CDATA[Creare applicazioni javascript]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[app store]]></category>
		<category><![CDATA[come creare app]]></category>
		<category><![CDATA[creare un app]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[HTML5 Mobile App]]></category>
		<category><![CDATA[mobile app]]></category>

		<guid isPermaLink="false">http://www.upcreative.net/?p=4070</guid>
		<description><![CDATA[<p>La maggior parte delle applicazioni mobile viene scaricata per poi non essere mai più utilizzata, o addirittura rimossa dal dispositivo appena dopo essere stata lanciata per la prima volta. Ciò è dovuto per la maggior parte dei casi all'inutilità dell'app stessa. Prima di creare un app è bene capire se ne hai effettivamente bisogno.</p>
<p>The post <a rel="nofollow" href="https://www.upcreative.net/creare-un-app-ne-veramente-bisogno/">Creare un app: ne hai veramente bisogno?</a> appeared first on <a rel="nofollow" href="https://www.upcreative.net">upCreative</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="l-submain"><div class="l-submain-h g-html i-cf"><div class="g-cols"><div class="full-width">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			Ogni anno vengono effettuati <b>miliardi di download </b>di applicazioni mobile da milioni di utenti sparsi per il mondo, ad un punto tale che molti paragonano il creare un app e pubblicarla nei vari stores ad una vera propria miniera d’oro. Ed il numero sta crescendo a dismisura.</p>
<p><img class="alignnone wp-image-4074 size-full" src="http://www.upcreative.net/wp-content/uploads/2014/07/Mobile-app-download.jpg" alt="Mobile app download" width="960" height="684" /></p>
<p style="text-align: center;"><i>La stima dei numero di download di applicazioni mobile nei prossimi anni</i></p>
<p>Tuttavia, se in alcuni casi gli app stores hanno rappresentato (e rappresentano ancora) una grandissima fonte di ricchezza (come <a href="https://itunes.apple.com/it/app/ruzzle/id504265646?mt=8">Ruzzle</a> o <a href="http://it.wikipedia.org/wiki/Flappy_Bird">FlappyBird</a>, tanto per citare le prime app che mi vengono in mente), per ogni app di successo ce ne sono migliaia che non riescono a decollare.</p>
<p>Il fatto è che quando si parla di <strong>creare un app,</strong> puntualmente ci vengono presentati solamente quei progetti che hanno raggiunto la vetta. E tutte quelle applicazioni che al contrario hanno fallito?</p>
<h2>La dura verità: le app che non hanno successo</h2>
<p>In particolare, di tutti i milioni di applicazioni scaricate, <b>solo un piccolissima parte (circa il 5/10%) viene effettivamente utilizzata dopo la prima volta</b>.</p>
<p>Quante volte ti sarà capitato di scaricare un’app nel tuo smartphone o tablet, dargli un’occhiata veloce, per poi non aprirla mai più, o addirittura cancellarla?</p>
<p><img class="alignright wp-image-4073 " src="http://www.upcreative.net/wp-content/uploads/2014/07/aggiornamenti-mobile-app-168x300.jpg" alt="aggiornamenti mobile app" width="185" height="330" /></p>
<p>A seconda dell’utente, la maggior parte delle applicazioni vengono completamente ignorate o cancellate dopo il primo utilizzo.</p>
<p>Il mio iPhone è continuamente colmo di applicazioni di vario tipo, ed ogni giorno mi presenta minimo 50 notifiche di aggiornamenti da effettuare per applicazioni che non ricordo nemmeno di avere.</p>
<p>Così, periodicamente, appena riesco a ritagliarmi un attimo di tempo, mi metto a cancellare tutte quelle app che non mi piacciono o che non utilizzo.</p>
<p>Ma dopo qualche giro di esplorazione su App Store, sono di nuovo al punto di partenza.</p>
<p>E credo che questo sia lo stesso scenario della maggior parte degli utenti che possiedono un dispositivo mobile.</p>
<p>Da cosa dipende?</p>
<p>Semplice: dall’<b>utilità dell’applicazione.</b></p>
<p style="text-align: center;"><b>Prima di perdere tempo con la creazione di un’applicazione, cerca di capire se è effettivamente utile</b></p>
<h2>Verifica l’utilità della tua applicazione</h2>
<p><a ref="magnificPopup" href="http://www.upcreative.net/wp-content/uploads/2014/07/utilita-Mobile-app.jpg"><img class="alignright size-full wp-image-4075" src="http://www.upcreative.net/wp-content/uploads/2014/07/utilita-Mobile-app.jpg" alt="utilita Mobile app" width="300" height="510" /></a></p>
<p>Molti vengono a chiederemi delle consulenze per progetti riguardanti applicazioni mobile che risultano veramente inutili, come se si dimenticassero che qualsiasi smartpthone o tablet possiede un browser.</p>
<p>Ora ti chiederai: “<i>cosa c’entra il browser con l’app?</i>”</p>
<p>C’entra eccome.</p>
<p>Uno dei miei clienti (per il quale ho realizzato un <a href="http://yithemes.com/product-tag/ecommerce/">e-commerce con WordPress</a>) sapendo che oltre a siti ed applicazioni web mi occupo anche della realizzazione di mobile app,  qualche tempo fa si era fissato con l’idea di voler creare a tutti i costi un’applicazione mobile che offrisse all’utente tutte le funzionalità dell’e-commerce che gli avevo già sviluppato.</p>
<p><b>Che senso avrebbe avuto realizzare l’applicazione di un’e-commerce già ottimizzato per dispositivi mobile, e quindi già facilmente fruibile da un normale mobile browser?</b></p>
<p>Provai a spiegargli l’inutilità della cosa, ma non mollò la presa, nemmeno dopo avergli mostrato il mio preventivo.</p>
<p>Morale: il cliente finì per spendere alcune migliaia di euro per un’ottima e funzionale applicazione, ma che non venne mai utilizzata da nessuno (dei circa 900 utenti che avevano effettuato il download nell’arco di un anno, non registrammo nemmeno un acquisto da dispositivi mobili).</p>
<p><b>Completo fallimento</b>.</p>
<p>Pensaci bene: prima di metterti a testa bassa e impegnarti nella realizzazione di un’applicazione mobile, cerca di capire quali funzionalità e contenuti deve avere.</p>
<p>Se si tratta di elementi disponibili anche su un normale web browser, allora la verità è che <b>non hai bisogno di un’applicazione mobile</b>, o almeno di un’applicazione da distribuire sui vari stores.</p>
<p>Molte delle funzionalità come la <i>geolocalizzazione</i> o il <i>salvataggio dei dati</i> (leggi <a href="http://www.yourinspirationweb.com/2014/04/02/html5-mobile-app-tecniche-per-il-salvataggio-dei-dati/#more-50357">questo articolo </a>oppure <a href="http://www.upcreative.net/come-creare-un-app-in-html-salvataggio-dati-con-database-sql-lato-client-parte-1/">questo</a> per saperne di più) possono essere implementate anche in normali siti web.</p>
<p>Una buona soluzione che personalmente adotto molto spesso è quella di creare <b>una versione mobile del sito web</b>, utilizzando delle tecniche per realizzare <a href="http://www.upcreative.net/html-mobile-accelerato/">HTML Mobile app fluide ed altamente performanti</a>.</p>
<p>In questo modo è possibile creare un’applicazione mobile a tutti gli effetti, ma che sia accessibile anche da un normale browser mobile, e che allo stesso tempo possa essere facilmente trasformata in un’<b>applicazione ibrida, </b>grazie adei tools come <a href="http://phonegap.com/">Phonegap</a> o <a href="http://www.appcelerator.com/titanium/">Titanium</a>.</p>
<p>È la stessa cosa che ha fatto per esempio <i>Financial Times </i>con la <a href="http://apps.ft.com/ftwebapp/index.html">sua applicazione mobile</a>.</p>
<h2>Conclusioni: in base a quali fattori puoi capire se tu o il tuo cliente avete veramente bisogno di un app?</h2>
<p>Per capire se hai veramente bisogno di creare un’applicazione da poter scaricare nei vari stores, i metri di giudizio ai quali dovresti affidarti e su cui focalizzarti sono:</p>
<ol>
<li>posso fornire all’utente le stesse funzionalità con un normale sito web responsive?</li>
<li>quanto tempo, risorse e denaro dovrei impiegare per creare un app e quali per creare un sito web che offra le stesse funzionalità?</li>
<li>qual è lo scopo finale (effettivo) del tuo progetto/lavoro?</li>
<li>quali sono le reali esigenze dell’utente?</li>
</ol>
<p>Più semplicemente, se hai bisogno di offrire un prodotto che deve essere accessibile da diversi tipi di dispositivi (sia da quelli desktop che da quelli quelli mobili) allora la miglior cosa è sicuramente optare per una <b>versione responsive del sito web</b>.</p>

		</div> 
	</div> <div class="g-cols color_alternate w-actionbox"><div class="one-half">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			
<h3>Crea la tua mobile app in HTML, CSS3 e Javascript</h3>
<p>Ho realizzato più di 10 mobile app in HTML, CSS3 e Javascript (tra cui <a title="Tint HTML mobile app" href="http://www.upcreative.net/tint-weather-app/">Tint</a> e <a title="Dieta SI o NO? HTML Mobile app" href="http://www.upcreative.net/app-dieta-si-o-no/">Dieta SI o NO?</a>).</p>
<p>Se anche tu sei un web designer come me e vuoi realizzare la tua applicazione in HTML, CSS e javascript da distribuire nei vari store, forse potrebbe interessarti il mio e-book <strong><a title="HTML Mobile Accelerato - Come creare una mobile app in HTML, CSS e Javacript" href="http://www.upcreative.net/html-mobile-accelerato/">HTML Mobile Accelerato</a>.</strong>
		</div> 
	</div> </div><div class="one-half">
	<div class="wpb_single_image wpb_content_element align_center">
		<div class="wpb_wrapper">
			
			<img width="563" height="418" src="http://www.upcreative.net/wp-content/uploads/2013/11/HTML-mobile-accelerato-ebook-cover1.png" class="attachment-full" alt="HTML-mobile-accelerato-ebook-cover" />
		</div> 
	</div> 
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<div class="widget_wysija_cont shortcode_wysija"><div id="msg-form-wysija-shortcode6ab7a5d151f01-4" class="wysija-msg ajax"></div><form id="form-wysija-shortcode6ab7a5d151f01-4" method="post" action="#wysija" class="widget_wysija shortcode_wysija">
<p class="wysija-paragraph">
    
    
    	<input type="text" name="wysija[user][email]" class="wysija-input validate[required,custom[email]]" title="Inserisci la tua mail" placeholder="Inserisci la tua mail" value="" />
    
    
    
    <span class="abs-req">
        <input type="text" name="wysija[user][abs][email]" class="wysija-input validated[abs][email]" value="" />
    </span>
    
</p>
<input class="wysija-submit wysija-submit-field" type="submit" value="Tienimi aggiornato/a" />

    <input type="hidden" name="form_id" value="4" />
    <input type="hidden" name="action" value="save" />
    <input type="hidden" name="controller" value="subscribers" />
    <input type="hidden" value="1" name="wysija-page" />

    
        <input type="hidden" name="wysija[user_list][list_ids]" value="4,1" />
    
 </form></div>
		</div> 
	</div> </div></div></div></div>
</div></div><p>The post <a rel="nofollow" href="https://www.upcreative.net/creare-un-app-ne-veramente-bisogno/">Creare un app: ne hai veramente bisogno?</a> appeared first on <a rel="nofollow" href="https://www.upcreative.net">upCreative</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.upcreative.net/creare-un-app-ne-veramente-bisogno/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Come creare un app: l&#8217;importanza di scrivere javascript modulare</title>
		<link>https://www.upcreative.net/come-creare-un-app-limportanza-scrivere-javascript-modulare/</link>
		<comments>https://www.upcreative.net/come-creare-un-app-limportanza-scrivere-javascript-modulare/#comments</comments>
		<pubDate>Fri, 23 May 2014 11:10:57 +0000</pubDate>
		<dc:creator><![CDATA[upcreative]]></dc:creator>
				<category><![CDATA[Creare applicazioni javascript]]></category>
		<category><![CDATA[Risorse]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[AMD]]></category>
		<category><![CDATA[creare un app]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[javascript modulare]]></category>
		<category><![CDATA[scripts loaders]]></category>

		<guid isPermaLink="false">http://www.upcreative.net/?p=3985</guid>
		<description><![CDATA[<p>Come creare un app: adottare una buona architettura per qualsiasi web app, sia essa destinata a dispositivi mobile che desktop, è fondamentale per poter gestire facilmente tutto quello che concerne l'organizzazione dei file, evitando di perdersi in meandri infiniti di codice e callback annidate. In questo articolo rifletto sull'importanza di scrivere javascript modulare. </p>
<p>The post <a rel="nofollow" href="https://www.upcreative.net/come-creare-un-app-limportanza-scrivere-javascript-modulare/">Come creare un app: l&#8217;importanza di scrivere javascript modulare</a> appeared first on <a rel="nofollow" href="https://www.upcreative.net">upCreative</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="l-submain"><div class="l-submain-h g-html i-cf"><div class="g-cols"><div class="full-width">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			Più volte ho accennato all&#8217;importanza della <b>scalabilità e mantenibilità per un applicazione mobile sviluppata in HTML5</b>, che permette allo sviluppatore (o agli sviluppatori, se si tratta di un team) di estendere o ridurre le dimensioni del progetto più facilmente, e di aggiornare i vari componenti anche singolarmente, avendo minime ripercussioni o ripercussioni inesistenti sugli altri componenti dell&#8217;applicazione.</p>
<p>Grazie ad un progetto scalabile è possibile evitare quello che personalmente ho rinominato l&#8217; &#8220;<b>effetto Shangai</b>&#8221;  (pensa ad ogni parte di un&#8217;applicazione come un bastoncino, ogni volta che si modifica la posizione di un bastoncino è possibile coinvolgere, se si è fortunati, almeno 3 bastoncini,  che nel nostro caso rappresentano altri componenti dell’applicazione, come <i>views, models, collections</i>, <i>ecc</i>.).</p>
<p><i>Per avere vedere un esempio funzionante di una HTML5 mobile app basata su views, model e collection, ti consiglio di leggere questo articolo: </i><i><a href="http://www.upcreative.net/smplice-html5-mobile-app-bootstrap-ratchet-backbone-js/">Semplice HTML5 Mobile App con Bootstrap Ratchet e Backbone.js</a></i></p>
<p><img class="aligncenter wp-image-3989" src="http://www.upcreative.net/wp-content/uploads/2014/05/come-creare-un-app-effetto-shangai.jpg" alt="come creare un app - effetto shangai" width="725" height="544" /></p>
<p style="text-align: center;"><i>Il gioco da tavolo dello Shangai. Fonte: </i><a href="https://www.flickr.com/photos/arnauselga/185449022/"><i>Flickr</i></a><i>  </i></p>
<hr />
<p><em>Come creare #HTML5 #mobileapp: il #javascript modulare</em><br /><a href='https://twitter.com/share?text=Come+creare+%23HTML5+%23mobileapp%3A+il+%23javascript+modulare&#038;via=upCreativeIta&#038;related=upCreativeIta&#038;url=https://www.upcreative.net/come-creare-un-app-limportanza-scrivere-javascript-modulare/' target='_blank'>Click To Tweet</a></p>
<hr />
<h2>Come creare un app: l&#8217;importanza di scrivere javascript modulare</h2>
<p>Nel mondo della programmazione, per risolvere questo tipo di problema e per aumentare mantenibilità e scalabilità del codice, di solito si cerca di rendere il progetto &#8220;<b>modulare</b>&#8220;, concetto che non è riservato solo alle applicazioni mobile, ma che può essere esteso a tutte le <i>web app</i> javascript in generale, realizzate in <b>HTML5, CSS3 e Javascript</b>.</p>
<p>Usando questo termine ci riferiamo ad un tipo di struttura che viene suddivisa in <b>moduli separati</b>, ovvero singole parti o funzionalità dell’applicazione, ognuna di esse avente solitamente uno o più compiti specifici.</p>
<p>Ciò facilita notevolmente la mantenibilità rimuovendo, dove possibile, la dipendenza di una parte dell&#8217;applicazione rispetto alle altre (un componente è dipendente dall&#8217;altro quando ha bisogno di esso per poter funzionare).</p>
<p>Quando questo concetto è applicato correttamente, è molto più facile limitare le ripercussioni che operazioni come aggiunta, modifica o aggiornamento di un componente possano avere su altri altri del progetto.</p>
<h2>Come creare un app: rendere un progetto modulare</h2>
<h3>Come creare un app: i namespace</h3>
<p><img class="aligncenter wp-image-3988 size-full" src="http://www.upcreative.net/wp-content/uploads/2014/05/come-creare-un-app-i-namespace.jpg" alt="come creare un app - i namespace" width="725" height="314" /></p>
<p>Una delle pratiche comuni per rendere modulare un progetto sviluppato in HTML5, CSS3 e Javascript è quella di attribuire alle varie parti del DOM dell&#8217;interfaccia, o alle varie funzioni javascript che le gestiscono, <b>dei “nomi” secondo una certa logica.</b></p>
<p>Tali nomi dovrebbero essere assegnati in modo tale che <b>ogni elemento sia identificabile in modo univoco dal un proprio </b><b><i>namespace</i></b>, ovvero un nominativo che solitamente deriva dalla combinazione di due elementi:</p>
<ul>
<li>le funzionalità per il quale è stato concepito l’elemento al quale viene assegnato il <i>namespace</i></li>
<li>il nome della parte dell&#8217;interfaccia in questione.</li>
</ul>
<p>Ciò permette di <b>evitare eventuali collisioni con altri elementi o variabili globali</b>.</p>
<p>Se volessimo identificare per esempio, in un’eventuale mobile app, la <i>view</i> di creazione di un articolo alla quale è possibile accedere dalla lista delle novità, potremmo associare all’elemento DOM che contiene la view il <i>namespece </i>&#8220;news_article_create&#8221;, da inserire all’interno dell’attributo “<i>id</i>”, o magari all’interno di un microdata personalizzato (es: <i>data-namespace = ”news_article_create”</i>).</p>
<p><img class="aligncenter wp-image-3987 size-full" src="http://www.upcreative.net/wp-content/uploads/2014/05/come-creare-un-app-view-e-namespace.jpg" alt="come creare un app view e namespace" width="725" height="450" /></p>
<p>Il <i>namespace</i> è molto utile per selezionare e manipolare via <i>javascript</i> un o più elementi DOM del documento (come accade molto spesso con i selettori di jQuery).</p>
<p>Un’altro metodo che rende molto facile la <b>modularizzazione di un progetto</b>, è quello di <b>utilizzare l’AMD</b>.</p>
<h3>Come creare un app: l&#8217;AMD</h3>
<p><img class="aligncenter wp-image-3986 size-full" src="http://www.upcreative.net/wp-content/uploads/2014/05/come-creare-un-app-lAMD.jpg" alt="come creare un app - l'AMD" width="725" height="314" /></p>
<p>L’AMD (Asynchrounous Module Defnition) è una tecnica che permette di <b>caricare all’interno del progetto file e moduli esterni in modo asincrono</b>, dopo il caricamento della pagina, ovvero dopo che sono state caricate tutte le risorse esterne indicate del documento iniziale (stili CSS, file <i>javascript</i> ecc.).</p>
<p>Oltre ad <a href="http://www.yourinspirationweb.com/2014/03/03/html-mobile-app-5-consigli-per-aumentare-le-performance/"><b>aumentare le performance</b></a>, l’AMD permette , in fase di sviluppo, <b>di mantenere tutti i moduli della struttura del progetto organizzati in file distinti fra loro</b>, con la stessa logica di altri tipi di linguaggi di programmazione.</p>
<p>Grazie a dei tools esterni, è anche possibile concatenare e minimizzare tutti i file sorgenti Javascript in un unico file più leggero al momento della distribuzione del prodotto.</p>
<p><i>Fonte: </i><i><a href="http://en.wikipedia.org/wiki/Asynchronous_module_definition">Wikipedia</a></i></p>
<hr />
<p><em>Come creare #HTML5 #mobileapp: il #javascript modulare</em><br /><a href='https://twitter.com/share?text=Come+creare+%23HTML5+%23mobileapp%3A+il+%23javascript+modulare&#038;via=upCreativeIta&#038;related=upCreativeIta&#038;url=https://www.upcreative.net/come-creare-un-app-limportanza-scrivere-javascript-modulare/' target='_blank'>Click To Tweet</a></p>
<hr />
<h3>Come creare un app: gli script loaders</h3>
<p>Suddividere la propria applicazione in moduli senza organizzarli in file separati non è molto diverso dal non utilizzarli affatto.</p>
<p>Definendo tutti i moduli in un unico file può contribuire ad evitare la situazione dell’ <i>Effetto Shangai</i>, anche se in tutti i casi ricercare una funzione o un determinato modulo tra 5000 righe di codice <i>javascript</i> non è per niente facile (è uno scenario in cui ti sei già trovato/a vero?).</p>
<p>Inoltre ciò renderebbe molto difficile il <b>lavoro simultaneo di più sviluppatori all’interno del progetto</b>.</p>
<p>E’ per questo motivo che solitamente la tecnica di suddivisione in moduli và di pari passo con l’utilizzo degli <b><i>Script Loaders</i></b>, librerie esterne che permettono appunto di caricare nel documento dei <i>moduli</i> o dei <a href="http://www.upcreative.net/come-creare-mobile-app-in-html-sistema-di-javascript-templating/"><i>template</i></a> collocati in file esterni.</p>
<p>In rete è possibile trovare moltissimi <i>script loader </i>(come per esempio <a href="https://github.com/unscriptable/curl"><b>Curl.js </b> </a>oppure il loader del framework <a href="http://dojotoolkit.org/">Dojo</a>, ma il mio preferito, oltre che uno dei più diffusi, rimane <a href="http://requirejs.org/">Require.js</a>.</p>
<p>Se ti interessa, ecco una lista di script loaders <i>client-side</i>:</p>
<ul>
<li><a href="http://requirejs.org">RequireJS</a></li>
<li><a href="http://github.com/unscriptable/curl">curl.js</a></li>
<li><a href="http://bdframework.com/bdLoad">bdLoad</a></li>
<li><a href="http://github.com/jbrantly/yabble">Yabble</a></li>
<li><a href="http://github.com/pinf/loader-js">PINF</a></li>
</ul>
<p>Con <i>Require.js </i>possiamo anche concatenare tutti gli script in un unico file grazie a dei tools di ottimizzazione aggiuntivi come il <a href="http://requirejs.org/docs/optimization.html">Require.js optimizer</a>, che permettono tra l’altro di rimuovere completamente il discorso del caricamento asincrono e dell&#8217;AMD per nella versione “<i>production”</i> del nostro progetto.</p>
<hr />
<p><em>Come creare #HTML5 #mobileapp: il #javascript modulare</em><br /><a href='https://twitter.com/share?text=Come+creare+%23HTML5+%23mobileapp%3A+il+%23javascript+modulare&#038;via=upCreativeIta&#038;related=upCreativeIta&#038;url=https://www.upcreative.net/come-creare-un-app-limportanza-scrivere-javascript-modulare/' target='_blank'>Click To Tweet</a></p>
<hr />
<h2><b>Conclusioni</b></h2>
<p>Quando si sviluppa un’applicazione web in HTML5, CSS3 e Javascript di complessità medio-alta (in riferimento al numero di funzionalità e al numero di schermate o <i>view</i> presenti nell’interfaccia), rendere il progetto modulare può <b>aiutare incredibilmente a svolgere più facilmente comuni operazioni </b>come modifica, eliminazione ed aggiornamento di alcune delle parti che lo compongono.</p>
<p>Qualsiasi applicazione è in costante aggiornamento, ed organizzare elementi come schermate, dati, <i>template</i> in moduli separati può <b>velocizzare anche il flusso di lavoro</b>, specie se questo è portato avanti non singolarmente, bensì da un team di sviluppatori.</p>
<p>E tu hai mai pensato alla modularità dei tuoi progetti e web app?</p>
<p>Se hai dei tools e strumenti da aggiungere alla lista, o per qualunque dubbio o perplessità, scrivilo pure nei commenti!</p>

		</div> 
	</div> <div class="g-cols color_alternate w-actionbox"><div class="one-half">
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			
<h3>Crea la tua mobile app in HTML, CSS3 e Javascript</h3>
<p>Utilizzando javascript modulare insieme a molte altre tecniche, ho realizzato più di 10 mobile app in HTML, CSS3 e Javascript (tra cui <a title="Tint HTML mobile app" href="http://www.upcreative.net/tint-weather-app/">Tint</a> e <a title="Dieta SI o NO? HTML Mobile app" href="http://www.upcreative.net/app-dieta-si-o-no/">Dieta SI o NO?</a>).</p>
<p>Se anche tu vuoi realizzare la tua applicazione in HTML, CSS e javascript da distribuire nei vari store, forse potrebbe interessarti il mio e-book <strong><a title="HTML Mobile Accelerato - Come creare una mobile app in HTML, CSS e Javacript" href="http://www.upcreative.net/html-mobile-accelerato/">HTML Mobile Accelerato</a>.</strong>
		</div> 
	</div> </div><div class="one-half">
	<div class="wpb_single_image wpb_content_element align_center">
		<div class="wpb_wrapper">
			
			<img width="563" height="418" src="http://www.upcreative.net/wp-content/uploads/2013/11/HTML-mobile-accelerato-ebook-cover1.png" class="attachment-full" alt="HTML-mobile-accelerato-ebook-cover" />
		</div> 
	</div> 
	<div class="wpb_text_column ">
		<div class="wpb_wrapper">
			<div class="widget_wysija_cont shortcode_wysija"><div id="msg-form-wysija-shortcode6ab7a5d160226-4" class="wysija-msg ajax"></div><form id="form-wysija-shortcode6ab7a5d160226-4" method="post" action="#wysija" class="widget_wysija shortcode_wysija">
<p class="wysija-paragraph">
    
    
    	<input type="text" name="wysija[user][email]" class="wysija-input validate[required,custom[email]]" title="Inserisci la tua mail" placeholder="Inserisci la tua mail" value="" />
    
    
    
    <span class="abs-req">
        <input type="text" name="wysija[user][abs][email]" class="wysija-input validated[abs][email]" value="" />
    </span>
    
</p>
<input class="wysija-submit wysija-submit-field" type="submit" value="Tienimi aggiornato/a" />

    <input type="hidden" name="form_id" value="4" />
    <input type="hidden" name="action" value="save" />
    <input type="hidden" name="controller" value="subscribers" />
    <input type="hidden" value="1" name="wysija-page" />

    
        <input type="hidden" name="wysija[user_list][list_ids]" value="4,1" />
    
 </form></div>
		</div> 
	</div> </div></div></div></div>
</div></div><p>The post <a rel="nofollow" href="https://www.upcreative.net/come-creare-un-app-limportanza-scrivere-javascript-modulare/">Come creare un app: l&#8217;importanza di scrivere javascript modulare</a> appeared first on <a rel="nofollow" href="https://www.upcreative.net">upCreative</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.upcreative.net/come-creare-un-app-limportanza-scrivere-javascript-modulare/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
