Nei giorni scorsi insieme alla versione 7.1.2 di NetBeans è stata rilasciata anche la prima ufficiale di Java 7 per MAC OSX.
venerdì 4 maggio 2012
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
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.
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
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
System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseClick
ContextMenuStrip1.Show(PointToScreen(e.Location))
End Sub
Iscriviti a:
Post (Atom)