di Kiko

Chi sviluppa software sfruttando il Google Web Toolkit ha ora la possibilità  di potenziare le proprie applicazioni con funzionalità  pari a quelle degli instant messenger. Questo è reso possibile facendo uso di emite, una libreria che implementa il protocollo XMPP (descritto in questa RFC). emite non usa codice JavaScript essendo implementata in puro Java e ha un'architettura modulare ed estendibile tale per cui ci sarebbe la possibilità  di sfruttare anche altri protocolli di comunicazione tipo MSN. La licenza con la quale viene rilasciata è la LGPL. Sul sito ufficiale potete trovare molto materiale da leggere per comprenderne il funzionamento e iniziare a scrivere la vostra webapp.

Continua a leggere Implementare funzioni di instant messaging con emite

Categoria: Java

di Kiko

Il primo giorno del mese di giugno dell'anno 2009 entra in servizio Bing, il nuovo motore di ricerca targato Microsoft. La mission prevedeva, e ancora prevede, di graffiare una buona quota di mercato a Google, re indiscusso in questo e in molti altri settori. Uno dei grandi motivi di interesse circa Bing riguarda l'intelligenza artificiale di cui gli utenti possono beneficiare nelle loro ricerche. In altre parole Bing è capace, in fase preliminare, di analizzare logicamente la frase data in pasto al motore di ricerca producendo risultati i più aderenti possibile al nostro obiettivo. Cal Evans ha pensato bene di sfruttare la scia del buon successo comunque raggiunto da Bing lavorando su una libreria che può risultare importante, in certi ambiti. Si chiama Bing Search Library e permette di interfacciarsi alle API del motore di ricerca di Microsoft. àˆ destinato alle applicazioni PHP e viene rilasciata sotto licenza BSD.

Continua a leggere Una libreria PHP per interfacciarsi a Bing

Categoria: PHP e Open Source

di Kiko

Sono serviti circa 18 mesi di lavoro per partorire la nuova versione delle OpenCL. Siamo alla 1.1. La storia parla di un impulso importante della Apple allo standard, ma fu poi la Khronos a modellare e implementare il tutto. Le OpenCL sono eseguibili su praticamente tutto il panorama delle piattaforme disponibili. Se ne serve la CPU o la GPU. La libreria è riferita alle architetture parallele entro cui è possibile sviluppare tante diverse soluzioni, in particolare tutto quanto ruota al rendering grafico. Disponibile un wrapper per il linguaggio C++. Tanto materiale disponibile sul sito ufficiale.

Continua a leggere Ecco le OpenCL 1.1

Categoria: Eventi e segnalazioni

Tags: ,

Più attività  dedicate, eseguite simultaneamente dalla stessa applicazione: uno scenario non inusuale nelle nostre applicazioni. Ecco dunque l'adozione di design patterns e metodologie varie, che però svicolano dall'effettiva fruibilità  di strumenti dedicati alla programmazione concorrente. Perchè adottarla? Per svariate ragioni: Assegnare solo una piccola parte del programma alla gestione di una determinata risorsa o di un evento specifico (pensiamo all'interfaccia utente di una RIA) Distribuire efficientemente il carico di lavoro fra le risorse ActionScript Thread Library 1.0 (confidenzialmente "Soumen"), ottima aggiunta dell'eccellente Spark Project, è una libreria basata sul modello threading di Java congeniale a tale scopo. Dimenticate l'inferno degli addEventListener propagati viralmente nei vostri .as: Soumen offre una snella gestione dei processi asincroni, con controlli completi su eccezioni, eventi, locking e computazione real-time. Alcune classi della libreria focalizzano di già  il loro compito su ambiti specifici, quali il caricamento parallelo di assets esterni, streaming, e altro ancora ( tra cui una declinazione in "thread" per Tweener). Una vera manna, che su wonderfl.net annovera provvidenziali esempi d'uso, codice in mano. Ne riporto alcuni: http://wonderfl.net/c/9Mk8: (slideshow con caricamento da Flickr + Particle Effect) http://wonderfl.net/c/f9so: (test che miscela Soumen, Papervision e Progression) Esempi, sorgenti, e packages vari ( swc e/o mxp) sono reperibili all'url: http://www.libspark.org/wiki/Thread/en

Continua a leggere Soumen, multithreading in AS3

Categoria: Adobe World

Il repository dello SPARK Project s'arricchisce via via di strumenti affilatissimi per lo sviluppo flash. Gli utilizzatori del Flartookit conosceranno già  questo progetto, supportato costantemente da un attivissimo gruppo di coders della scena nipponica, e tale oramai da annoverare codice per gli usi più disparati; una marcata sottolineatura di come la tecnologia Flash sia tutt'altro in declino, in un paese tradizionalmente sensibile alle soluzioni tecnologiche più innovanti. (more...)

Continua a leggere SiON, libreria di sintesi sonora in AS3

Categoria: Adobe World

Tags: , , , ,

Vi volevo segnalare due interessanti risorse che possono tornare molto utili a tutti coloro che sviluppano in .NET. La prima risorsa è rappresentata da un blog su cui l'autore ha raccolto in una pagina più di 60 librerie .NET di tutti i tipi. Si va dai famosi NHibernate o iTextSharp ai meno conosciuti Managed Extensibility Framework, Selenium e tanti altri. Alcune di queste librerie sono descritte brevemente e sono presenti anche esempi di utilizzo, mentre per tutte le altre vi sono i link ai rispettivi siti. Su questa pagina possiamo quindi trovare librerie per tutte le necessità  e per risolvere numerosi problemi che possiamo incontrare nello sviluppo con il .NET Framework. La seconda risorsa, anch'essa interessante, è quella di una pagina del sito Microsoft in cui sono presentati 10 Web Toolkit molto utili. Tra questi troviamo ad esempio Bing Maps, un toolkit per includere funzionalità  di mapping nelle proprie applicazioni Web utilizzando i relativi servizi del noto motore di ricerca Microsoft.

Continua a leggere Librerie e Toolkit per lo sviluppo .NET

Categoria: Microsoft Dev

Tags: , ,

Il team di sviluppo di ASP.NET ha appena rilasciato un nuovo aggiornamento della Microsoft Ajax Library Preview 6 che include un buon numero di nuove funzionalità  e migliorie in questa famosa libreria per lo sviluppo AJAX Client Side che allo stato attuale può essere utilizzata in tutte le versioni di ASP.NET attualmente disponibili (da ASP.NET 2.0 passando per la 3.5 sino alla versione 4.0) ed inoltre può essere impiegata non solo con ASP.NET Web Forms ma anche con ASP.NET MVC. Tra le novità  di questo nuovo aggiornamento troviamo una sintassi più semplificata per la creazione di controlli client, un nuovo client script loader che consente di caricare dinamicamente tutti i file JavaScript necessari ai controlli utilizzati e di eseguire nel giusto ordine gli script ed infine miglioramenti significativi nell'ambito dell'integrazione di jQuery che vede ora la possibilità  di esporre automaticamente i controlli Ajax in forma di plug-in jQuery. Oltre a tutto questo, è presente ora nella libreria un nuovo tool, il Microsoft AJAX Minifier, che ci permette di migliorare le performance delle nostre applicazioni AJAX riducendo significativamente le dimensioni dei file JavaScript utilizzati. Il Microsoft AJAX Minifier può essere utilizzato da linea di comando o anche, più comodamente, all'interno di un Visual Studio MSBuild task in modo tale da essere integrato nel processo di compilazione di Visual Studio.

Continua a leggere Microsoft Ajax Library Preview 6

Categoria: Microsoft Dev

Tags: , ,