Cerca con Google

Translate

05 dicembre 2013

Finalmente il nuovo MIT App Inventor 2 è arrivato!!!


Finalmente ci siamo!

App Inventor 2 esce dalla fase "alpha" ed entra ufficialmente nella fase "beta"!

Come ci informa Hal Habelson in questo post il nuovo App Inventor è finalmente disponibile.

Infatti dal 2 Dicembre 2013 visitando la pagina 

appinventor.mit.edu 

verremo accolti con un introduzione ad App Inventor 2 ed a tutte le sue novità.

App Inventor 1 esiste ancora ed è raggiungibile al solito indirizzo beta.appinventor.mit.edu dove troverete tutti vostri progetti creati fino ad oggi.

App Inventor 1 (chiamato "App Inventor Classic") e App Inventor 2 sono molto simili ma non sono la stessa cosa, i progetti creati con App Inventor 1 non possono essere caricati in App Inventor 2. Il MIT sta realizzando un tool che aiuterà il trasferimento dei vecchi progetti al nuovo AI, ma questo tool non sarà disponibile se non tra un paio di mesi.

Invitiamo tutti a provare App Inventor 2, ovviamente potete continuare a lavorare su App Inventor Classic per i vostri progetti tenendo a mente che probabilmente dalla primavera del 2014 il progetto App Inventor Classic verrà dismesso e non sarà più utilizzabile.

Per quanto riguarda il mio lavoro su questo blog penso che a breve tutti i nuovi tutorial verranno realizzati solo con App Inventor 2 visto che questo è attualmente il futuro di AI.
Vedrò più avanti se rifare alcuni vecchi tutorial realizzati con AI1 in AI2.

I miei piani a breve sono quelli di avvicinare il più possibile nuovi lettori all'uso di App Inventor 2 e per questo realizzerò presto una serie di semplici video tutorial introduttivi riguardanti appunto App Inventor 2.

Forse usciranno ancora un paio di tutorial che avevo già preparato per App Inventor ma probabile che saranno gli ultimi di quella serie...

Fatemi sapere cosa ne pensate, sia per quanto riguarda le mie idee sia per quanto riguarda App Inventor 2 (di cui abbiamo spesso già parlato in questo blog)
A presto e buon App Inventing 2.0 a tutti :)



46 commenti:

  1. una cosa positiva è che prima della chiusura di "App Inventor Classic" ci sara un tool in cui possiamo caricare i nostri progetti, in app inventro 2, fatti con app inventor classic :)
    grazie seba per questo avviso :)

    RispondiElimina
    Risposte
    1. almeno così ci ha promesso il team del MIT! stiamo a vedere altrimenti si, convertirsi (ovvero rifarsi da capo) a mano tutti i progetti sarebbe un grosso problema !

      Elimina
  2. infatti farli tutti da capo sarebbe un grosso problema... dai incrociamo le dita :)

    RispondiElimina
  3. Questo commento è stato eliminato dall'autore.

    RispondiElimina
    Risposte
    1. Ho eliminato il commento perché scritto in un italiano indecifrabile! eheheh
      Quello che volevo dire è che a me AI2 ancora non mi convince. Mancano delle funzioni che su AI classic sono molto comode, come ad esempio prendere velocemente i blocchi "built-in" cliccando sullo schermo. Inoltre è veramente piccola la pagina e non è possibile neanche fare uno zoom. Spero che implementino queste funzioni che erano molto comode o che almeno rendano più grande la schermata per inserire i blocchi!

      Elimina
    2. Il componente "and" nel blocks editor permette solo 2 voci, mentre nel classic potevano essere infiniti :(

      Elimina
    3. Zoom, Puoi usare quello del browser, funziona.

      Elimina
    4. per inserire i componenti puoi iniziare digitando il nome del componente e ti verrà una scelta contestuale da cui scegliere componenti, metodi e variabili in modo semplice e rapido.
      Anche a me piaceva il vecchio modo con cui si inserivano i componenti da click sull'area di lavoro ma anche questo nuovo metodo non è male

      Elimina
  4. Mi chiedevo se anche su ai2 c'è il limite dei 5 mb per app!

    RispondiElimina
    Risposte
    1. credo di si, però credo anche che non tarderanno ad uscire versioni di AI2 offline con cui sarà possibile compilare le app più grandi di 5Mb come facciamo oggi con AI1

      Elimina
  5. Non so per i "blocks"(ancora non provo a giocarci un po) ma per il loto "designer" si possono importare i vari Screen gia belli e fatti da AppInventor Classic.

    RispondiElimina
    Risposte
    1. vero, gli screen si possono già importare mentre i blocchi vanno convertiti con un tool apposito che ancora non esiste...
      cmq diciamo che già poter trasferire gli screen è un buon punto di partenza...

      Elimina
  6. Sto avendo alcuni problemi di crash con la mia app, leggendo in rete ho scoperto che la causa potrebbe essere il multi screen ed ho trovato questa soluzione: http://puravidaapps.com/tribblehunter.php ma su ai2 non so come inserire i blocchi name e value perchè non li trovo da nessuna parte, come faccio??? Grazie in anticipo!

    RispondiElimina
    Risposte
    1. blocchi name e value, Li trovi sotto Variables, get. Poi scegli quello che ti serve dal mini menu a tendina dentro get.

      Risposta per Diocleziano Carletti "Il componente "and" nel blocks editor permette solo 2 voci," di preciso non so di quale stai parlando, ma per aggiungere voci devi usare il quadratino blu

      Elimina
    2. Si ho visto che per aggiungere voci basta usare il quadratino blu, buona idea dal punto di vista visuale ma un po' scomoda a livello pratico, comunque il componente logico "and" sta appunto in logic, e serve ad esempio negli if/else test per avere più di una condizione true o false prima di far partire il do.

      Elimina
    3. Mi ero scordato di dire che per il componente "and" non c'è il quadratino blu, quindi è possibile al massimo aggiungere solo 2 voci. Comunque ho risolto in un altro modo. Comunque un altro errore che ho notato è che nonostante sia stata implementata la possibilità di modificare il colore dello sfondo e testo dei notifier non si vedono queste modifiche sul telefono, nè con aicompanion nè scaricando l'apk sul telefono.

      un'altra cosa ma come si fa a scaricare le source delle app? Non riesco a farlo!

      Elimina
    4. Vai su Project, poi My Projects, e vedi la lista dei tuoi progetti, seleziona quello che vuoi scaricare e di nuovo su Project poi Export

      Elimina
    5. In effetti credo sia un bug perchè nella documentazione dice che si possono aggiungere più di due condizioni all'AND e all'OR ma di fatto ce ne fa inserire massimo due, io penso che sistemeranno,
      per il momento bisogna mettere tanti blocchi AND in cascata, non la migliore delle soluzioni ma almeno funziona...

      Elimina
  7. Ho provato ma dentro il menu a tendina di get non trovo nulla....e in piu nel blocco procedura del link ci sono due arg che in app inventor 2 non compaiono nei blocchi procedura...perdonatemi ma sono solo 4 giorni che utilizzo app inventor!

    RispondiElimina
    Risposte
    1. come ti hanno suggerito sopra devi usare il quadratino blu quando crei una nuova procedura, poi trascini "input x" sotto il blocco "inputs" e "magicamente" la tua procedura avrà la nuova variabile "x"
      Per utilizzarla poi dalla palette "variables" prendi l'elemento "get" e scegli dal menu a tendina X

      cmq ho rifatto in AI2 il tutorial di Puravida, qui vedi i blocchi:
      http://i.imgur.com/AwRQIpY.png
      e qui puoi scaricare il sorgente se ne avessi bisogno:
      https://drive.google.com/file/d/0BxHg0fjQtiz2aG9iQkF6Sm9kNDg/edit?usp=sharing

      fammi sapere se ti sono stato d'aiuto! ciao!

      Elimina
  8. Io lo lascerei ancora alla fase alfa, dopo mezza giornata di lavoro su una screen un messaggio con tante scuse e si cancella tutto. Persa la screen. Non ci metterò più mano finché esisterà Ai1.

    RispondiElimina
    Risposte
    1. Mi dispiace per questa brutta esperienza, comunque è vero ci sono ancora molte cose da sistemare per questo è sempre raccomandabile fare backup ogni tot minuti,
      ad onor del vero anche in AI1 capitava che sparissero tutti i blocchi sopratutto con app multiscreen.
      Lo sviluppo di AI2 però va avanti veloce mentre AI1 è fermo, per questo consiglio di "puntare" su AI2 visto che solo quello sarà il futuro del nostro caro App Inventor :)

      Elimina
    2. anche AIcompanion di AIclassic funzionava meglio.
      Qui ogni volta che rinomini anche solo un componente nel Designer editor resetta l'emulazione con tempi di attesa abbastanza lunghi e se fai una serie di modifiche in successione, crasha subito. Non so se capita anche a voi. Ho provato sia con ai2companion sia con il cavo usb, ma il risultato è sempre lo stesso.

      Elimina
  9. Ciao a tutti, io non riesco a scaricare l'app MIT AI2 per collegare il telefono al block editor, mi dice che l'app non è compatibile con il mio dispositivo, però la versione per AI classic funziona benissimo...qualcuno ha soluzioni...ho controllato la mia versione di android ed è superiore

    RispondiElimina
    Risposte
    1. Puoi dirci che versione di telefono hai? mi sembra molto strano, cmq dal Play Store dovrebbe dirti perchè l'app non è compatibile, e credo che se non riesci a scaricarla da play store puoi comunque trovare l'apk della companion app dal sito di AI2 (se non la trovi fammi sapere e vedo di fare qualcosa)

      Elimina
  10. Il mio telefono è un ALCATEL ONE TOUCH 991D, se la cerco su internet in google play mi dice semplicemente che l'app non è compatibile con il mio dispositivo, invece con l'app play store direttamente dal telefono non me la trova nemmeno...
    Grazie dell'interessamento, adesso provo a cercare direttamente l'apk come mi hai suggerito e poi ti faccio sapere..

    RispondiElimina
    Risposte
    1. Ok, sono riuscito a trovare l'APK sul sito del MIT e così ce l'ho fatta, ora speriamo che veramente facciano un tool per trasformare i progetti di AI classic in AI2
      Grazie Sebastiano

      Elimina
    2. Ottimo! sapevo che avresti risolto! buon App Inventing :)

      Elimina
  11. Non riesco a connettere l'emulatore, aiStarter è installato nel pc nella posizione "C:\Program Files (x86)\AppInventor\commands-for-Appinventor", lo avvio manualmente ma quando provo ad avviare l'emulatore dal Browser il progr. rimane fermo al tentativo di connessione e non va più avanti. Ovviamente il mio Browser è chrome. Se provo a fare il test (http://appinventor.mit.edu/test/) aiStarter risulta essere non avviato.

    RispondiElimina
    Risposte
    1. Due consigli,
      è uscita la versione 2.2 del software di setup, prova con quello
      Prima disinstalla la versione attuale, fai un reboot del pc e riprova.
      Poi puoi anche provare a cancellare i dati che trovi nella directory:
      C:\Users\USER\.appinventor\emulator\Appinventor-emulator-data
      sempre riavviando il pc
      purtroppo l'emulatore vedo che sta dando problemi a parecchie persone...

      Elimina
    2. Grazie Seba, con la versione 2.2 l'emulatore funziona.

      Elimina
  12. Ciao Sebastiano,

    c'e' sempre il limite dei 5Mb anche in Ai2?

    RispondiElimina
    Risposte
    1. Credo che il limite esiste ancora, devo ancora provare, se provi anche te fammi sapere...grazie

      Elimina
    2. Buona sera , qualcuno sa dirmi se è possibile creare una app. con 1 screen e 5 caselle testo . Nell'ultima casella vi deve essere una formula finanziaria che raccoglie i dati delle altre 4 caselle ????? Grazie x risp !

      Elimina
    3. Certo che è possibile,
      ti consiglio di guardarti bene e seguire tutti i tutorial su App Inventor 2, quello che chiedi è semplice ma devi prima capire bene come funziona AI,
      puoi seguire i tutorial qui oppure sul canale YouTube! in bocca al lupo!

      Elimina
  13. Scusa, sono io che non lo trovo o la "ProcedureWithResult" di AI2 non prevede la possibilità di inserire più istruzioni?
    Cioè manca la sezione "do" in cui inserire la logica di elaborazione; è presente solo la sezione "return" in cui impostare il valore di ritorno (eventualmente calcolato "sul posto").

    Grazie, ciao!

    RispondiElimina
    Risposte
    1. E' cambiato leggermente, in maniera più logica ma forse meno intuitiva...
      la "ProcedureWithResult" di base ritorna solo il valore che tu calcoli e che incastri nel blocco return,
      se vuoi eseguire prima delle altre operazioni devi prendere dalla palette "control" il blocco "Do-result" e lo inserisci nel result della procedura, come mostro in questo esempio:

      http://i.imgur.com/bshJTYg.png

      fammi sapere se ora hai risolto, ciao!

      Elimina
  14. Ciao sebastiano ottimo blog una domanda se io inserisco un video youtube in un webwiever non funziona :( cioè lo clicco ma non succede niente mi spieghi co.e fare? Grazie mille

    RispondiElimina
    Risposte
    1. se ti basta far partire il video di youtube ti conviene usare l'activitystarter e lanciare l'app di youtube.
      Se invece vuoi una webview in cui ogni tanto ci sono anche dei video di youtube ho paura che al momento non ci sia soluzione (hai attivato l'opzione followlinks da design editor per la webview?)

      Elimina
  15. si sa nulla della possibilità di trasferire un'app dal classic al 2??

    RispondiElimina
    Risposte
    1. Purtroppo ad oggi non ci sono ancora novità per questo tool, mi dispiace

      Elimina
    2. Con AI2 come si può scaricare il source dell'app per copiare gli screen seguendo il tutorial 33 ?
      Grazie

      Elimina
    3. puoi vedere il commento dell'utente Nello qua:

      http://seblogapps.blogspot.it/2012/07/tutorial-34-copiare-screens-blocks-e.html?showComment=1392644633096#c8697227863864247273

      Elimina