Codename One. #codename one
|
|
- Giuseppina Corsini
- 4 anni fa
- Visualizzazioni
Transcript
1 Codename One #codename one
2 Sommario Di 1 Capitolo 1: Iniziare con Codename One 2 Osservazioni 2 Examples 2 Installazione e configurazione 2 Installazione 2 Installazione di Codename One in NetBeans 2 Installazione di Codename One in Eclipse 6 Installazione di Codename One in IntelliJ IDEA 7 Cos'è Codename One e come funziona? 7 Come funziona Codename One? 8 Perché costruire server? 9 Perché ParparVM 10 Windows Phone / UWP 10 Porta JavaScript 11 Desktop, Android, RIM e J2ME 11 Componenti leggeri 11 Origine leggera 11 In Codename One 12 Versioni in Codename One 12 Titoli di coda 13
3 Di You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: codename-one It is an unofficial and free Codename One ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official Codename One. The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners. Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to 1
4 Capitolo 1: Iniziare con Codename One Osservazioni Questa sezione fornisce una panoramica di ciò che è codenameone e perché uno sviluppatore potrebbe voler usarlo. Dovrebbe anche menzionare tutti i soggetti di grandi dimensioni all'interno di codenameone e collegarsi agli argomenti correlati. Poiché la Documentazione per codenameone è nuova, potrebbe essere necessario creare versioni iniziali di tali argomenti correlati. Examples Installazione e configurazione Installazione Installazione di Codename One in NetBeans Queste istruzioni presuppongono che sia stata scaricata una versione recente di NetBeans (in questo momento 8.x), installata e avviata. Seleziona l'opzione di menu Strumenti-> Plugin 2
5 Seleziona la scheda Plugin disponibili Controlla il plugin CodenameOne 3
6 fai clic sul pulsante install seguito. Seguire le istruzioni della procedura guidata per 4
7 installare il plug-in 5
8 6
9 per la posizione su cui lavorare e premi Invio. Seleziona le voci e segui la procedura guidata da installare Installazione di Codename One in IntelliJ IDEA Scarica e installa IntelliJ / IDEA. Si noti che Android Studio non funzionerà. Installa il plugin usando The Plugin Center Usa la funzionalità di ricerca nel centro plugin per trovare e installare il plug-in Codename One. Cos'è Codename One e come funziona? Codename One è un insieme di strumenti per lo sviluppo di applicazioni mobili che traggono gran parte della sua architettura da Java. La dichiarazione di missione di Codename One è: 7
10 Unifica il compito complesso e frammentato della programmazione di dispositivi mobili in un unico set di strumenti, API e servizi. Di conseguenza, crea un approccio più gestibile allo sviluppo di applicazioni mobili senza sacrificare il potere / controllo fornito agli sviluppatori. Ciò significa in effetti portare il vecchio mantra Java "Write Once Run Anywhere" (WORA) ai dispositivi mobili senza "sminuirlo" al minimo comune denominatore. Come funziona Codename One? Codename One unifica diverse tecnologie e concetti in un'unica facciata: API - astra le differenze tra i vari dispositivi. Plugin: l'unico software installato sulle macchine client, include le seguenti funzionalità: Integrazione IDE: preferenze, completamento, possibilità di inviare una build nativa Simulatore - simulatore di dispositivo nativo che viene eseguito localmente e consente il debug dell'applicazione Designer / GUI Builder: strumenti di alto livello Build Servers - I build server accettano build di dispositivi nativi inviati dal plugin e convertono i binari (JAR, non fonti) in applicazioni native come spiegato di seguito. Cloud Server: i cloud server forniscono funzionalità quali notifica push, registrazione cloud ecc. 8
11 Perché costruire server? I server di compilazione consentono di creare app ios native senza un Mac e app Windows native senza una macchina Windows. Eliminano la necessità di installare / aggiornare complessi toolchain e semplificano il processo di creazione di un'app nativa con un clic destro. Ad esempio: dal momento che la creazione di applicazioni ios native richiede che una macchina Mac OS X con una versione recente di xcode Codename One mantenga tali macchine nel cloud. Quando gli sviluppatori inviano una build ios, tale Mac verrà utilizzato per generare il codice sorgente C utilizzando ParparVM e quindi compilerà il codice sorgente C utilizzando xcode e firmerà il binario risultante usando xcode. È possibile installare il binario sul dispositivo o creare un binario di distribuzione per l'appstore. Poiché il codice C è generato, significa anche che la tua app sarà "a prova di futuro" in caso di modifiche da parte di Apple. È inoltre possibile inserire il codice nativo Objective-C nell'app mantenendolo al 100% portatile grazie alla funzionalità "native 9
12 interface" di Codename One. Gli abbonati possono ricevere il codice sorgente C utilizzando la funzione di inclusione delle fonti di Codename One e utilizzare tali fonti per il benchmarking, il debug sui dispositivi ecc. Lo stesso vale per la maggior parte delle altre piattaforme. Per Android, J2ME e Blackberry, il codice Java standard viene eseguito così com'è. La sintassi di Java 8 è supportata tramite retrolambda installato sui server Codename One. Questo è usato per convertire bytecode perfettamente fino ai livelli di sintassi di Java 5. La sintassi di Java 5 viene convertita nel sottoinsieme JDK 1.3 cldc su J2ME / Blackberry per fornire quelle funzionalità linguistiche e le API su tutti i dispositivi. Questo viene fatto utilizzando un processore bytecode basato su server basato su retroweaver e una grande quantità di codice personalizzato. Si noti che questa architettura è trasparente per gli sviluppatori in quanto i server di generazione distruggono la maggior parte delle dolorose differenze tra i dispositivi. Perché ParparVM In ios, Codename One utilizza ParparVM che traduce il bytecode Java in codice C e vanta un GC non bloccante e supporto a 64 bit / bitcode. Questa VM è completamente open source nel repository git Codename One. In passato Codename One utilizzava XMLVM per generare codice nativo in un modo molto simile, ma la soluzione XMLVM era troppo generica per le esigenze di Codename One. ParparVM vanta un'architettura unica di traduzione del codice in C (in modo simile a XMLVM), poiché Codename One è l'unica soluzione del suo genere in grado di garantire la futura compatibilità ios poiché la toolchain ios ufficialmente supportata viene sempre utilizzata al posto di comportamenti non documentati. NOTA: XMLVM potrebbe garantire che in teoria, ma non è più mantenuto. I principali vantaggi di ParparVM rispetto ad altri approcci sono: Davvero nativo - poiché il codice viene tradotto in C piuttosto che direttamente nel codice ARM o LLVM, l'app è "più nativa". Utilizza gli strumenti e gli approcci ufficiali di Apple e può trarre vantaggio dai loro progressi, ad esempio le ultime funzionalità di bitcode o di profilazione. Libreria di classi più piccole - ParparVM include un segmento molto piccolo di JavaAPI completo che genera binari finali che sono più piccoli delle alternative per ordine di grandezza. Questo mappa direttamente al sovraccarico delle prestazioni e della memoria. Semplice ed estensibile: per lavorare con ParparVM è necessaria una conoscenza di base di C. Questo è fondamentale per il mondo in rapido movimento dello sviluppo mobile, poiché Apple cambia le cose a destra e sinistra abbiamo bisogno di una VM più agile. Windows Phone / UWP Codename One ha 2 principali porte Windows VM e 3 o 4 pipeline di rendering all'interno di quelle porte. 10
13 La vecchia porta Windows Phone utilizzava XMLVM per tradurre il bytecode Java in C #. Si noti che il backend XMLVM che si traduce in C # è molto diverso da quello utilizzato in passato per tradurre il codice per ios. Codename One ora prende di mira l'uwp sfruttando una versione modificata di ikvm per creare native Universal Applications di Windows. Porta JavaScript La porta JavaScript di Codename One è basata sul fantastico lavoro del progetto TeaVM. Il team di TeaVM ha costruito in modo efficace una JVM che traduce il bytecode Java in codice sorgente JavaScript, mantenendo la semantica del threading usando un approccio molto fantasioso. La porta JavaScript consente l'esecuzione di applicazioni Codename One non modificate all'interno di un browser desktop o mobile. La stessa porta è basata sull'api HTML5 Canvas per fornire un'implementazione pixel perfetta delle API Codename One. NOTA: la porta JavaScript è disponibile solo per gli abbonati di livello aziendale di Codename One. Desktop, Android, RIM e J2ME Le altre porte di Codename One utilizzano le VM disponibili sui computer / ambienti host per eseguire il runtime. viene utilizzato per fornire funzionalità di linguaggio Java 8 in modo portabile, per i dispositivi precedenti retroweaver viene utilizzato per portare le funzionalità di Java 5. La porta Android utilizza gli strumenti Android nativi tra cui l'ambiente di sviluppo gradle nelle ultime versioni. La porta desktop crea un'applicazione JavaSE standard che è inclusa nel pacchetto con JRE e un programma di installazione. NOTA: la porta del desktop è disponibile solo per gli abbonati di livello professionale di Codename One. Componenti leggeri Ciò che distingue Codename One è l'approccio che richiede all'interfaccia utente in cui utilizza una "architettura leggera" che consente all'interfaccia utente di funzionare senza problemi su tutte le piattaforme. Di conseguenza, la maggior parte dell'interfaccia utente è sviluppata in Java ed è quindi notevolmente portatile e debugabile. L'architettura leggera include ancora la possibilità di incorporare i widget "pesanti" in posizione tra i "pesi leggeri". Origine leggera I componenti leggeri risalgono ai framework Smalltalk, questa nozione è stata resa popolare nel 11
14 mondo Java da Swing. Swing è stata la principale fonte di ispirazione per il predecessore di Codename One LWUIT. Molti framework hanno adottato questo approccio nel corso degli anni, tra cui JavaFX e, più recentemente, Ionic nel mondo JavaScript. In Codename One Un componente Lightweight è un componente interamente scritto in Java, che disegna la propria interfaccia e gestisce i propri eventi / stati. Questo ha enormi vantaggi di portabilità poiché lo stesso codice viene eseguito su tutte le piattaforme, ma comporta molti vantaggi aggiuntivi. I componenti leggeri sono personalizzabili all'infinito utilizzando l'ereditarietà standard e la gestione prevalente della vernice / degli eventi. Poiché un componente leggero è scritto interamente in Java, gli sviluppatori possono visualizzare l'applicazione in modo accurato nel simulatore e nel builder della GUI. Ciò evita molte insidie comuni di altre soluzioni WORA in cui il comportamento specifico della piattaforma sventa qualsiasi sforzo salvato. Quindi tutto lo sforzo salvato nella codifica è stato perso nel debugging delle stranezze del dispositivo esoterico. Codename One raggiunge prestazioni veloci disegnando utilizzando le API di gioco native della maggior parte delle piattaforme, ad esempio OpenGL ES su ios. Versioni in Codename One Una delle cose confuse su Codename One sono le versioni. Poiché Codename One è una versione di prodotto SaaS non è semplice come un moniker 2.xo 3.x. Tuttavia, per conformarsi a questa convenzione, Codename One crea versioni con versioni che contribuiscono alla confusione generale. Quando viene rilasciata una versione di Codename One, il numero di versione fa riferimento alle librerie al momento del rilascio. Queste librerie vengono quindi congelate e rese disponibili agli sviluppatori che utilizzano la funzione di versioni con versione. Il plug-in, che include il designer e tutto lo sviluppo non correlato alle versioni con versioni, continua con i suoi aggiornamenti regolari subito dopo il rilascio. Lo stesso vale per i build server che si spostano direttamente al loro ciclo di aggiornamento standard. Leggi Iniziare con Codename One online:
15 Titoli di coda S. No Capitoli Contributors 1 Iniziare con Codename One Community, kaya, Shai Almog 13
cocos2d-x #cocos2d-x
cocos2d-x #cocos2d-x Sommario Di 1 Capitolo 1: Iniziare con cocos2d-x 2 Osservazioni 2 Examples 2 Installazione o configurazione (Mac OS X) 2 PANORAMICA 2 PREREQUISITI 2 Installazione 2 Installazione o
Dettagliazure-web-sites #azureweb-sites
azure-web-sites #azureweb-sites Sommario Di 1 Capitolo 1: Iniziare con i siti Web di Azure 2 Osservazioni 2 Examples 2 Creare un sito Web su Azure 2 Creare un sito Web su Azure utilizzando la pagina del
DettagliDi 1. Capitolo 1: Iniziare con pharo 2. Osservazioni 2. Examples 2. Installazione o configurazione 2. Capitolo 2: Creare una classe 3.
pharo #pharo Sommario Di 1 Capitolo 1: Iniziare con pharo 2 Osservazioni 2 Examples 2 Installazione o configurazione 2 Capitolo 2: Creare una classe 3 introduzione 3 Examples 3 Aggiunta di una classe in
DettagliDi 1. Capitolo 1: Iniziare con osgi 2. Osservazioni 2. Versioni 2. Examples 3. Download e utilizzo di Equinox 3. Utilizzando Apache Felix 4
osgi #osgi Sommario Di 1 Capitolo 1: Iniziare con osgi 2 Osservazioni 2 Versioni 2 Examples 3 Download e utilizzo di Equinox 3 Utilizzando Apache Felix 4 Capitolo 2: Utilizzando Pax Exam per l'integrazione
DettagliDi 1. Capitolo 1: Iniziare con wso2esb 2. Osservazioni 2. Examples 2. Installazione o configurazione 2. Capitolo 2: Accesso a ESB WSO2 3.
wso2esb #wso2esb Sommario Di 1 Capitolo 1: Iniziare con wso2esb 2 Osservazioni 2 Examples 2 Installazione o configurazione 2 Capitolo 2: Accesso a ESB WSO2 3 Examples 3 Separare i file di registro per
DettagliDi 1. Capitolo 1: Iniziare con la webstorm 2. Osservazioni 2. Versioni 2. Examples 3. Installazione e configurazione 3. sfondo 3. Requisiti hardware 3
webstorm #webstorm Sommario Di 1 Capitolo 1: Iniziare con la webstorm 2 Osservazioni 2 Versioni 2 Examples 3 Installazione e configurazione 3 sfondo 3 Requisiti hardware 3 Requisiti di sistema 4 Installazione
Dettagliwindows-10-universal #windows- 10-universal
windows-10-universal #windows- 10-universal Sommario Di 1 Capitolo 1: Iniziare con Windows-10-Universal 2 Osservazioni 2 Examples 2 Installazione o configurazione 2 Creare un nuovo progetto (C # / XAML)
Dettagliselenium-grid #seleniumgrid
selenium-grid #seleniumgrid Sommario Di 1 Capitolo 1: Iniziare con la griglia di selenio 2 Osservazioni 2 Examples 2 Cos'è la griglia di selenio? 2 Cos'è un hub e un nodo? 2 Capitolo 2: Configurazione
Dettagliandroid-asynctask #androidasynctask
android-asynctask #androidasynctask Sommario Di 1 Capitolo 1: Iniziare con android-asynctask 2 Osservazioni 2 Examples 2 AsyncTask dal concetto all'implementazione 2 Capitolo 2: Annullare un AsyncTask
Dettagliamazon-ec2 #amazonec2
amazon-ec2 #amazonec2 Sommario Di 1 Capitolo 1: Iniziare con amazon-ec2 2 Osservazioni 2 Examples 2 Istanze EC2 2 Avvio di un'istanza EC2 con il concourse di gestione AWS 2 Capitolo 2: Chiavi SSH per istanze
DettagliDi 1. Capitolo 1: Inizia con il molo 2. Osservazioni 2. Examples 2. Installazione ed esecuzione di Jetty 2
jetty #jetty Sommario Di 1 Capitolo 1: Inizia con il molo 2 Osservazioni 2 Examples 2 Installazione ed esecuzione di Jetty 2 Capitolo 2: Esecuzione di un molo come contenitore incorporato 5 Examples 5
DettagliDi 1. Capitolo 1: Iniziare con iphone 2. Osservazioni 2. Versioni 2. Examples 2. Installazione o configurazione 2. Cos'è l'iphone.
iphone #iphone Sommario Di 1 Capitolo 1: Iniziare con iphone 2 Osservazioni 2 Versioni 2 Examples 2 Installazione o configurazione 2 Cos'è l'iphone. 3 Programmazione delle basi di iphone 4 Capitolo 2:
DettagliDi 1. Capitolo 1: Iniziare con Odata 2. Osservazioni 2. Examples 2. Installazione o configurazione 2. Odata: il modo migliore per riposare 2
odata #odata Sommario Di 1 Capitolo 1: Iniziare con Odata 2 Osservazioni 2 Examples 2 Installazione o configurazione 2 Odata: il modo migliore per riposare 2 Capitolo 2: Autenticazione di Azure AD per
DettagliDi 1. Capitolo 1: Iniziare con sympy 2. Osservazioni 2. Examples 2. Installazione di SymPy 2. Installazione alternativa (non conda) 3.
sympy #sympy Sommario Di 1 Capitolo 1: Iniziare con sympy 2 Osservazioni 2 Examples 2 Installazione di SymPy 2 Installazione alternativa (non conda) 3 'Ciao mondo' 3 Integrazione e differenziazione 3 Capitolo
DettagliDi 1. Capitolo 1: Iniziare con i mips 2. Osservazioni 2. Examples 2. Installazione o configurazione 2. QtSpim per Windows 2. MARS MIPS Simulator 2
mips #mips Sommario Di 1 Capitolo 1: Iniziare con i mips 2 Osservazioni 2 Examples 2 Installazione o configurazione 2 QtSpim per Windows 2 MARS MIPS Simulator 2 Titoli di coda 14 Di You can share this
DettagliSommario. Di 1. Capitolo 1: Iniziare con mvvm 2. Titoli di coda 8. Osservazioni 2. Examples 2. C # MVVM Riepilogo ed esempio completo 2
mvvm #mvvm Sommario Di 1 Capitolo 1: Iniziare con mvvm 2 Osservazioni 2 Examples 2 C # MVVM Riepilogo ed esempio completo 2 Titoli di coda 8 Di You can share this PDF with anyone you feel could benefit
DettagliDi 1. Capitolo 1: Iniziare con i test 2. Osservazioni 2. Examples 2. Installazione o configurazione 2. Test case 2. Test case 2
testing #testing Sommario Di 1 Capitolo 1: Iniziare con i test 2 Osservazioni 2 Examples 2 Installazione o configurazione 2 Test case 2 Test case 2 Capitolo 2: Tecniche di test del software - Analisi del
Dettaglisql-azure #sql-azure
sql-azure #sql-azure Sommario Di 1 Capitolo 1: Iniziare con sql-azure 2 Osservazioni 2 Versioni 2 Examples 2 Creare un database SQL Windows Azure dal portale 2 Creare un database SQL di Windows Azure con
DettagliDi 1. Capitolo 1: Iniziare con log4net 2. Osservazioni 2. Examples 2. Configurazione di log4net 2. Capitolo 2: Log4Net Risoluzione dei problemi 9
log4net #log4net Sommario Di 1 Capitolo 1: Iniziare con log4net 2 Osservazioni 2 Examples 2 Configurazione di log4net 2 Capitolo 2: Log4Net Risoluzione dei problemi 9 introduzione 9 Examples 9 Abilita
Dettagliibm-bluemix #ibmbluemix
ibm-bluemix #ibmbluemix Sommario Di 1 Capitolo 1: Iniziare con ibm-bluemix 2 Osservazioni 2 Examples 2 Installazione o configurazione 3 Ottenere IBM Bluemix Setup per la distribuzione di un'applicazione
DettagliDi 1. Capitolo 1: Iniziare con xslt 2. Osservazioni 2. Versioni 2. Examples 2. Installazione o configurazione 2. Esempio XSLT semplice 3
xslt #xslt Sommario Di 1 Capitolo 1: Iniziare con xslt 2 Osservazioni 2 Versioni 2 Examples 2 Installazione o configurazione 2 Esempio XSLT semplice 3 Capitolo 2: Variabili in xslt 7 Examples 7 Variabili
DettagliDi 1. Capitolo 1: Iniziare con xhtml 2. Osservazioni 2. Versioni 2. Examples 2. Installazione o configurazione 2
xhtml #xhtml Sommario Di 1 Capitolo 1: Iniziare con xhtml 2 Osservazioni 2 Versioni 2 Examples 2 Installazione o configurazione 2 Esempio completo XHTML e JavaScript 4 XHTML5 e attributi booleani 5 Aggiunta
DettagliDi 1. Capitolo 1: Iniziare con cdi 2. Osservazioni 2. Examples 2. Installazione o configurazione 2. Configurazione rapida in un ambiente Java SE 2
cdi #cdi Sommario Di 1 Capitolo 1: Iniziare con cdi 2 Osservazioni 2 Examples 2 Installazione o configurazione 2 Configurazione rapida in un ambiente Java SE 2 Passaggio 1. Aggiungi dipendenze al tuo POM.
Dettaglicomputer-vision #computervision
computer-vision #computervision Sommario Di 1 Capitolo 1: Iniziare con la visione del computer 2 Osservazioni 2 Examples 4 Installazione o configurazione 4 Esempi 5 Titoli di coda 8 Di You can share this
DettagliRequisiti di sistema per Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Tutti i diritti riservati.
Requisiti di sistema per Qlik Sense Qlik Sense February 2018 Copyright 1993-2018 QlikTech International AB. Tutti i diritti riservati. Copyright 1993-2018 QlikTech International AB. Tutti i diritti riservati.
DettagliUniversità degli Studi di Padova
Università degli Studi di Padova SCUOLA DI INGEGNERIA Corso di Laurea in INGEGNERIA DELL INFORMAZIONE Laboratorio di Fondamenti di Informatica A.A. 2017/2018 SOMMARIO 1) (Java Development Kit) Cos è Struttura
DettagliProgrammazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Strumenti di Sviluppo: Introduzione versione 1.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima
DettagliSistemi Operativi 11 ottobre 2017
Sistemi Operativi 11 ottobre 2017 This book is the result of a collaborative effort of a community of people like you, who believe that knowledge only grows if shared. We are waiting for you! Get in touch
DettagliDal sito web all applicazione mobile
Dal sito web all applicazione mobile Paolo Milazzo Dipartimento di Informatica Università di Pisa Metodologie Informatiche Applicate al Turismo A.A. 2017/2018 Premessa Queste slides includono molti link
DettagliDi 1. Capitolo 1: Iniziare con il frullatore 2. Osservazioni 2. Examples 2. Installazione o configurazione 2. Ciao mondo!
blender #blender Sommario Di 1 Capitolo 1: Iniziare con il frullatore 2 Osservazioni 2 Examples 2 Installazione o configurazione 2 Ciao mondo! (Aggiungi su) 2 Il viewport e le sue finestre 4 Capitolo 2:
DettagliRequisiti di sistema per Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Tutti i diritti riservati.
Requisiti di sistema per Qlik Sense Qlik Sense June 2017 Copyright 1993-2017 QlikTech International AB. Tutti i diritti riservati. Copyright 1993-2017 QlikTech International AB. Tutti i diritti riservati.
DettagliAmbienti di Sviluppo. Linguaggi compilati
Insieme omogeneo di strumenti adatti allo sviluppo di progetti software. Compilatori e/o interpreti; Editor; Ambienti di Sviluppo Strumenti di debug e/o test; 1 Linguaggi compilati Codice sorgente convertito
DettagliCorso di programmazione
Corso di programmazione per android 1 Introduzione (corso completo per imparare a programmare con il S.O. Google) Android è il sistema operativo per dispositivi mobili più diffuso al mondo. Si è imposto
DettagliFile Leggimi di Veritas System Recovery 16 Monitor
File Leggimi di Veritas System Recovery 16 Monitor Informazioni sul file Leggimi Funzionalità non più supportate in Veritas System Recovery 16 Monitor Informazioni su Veritas System Recovery 16 Monitor
DettagliREASON MULTILICENZA. Appunti di Informatica Musicale Applicata 19 LUGLIO IO PARLO ITALIANO
REASON MULTILICENZA Appunti di Informatica Musicale Applicata 19 LUGLIO 2018 IO PARLO ITALIANO www.informaticamusicale.com 2 INTRODUZIONE Le licenze multiple consentono l'esecuzione di Reason su più computer,
DettagliNUOVI STRUMENTI PER LO SVILUPPO DI APP MOBILE. Michele Ferraro
NUOVI STRUMENTI PER LO SVILUPPO DI APP MOBILE Michele Ferraro DI COSA PARLEREMO Storia dei dispositivi e dello sviluppo mobile Come si è evoluto il design delle app mobile Il mercato delle app mobile Progettazione
Dettaglimicroservices #microservi ces
microservices #microservi ces Sommario Di 1 Capitolo 1: Iniziare con i microservizi 2 Osservazioni 2 Examples 2 Checklist essenziale per piattaforma Microservices 2 Documentazione API 2 Esempio per la
DettagliPiattaforme supportate
Piattaforme supportate 2012 Perceptive Software Data: 10/31/2012 Versione: 2.8 BPMone is a trademark of Lexmark International Technology SA, registered in the U.S. and other countries. Perceptive Software
Dettagliiseries Informazioni preliminari su Client Access Express
iseries Informazioni preliminari su Client Access Express iseries Informazioni preliminari su Client Access Express ii iseries: Informazioni preliminari su Client Access Express Indice Parte 1. Informazioni
DettagliBase. Come realizzare applicazioni di web mapping
www.terrelogiche.com Corso webgis Base Come realizzare applicazioni di web mapping >> 15% di sconto per chi iscrive con almeno 30 giorni di anticipo >> 10% di sconto per iscritti a Ordini ed Associazioni
DettagliProf. Pagani corrado JAVA
Prof. Pagani corrado JAVA NASCITA DI JAVA Java è stato creato, a partire da ricerche effettuate alla Stanford University agli inizi degli anni Novanta, da un gruppo di esperti sviluppatori capitanati da
DettagliMobile apps. Android - I
Mobile apps Cloud Computing SaaS enables Ubiquitous Computing servizi e dati nella nuvola accessibili in modalità ubiquitous (anywhere and anytime) NB L'accesso da device mobile ha caratteristiche diverse
DettagliDispositivi mobili e mobile apps - I
Dispositivi mobili e mobile apps - I Internet, Web, Cloud Computing, SaaS,... abilita Ubiquitous Computing Servizi e dati nella nuvola accessibili in modalità ubiquitous (anywhere and anytime) i dispositivi
DettagliFondamenti di Informatica T2 Modulo 2
Università degli Studi di Bologna Facoltà di Ingegneria Fondamenti di Informatica T2 Modulo 2 Corso di Laurea in Ingegneria Informatica Anno accademico 2008/2009 Integrated Development Environment (IDE)
DettagliInstallazione. Eclipse. Workspace. Primo Avvio. Fondamenti di Informatica T2 Modulo 2. Università di Bologna A.A. 2008/2009
Università degli Studi di Bologna Facoltà di Ingegneria Fondamenti di Informatica T2 Modulo 2 Corso di Laurea in Ingegneria Informatica Anno accademico 2008/2009 Integrated Development Environment (IDE)
DettagliL IDE NETBEANS. (slide: A. Baratè) Programmazione per la Musica Adriano Baratè
L IDE NETBEANS (slide: A. Baratè) Programmazione per la Musica Adriano Baratè NETBEANS: UN PO DI STORIA Lo sviluppo inizia nel 1996 alla Facoltà di Matematica e Fisica di Praga come IDE Java Nel 1999 il
DettagliSistema di Videoconferenza dell Unione Valdera. Guida rapida di collegamento al sistema di Videoconferenza
Sistema di Videoconferenza dell Unione Valdera Guida rapida di collegamento al sistema di Videoconferenza Indice 1. Requisiti di sistema... 3 Windows... 3 Mac... 3 Requisiti condivisi... 3 iphone o ipad...
DettagliDispositivi mobili e mobile apps - I
Dispositivi mobili e mobile apps - I Internet, Web, Cloud Computing, SaaS,... abilita Ubiquitous Computing Servizi e dati nella nuvola accessibili in modalità ubiquitous (anywhere and anytime) i dispositivi
DettagliDomande e risposte. Sommario. Autodesk Revit Autodesk Revit LT
Autodesk Revit Autodesk Revit LT Domande e risposte Il presente documento contiene domande e risposte relative all'utilizzo del software Autodesk Revit o Autodesk Revit LT con Boot Camp, una funzionalità
DettagliIstruzioni per la visualizzazione di ebook e video
Riscattare un codice di accesso *Nota: i codici di accesso per gli ebook e i video possono essere acquistati dai distributori AHA o rilasciati dai centri di formazione. 1. Accedi a ebooks.heart.org con
Dettaglirobotframework #robotframe work
robotframework #robotframe work Sommario Di 1 Capitolo 1: Iniziare con il lavoro su robot 2 Osservazioni 2 Versioni 2 Examples 2 Installazione o configurazione 2 Prerequisiti 2 Installazione di Python
DettagliTraduzione e interpretazione
Traduzione e interpretazione Parte dei lucidi sono stati gentilmente forniti dal Prof. Salza VII.1 Linguaggi di programmazione Linguaggi ad alto livello Maggiore espressività Maggiore produttività Migliore
DettagliAnalisi e comparazione dei Framework OpenSwing e Google Web Toolkit per lo sviluppo di interfacce utente con paradigma MVC.
tesi di laurea Analisi e comparazione dei Framework OpenSwing e Google Web Toolkit. Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana correlatore Ing. Luca Anniciello candidato Gianluca
DettagliStrumenti Java. Fondamenti di informatica L-B A.A Alessandra Toninelli
Strumenti Java Fondamenti di informatica L-B A.A. 2006-2007 Alessandra Toninelli atoninelli@deis.unibo.it Cosa installare? J2SE SDK Software Development Kit (JDK): Contiene: tutte le classi con relativo
DettagliLeggimi. Software di configurazione exlhoist V3.0.7
Leggimi Software di configurazione exlhoist V3.0.7 Questo documento contiene informazioni importanti sul software di configurazione exlhoist. Leggere attentamente il documento prima di installare e utilizzare
DettagliSamsung Universal Print Driver Guida dell utente
Samsung Universal Print Driver Guida dell utente immagina le possibilità Copyright 2009 Samsung Electronics Co., Ltd. Tutti i diritti riservati. Questa guida viene fornita solo a scopo informativo. Tutte
DettagliL'ambiente DB2 in LAB (e come collegarsi da remoto)
L'ambiente DB2 in LAB (e come collegarsi da remoto) Sistemi Informativi T Versione elettronica: L00.DB2inLAB.pdf Il server IBM DB2 Il server DB2, edizione Express-C, è installato su una macchina Linux
DettagliTecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web Programmazione Web: Introduzione versione 3.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it
DettagliFondamenti di sviluppo mobile su Android
Fondamenti di sviluppo mobile su Android Dott. Ing. A. Tedeschi antonio.tedeschi@uniroma3.it Corso di Telecomunicazioni Wireless a.a. 2016-2017 1 Chi sono Dott. Ing. Antonio Tedeschi Ph.D. Student Signal
DettagliPolitecnico di Torino. Porto Institutional Repository
Politecnico di Torino Porto Institutional Repository [Proceeding] Mobile Web App: environment technologies and services in a Campus Original Citation: Castaldo, Ursula; Mezzalama, Marco; Venuto, Enrico
DettagliIsaac DE è una piattaforma Big Data completa di strumenti e servizi per l installazione, la configurazione, l uso, la gestione e il monitoraggio di
Isaac DE è una piattaforma Big Data completa di strumenti e servizi per l installazione, la configurazione, l uso, la gestione e il monitoraggio di un intero ambiente NoSQL. 1 Sfrutta al massimo la potenza
DettagliIngegneria del Software 1: Eclipse
Ingegneria del Software 1: Eclipse Da completare entro Marzo 15, 2016 S. Krstić and M. Scavuzzo and F. Marconi and A. Rizzi and C. Menghi 1 Contents 1 Introduzione 3 1.1 Java (JRE vs JDK)..........................................
DettagliPortale di gestione Version 7.5
Portale di gestione Version 7.5 MANUALE DELL AMMINISTRATORE Revisione: 29/08/2017 Sommario 1 Informazioni sul documento...3 2 Informazioni sul portale di gestione...3 2.1 Account e unità... 3 2.2 Browser
DettagliEni S.p.A. Eni ICT. CA Strong Authentication Manuale Utente. CA Strong Authentication User Manual
Eni S.p.A. Eni ICT CA Strong Authentication CA Strong Authentication User Manual v1.0.b2b.it - 14/03/2017 CA Strong Authentication 2 Eni ICT CA Strong Authentication 3 CA Strong Authentication 4 Eni ICT
DettagliDell Canvas Layout. Guida dell'utente versione 1.0
Dell Canvas Layout Guida dell'utente versione 1.0 Messaggi di N.B., Attenzione e Avvertenza N.B.: un messaggio N.B. (Nota Bene) indica informazioni importanti che contribuiscono a migliorare l'utilizzo
DettagliLaboratorio - Installazione di Virtual PC
5.0 5.4.1.4 - Laboratorio - Installazione di Virtual PC Introduzione Stampare e completare questo laboratorio. In questo laboratorio, verrà installata e configurata la Modalità XP in Windows 7. Sarà quindi
Dettagliv. 1.0.1 App Inventor
v. 1.0.1 App Inventor Argomenti trattati MIT App Inventor 2 Introduzione Google Android Android SDK, Android Market Utilizzo di App Inventor Architettura Sviluppo di applicazioni etc Storia Introduzione
DettagliAccesso a materiale digitale
Accesso a materiale digitale Istruzioni di riferimento rapido Queste istruzioni di riferimento rapido sono destinate agli utenti di Windows. Fare clic Qui per le istruzioni per Android e Qui per le istruzioni
DettagliSOFTWARE. Programmi e dati che indicano al computer come svolgere un determinato compito
SOFTWARE MODULO 3 SOFTWARE Programmi e dati che indicano al computer come svolgere un determinato compito Programma: sequenza di istruzioni, scritte in un determinato linguaggio, con le quali si fa eseguire
DettagliNetBeans. Dott. Ing. Rossella Rubino A.A. 2007/2008 Laboratorio II CdL: Operatore Informatico Giuridico
NetBeans Dott. Ing. Rossella Rubino rossella.rubino@unibo.it A.A. 2007/2008 Laboratorio II CdL: Operatore Informatico Giuridico Software necessario J2SE(TM) Development Kit (JDK) http://java.sun.com/javase/downloads/index.jsp
Dettagli2014 Samsung Electronics Co., Ltd. Tutti i diritti riservati
SOMMARIO Copyright 2014 Samsung Electronics Co., Ltd. Tutti i diritti riservati Il presente manuale viene fornito solo a scopi informativi. Tutte le informazioni contenute in questo documento sono soggette
DettagliRequisiti di sistema per Qlik Sense. Qlik Sense 3.0 Copyright QlikTech International AB. Tutti i diritti riservati.
Requisiti di sistema per Qlik Sense Qlik Sense 3.0 Copyright 1993-2016 QlikTech International AB. Tutti i diritti riservati. Copyright 1993-2016 QlikTech International AB. Tutti i diritti riservati. Qlik,
DettagliProgettazione e sviluppo WEB
Progettazione e sviluppo WEB Antonio Gallo antoniog.web@gmail.com info@laboratoriolibero.com Progettazione e sviluppo WEB Cosa significa progettare e sviluppare un sito web? Progettazione e sviluppo WEB
DettagliTCL PAD: UN EDITOR DI TESTO ESTENDIBILE, INCORPORABILE E CON INTERFACCE DI TEXT-PROCESSING
Tesi di Laurea Triennale in Ingegneria Informatica TCL PAD: UN EDITOR DI TESTO ESTENDIBILE, INCORPORABILE E CON INTERFACCE DI TEXT-PROCESSING Relatore: Prof. SERGIO FLESCA Laureando: ANTONIO BONIFATI MATR.
DettagliRequisiti di sistema per Qlik Sense. Qlik Sense 2.2 Copyright 1993-2016 QlikTech International AB. Tutti i diritti riservati.
Requisiti di sistema per Qlik Sense Qlik Sense 2.2 Copyright 1993-2016 QlikTech International AB. Tutti i diritti riservati. Copyright 1993-2016 QlikTech International AB. Tutti i diritti riservati. Qlik,
DettagliOpen Database Connectivity (ODBC)
Open Database Connectivity (ODBC) Open Database Connectivity (ODBC), proposto dalla Microsoft nel 1991, fornisce un interfaccia applicativa standard che permette ad una generica applicazione di accedere
DettagliIBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 19 con licenza per sito. Questo documento
DettagliDatamedFT Manuale dell'operatore
DatamedFT Manuale dell'operatore DatamedFT v3 Doc ID DMD-10100-01100-IT Rev A 4/2017 COPYRIGHT Copyright di. Tutti i diritti sono riservati. La riproduzione in tutto o in parte è vietata senza il preventivo
DettagliIntroduzione alla Programmazione. Giselda De Vita
Introduzione alla Programmazione Giselda De Vita - 2015 1 Sulla base dell ambito in cui si colloca il problema da risolvere, è opportuno adottare un linguaggio piuttosto che un altro: ² Calcolo scientifico:
DettagliAudio e Video in Ardora
Nei diversi tipi di contenuti creati con Ardora si possono includere file multimediali di audio come pure di video. AUDIO: per fare un esempio, nelle svariate attività interattive, insieme ai messaggi
DettagliDipartimento Affari Interni e Territoriali Direzione Centrale per i Servizi Demografici INA-SAIA. SSLProxy. Manuale Utente. versione 1.
SSLProxy Manuale Utente versione 1.0 Indice 1 Panoramica... 3 2 Installazione...4 2.1 Prerequisiti... 4 2.2 Acquisizione del pacchetto... 4 2.3 Copia dei file sulla postazione client... 4 2.4 Esecuzione
DettagliSoftware McAfee epolicy Orchestrator 5.9.0
Note sulla versione Revisione B Software McAfee epolicy Orchestrator 5.9.0 Sommario Informazioni su questo rilascio Nuove funzionalità Miglioramenti Problemi noti Istruzioni per l'installazione Trova documentazione
DettagliODOO può essere installato su Linux, Windows e Macintosh, ma la piattaforma di riferimento indicata da Odoo sa è Linux Ubuntu.
INSTALLAZIONE ODOO può essere installato su Linux, Windows e Macintosh, ma la piattaforma di riferimento indicata da Odoo sa è Linux Ubuntu. Ci sono due distribuzioni, quella ufficiale Odoo sa ed il backport
DettagliCosa è importante: pom.xml Goal Plug-in Repository
Cos è Maven? Maven è un software usato principalmente per la gestione di progetti Java e build automation, ma è utile anche per gestire documentazione, report, dipendenze... Cosa è importante: pom.xml
DettagliEusoft.Lab 10: il nuovo LIMS di Eusoft con tecnologia web based. Relatore: Stefano D Ascoli Chief Executive Officer Eusoft
Eusoft.Lab 10: il nuovo LIMS di Eusoft con tecnologia web based Relatore: Stefano D Ascoli Chief Executive Officer Eusoft 1 Company Profile Specializzazioni EuSoft è specializzata dal 1997 nella creazione
DettagliSISTEMI OPERATIVI THREAD. Giorgio Giacinto Sistemi Operativi
SISTEMI OPERATIVI THREAD 2 Motivazioni» Un programma complesso può eseguire in modo concorrente più funzioni attraverso la creazione e gestione di processi figli attraverso il meccanismo dei thread» La
DettagliIKON HD PER APPLE IPAD MANUALE DI UTILIZZO VERSIONE SOFTWARE REVISIONE DOCUMENTO 1.0
IKON HD PER APPLE IPAD MANUALE DI UTILIZZO VERSIONE SOFTWARE 1.0.0 REVISIONE DOCUMENTO 1.0 INDICE 1 PANORAMICA GENERALE... 3 1.1 INTRODUZIONE...3 1.2 REQUISITI... 3 2 SETUP... 4 2.1 INTRODUZIONE...4 2.2
DettagliIndice generale. Ringraziamenti...xi Prefazione...xiii. Componenti necessari...xvii. Iniziare a lavorare con Arduino Benvenuti in Arduino...
Ringraziamenti...xi Prefazione...xiii A chi si rivolge questo libro... xiii Contenuti del libro...xiv Arduino Uno e la piattaforma Arduino...xv Esempi di codice e convenzioni adottate...xvi Risorse online...xvi
DettagliIBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per utenti singoli)
IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 19 con licenza per utenti
DettagliAPPLICATION MOBILE. Caratteristiche tecnologie Tipologie
APPLICATION MOBILE Caratteristiche tecnologie Tipologie App e siti web Defi nizione Sito web Un sito web è un insieme di pagine web correlate, ovvero una struttura ipertestuale di documenti che risiede
DettagliPiattaforme supportate
Piattaforme supportate 2012 Lexmark International Technology S.A. Data: 12/18/2012 Versione: 2.9 BPMone is a trademark of Lexmark International Technology S.A., registered in the U.S. and other countries.
DettagliUtilizzo di VMware Identity Manager Desktop. VMware Identity Manager 2.8 VMware Identity Manager 2.9.1
Utilizzo di VMware Identity Manager Desktop VMware Identity Manager 2.8 VMware Identity Manager 2.9.1 Utilizzo di VMware Identity Manager Desktop È possibile consultare la documentazione tecnica più aggiornata
Dettagliapache-camel #apachecamel
apache-camel #apachecamel Sommario Di 1 Capitolo 1: Iniziare con apache-camel 2 Osservazioni 2 Examples 2 Installazione o configurazione 2 Dipendenza da Maven 2 Gradle 2 Spring Boot 3 Lingua specifica
DettagliIBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 19 con licenza per sito. Questo documento
Dettaglielastic-beanstalk #elasticbeanstalk
elastic-beanstalk #elasticbeanstalk Sommario Di 1 Capitolo 1: Iniziare con elastico-beanstalk 2 Osservazioni 2 Examples 2 Installazione o configurazione 2 Capitolo 2: Distribuire un'applicazione Web Java
DettagliMozy Backup Desktop DATI PROTETTI E SEMPRE A DISPOSIZIONE NEL CLOUD TNOTICE, LA RACCOMANDATA ELETTRONICA
Mozy Backup Desktop DATI PROTETTI E SEMPRE A DISPOSIZIONE NEL CLOUD TNOTICE, LA RACCOMANDATA ELETTRONICA 1 2 Imposta e dimentica ARCHIVIA IN MODO SICURO OGNI TIPO DI FILE Il computer desktop o portatile
DettagliDatamedWL Manuale dell'operatore
DatamedWL Manuale dell'operatore Datamed LLC DatamedWL v3 Doc ID DMD-10500-01000-IT Rev A 4/2017 COPYRIGHT Copyright di Datamed LLC. Tutti i diritti sono riservati. La riproduzione in tutto o in parte
Dettagli