venerdì 24 ottobre 2008

App Engine la roadmap

Google ha dichiarato le intenzioni dei rilasci di nuove funzioni su App Engine per i prossimi mesi:

10/08 - 3/09

  • Service for storing and serving large files
  • Datastore import and export utility for large datasets
  • Billing: developers can pay for more resource usage
  • Support for a new runtime language
  • Uptime monitoring site

Qui per saperne di più.

sabato 11 ottobre 2008

Memcache di Appengine

Il servizio MemCache propone una semplice ma utile modalità per salvare informazioni applicative in forma provvisoria, definendo anche per quanto tempo il dato deve rimanere visibile.

Un esempio banale :

mc = 'informazione'
memcache.set(key="chiaveuno", value= mc, time=20)
#la chiaveuno è adesso impostata con il valore 'informazione'

para2 = memcache.get('chiave')
# questo per recuperare il valore che naturalmente sarà visibile da tutti gli utenti dell'applicazione (per 20 secondi dall'impostazione)

Appengine SDK 1.1.5

Da qualche giorno c'è già la 1.1.5

martedì 30 settembre 2008

Appengine SDK 1.1.4

E' uscita la 1.1.4 ed ha corretto qualche buco della precedente rel. (incluso quello sotto segnalato).

Google Visualization API


Uno strumento ottimo per creare grafici.
Qui alcuni esempi.

giovedì 18 settembre 2008

Appengine SDK 1.1.3

E' stata rilasciata la rel 1.1.3 qui per approfondimenti.
Qui per il download.

Credo forse di aver trovato un piccolo bug.

Ho riscontrato un problema sulla console-admin (http://localhost:8080/_ah/admin/datastore) del Web Server in una applicazione che accede al datastore locale.

La stessa applicazione su appspot.com funziona.

In sintesi sembra che un campo float produca un errore:
\google\appengine\api\datastore_file_stub.py", line 626, in _Dynamic_GetSchema
value_pb.set_doublevalue(float('-inf'))
ValueError: invalid literal for float(): -inf


Rimettendo sotto la cartella \google\appengine\ tutti i files della versione 1.1.2 il problema si risolve.

giovedì 11 settembre 2008

Sta arrivando F#

Il nuovo linguaggio di programmazione di Microsoft si chiama F#.
Arriverà ufficialmente il prossimo anno.

Per ora c'è già qualche interessante anteprima qui :  Microsoft F#.

Al 2° punto delle ragioni che spiegano il perché Microsoft abbia deciso di creare un nuovo linguaggio oltre a quelli che già supporta è scritto : 


A mio parere il riferimento non è casuale, Python crea qualche preoccupazione nei concorrenti.