venerdì 4 maggio 2012

NetBeans 7.1.2 e java 7 per MAC


Nei giorni scorsi insieme alla versione 7.1.2 di NetBeans è stata rilasciata anche la prima ufficiale di Java 7 per MAC OSX.

ricomincio da Java 7


Nei giorni scorsi Oracle ha rilasciato Java 7.

Durante le ultime settimane ho avuto modo di riavvicinarmi a questo linguaggio (con cui la mia prima esperienza risale al 1999!) mentre ero alla ricerca di un tools di sviluppo per applicazioni desktop che funzionasse bene sia su Windows che su Ubuntu. E mi sono reso conto che la risposta alle mie esigenze era senza dubbio Java.
A distanza di anni trovato un linguaggio abbastanza cambiato, in meglio, soprattutto molto più elastico in quelli che erano i vincoli di una decina di anni fa.
In un certo senso più "user friendly".

Ad esempio adesso il comando Switch si può impostare anche con le stringhe....
Finalmente !!!


switch (month.toLowerCase()) {
case "january": monthNumber = 1; break;
case "february": monthNumber = 2; break;
case "march": monthNumber = 3; break;
.................



Il connubio con NetBeans poi mi ha definitivamente riconquistato.

sabato 18 settembre 2010

e adesso.. Gambas !

Per programmare in Visual Basic (o quasi) su Ubuntu.
E' semplice e divertente !

Si chiama Gambas.

martedì 17 febbraio 2009

Azure all'opera


Ho creato la mia prima applicazione su Microsoft Azure la piattaforma per applicazioni Cloud di Microsoft.

Due considerazione sopra a tutte :
1) Ha un potenziale esplosivo. Rispetto alle AppEngine di Google ha dalla sua l'integrazione con i tools di sviluppo di Microsoft che rendono estremamente più produttivo il lavoro.
2) In questa prima prova la lentezza dei sistemi è però stata terribile: diversi minuti di attesa per poter vedere pubblicata una banale pagina.


Dovrebbe funzionare a questo indirizzo :
http://cinghiale.cloudapp.net/

Ma al momento è attiva solo sull'ambiente di test:
http://57fd3bdb-1bd1-427b-a7e6-2c96a28c09fe.cloudapp.net/Default.aspx


Qui ci sono una serie di video per imparare a creare la prima applicazione:
http://msdn.microsoft.com/en-us/azure/dd439432.aspx

http://blogs.msdn.com/cloud/archive/2009/02/12/windows-azure-how-do-i-videos.aspx

le Tables di Azure

Mi aspettavo di trovare in Azure un qualche tipo di connessione agli SDS (SQL Data Services).
Invece per gestire i dati in tabelle bisogna utilizzare le "Tables".
Il cui principio di utilizzo è molto simile alle Entities di Gooogle Appengine.
Così come in qualche modo simile è l'idea di uno storage locale per l'ambiente di sviluppo sul PC (anche se poi qui le tabelle finiscono su SQL Express).

Queste Tables sono importanti (in negativo) in quanto impongono di scrivere il codice per il loro utilizzo e non permettono l'uso degli strumenti visual presenti in Visual Web Developer.
In questo modo limitano molto un ipotetico vantaggio che gli ambienti di sviluppo Microsoft avrebbero apportato ad Azure rispetto ad Appengine.

martedì 3 febbraio 2009

controllare i cambiamenti del files system

FileSystemWatcher è un controllo di Visual Basic utile a controllare le modifiche a cartelle o file sotto un percorso definito.

lunedì 26 gennaio 2009

posizionare un ContextMenuStrip in una form

Private Sub Form3_MouseClick(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseClick

ContextMenuStrip1.Show(PointToScreen(e.Location))


End Sub