L’ultimo aggiornamento per Internet Explorer, rilasciato da Microsoft in occasione del “Patch Tuesday” di dicembre, contiene una novità significativa per gli sviluppatori di codice e siti Web. Questi ultimi infatti avranno ora accesso ai “devtool” di IE in maniera molto più pratica rispetto al passato. (more...)

Continua a leggere Internet Explorer, devtool in orizzontale

Categoria: Microsoft Dev

L'altro giorno stavo cercando un software per Mac che mi permettesse di gestire database MySQL. Non che l'accesso via shell non mi sia sufficiente, ma certe volte un'interfaccia offre soluzioni più automatizzate e meno grattacapi. Ad oggi uso CocoaMySQL. Non è male, ma il progetto sembra abbandonato da anni e non fa mai male guardarsi intorno. Saltando tra un risultati di ricerca ed un altro mi ricordo di MySQL Front, un eccellente software che usavo su Windows. Forse qualcuno se lo ricorda, MySQL Front fu chiuso a settembre del 2006 per volere di MySQL AB, la società  dietro allo sviluppo del database stesso. Tristemente noto il messaggio che fu pubblicato in homepage del sito: MySQL-Front has been discontinued since MySQL AB forced us to remove this program from the market. Thanks a lot for all your help! Your MySQL-Front Team We hope the humanity will learn to work together instead of fighting another senseless... Con stupore ho scoperto che MySQL Front è tornato, con un nuovo nome ed una nuova homepage: SQL-Front. Lo sviluppo è attivo ed è nuovamente possibile acquistare il software. Bentornato MySQL, anzi, SQL-Front! PS. Io comunque continuo ad essere alla ricerca di un software per Mac... consigli?

Continua a leggere MySQL Front é tornato!

Categoria: Software e Servizi

Tags: ,

GUI Champs 2006 è un concorso dedicato alle migliori produzioni indipendenti nel settore della grafica per interfacce utente. Tre le categorie per cui si può partecipare all'edizione di quest'anno: set di icone compatibili con IconPackager, skin per WindowBlinds, wallpaper.Sul sito sono descritti i requisiti e i dettagli tecnici per i lavori che si intende presentare. Il premio è di $15.000.Chi non sia interessato a proporre le proprie creazioni, può sempre attingere alla library delle opere in concorso via via inviate e scaricare il tutto gratuitamente.

Continua a leggere I Mondiali delle GUI

Categoria: Grafica

In questi giorni mi sto occupando di sviluppare l'interfaccia grafica della nuova versione di SEPY, un editor scritto in Python utilizzato per gestire codice AS.All'inizio ho optato per utilizzare nuovamente i widget nativi, dato che la libreria wxPython che utilizziamo per interfacciarci con il GUI Engine del sistema operativo risulta molto comoda in questi casi. Dopo qualche tempo però, ho voluto provare ad implementare manualmente alcuni widget, in modo da fornire loro un aspetto personalizzato ed accattivante.Mi ero preparato a dover affrontare ore di lavoro per risolvere problemi di ogni genere, ed invece ho scoperto che l'obiettivo che mi ero prefissato non era affatto difficile da raggiungere. wxPython fornisce l'oggetto wxDC che può essere utilizzato in diverse situazioni al fine di disegnare immagini, testo e forme geometriche più o meno complesse su una finestra. Combinado questo oggetto con il sistema di eventi della libreria, sviluppare i miei widget è stato quasi un gioco da ragazzi.Ho provato anche a far girare il programma su Linux e Mac OSX: ottimi risultati, omogeneità del layout e nessun errore!All'interno della libreria wxPython è possibile trovare moltissimi esempi di widget personalizzati: wxOGL, libreria di cui recentemente è stato fatto il porting completo in Python, ne è un ottimo esempio. Anche il programma pySketch, incluso nei demo di wxPython, utilizza l'oggetto wxDC e le sue estensioni per visualizzare i disegni fatti dall'utente.L'unica nota dolente è che purtroppo le cose si complicano nel momento in cui si ritiene necessario apportare delle ottimizzazioni al processo di rendering dei widget. Però questa è un'altra storia ...

Continua a leggere Widget personalizzati con wxPython

Categoria: PHP e Open Source