And the winner is: WindowBuilder

And the winner is: WindowBuilder

Di |2011-10-17T22:53:03+00:00agosto 16th, 2011|

La notizia era già abbastanza interessante poco meno di un anno fa, quando abbiamo pubblicato l'articolo Visual Editor o WindowBuilder Pro. Da allora di cose ne sono successe. Ecco un sintetico resoconto: 15 dicembre 2010 Google rende Open Source il codice sorgente di WindowBuilder Pro e lo dona ad Eclipse Foundation (vedi annuncio) 1 giugno 2011 Il progetto Visual Editor viene archiviato (ecco l'annuncio e la pagina dei progetti archiviati) 21 giugno 2011 Il progetto WindowBuilder Pro entra a far parte dell'Indigo train, ovvero del rilascio ufficiale della versione 3.7 di Eclipse (nome in codice Indigo appunto). Ecco qui maggiori [...]

Eclipse EMF: un CRUD immediato per database

Di |2013-01-20T10:57:25+00:00agosto 11th, 2011|

Il presente tutorial presuppone che siano stati seguiti prima i seguenti altri articoli nell'ordine indicato: Eclipse EMF: Progettare il Modello Eclipse EMF: un CRUD a costo zero ed ha l'obiettivo di dimostrare come, con pochissime modifiche al codice generato da EMF, sia possibile ottenere la persistenza del solito modello usato nei tutorial precedenti su un database relazionale. Useremo MySQL come target database, quindi verificate di averlo a disposizione (in locale o in rete) e di potervi accedere (eventualmente potete scaricarlo all'indirizzo http://www.mysql.com/downloads/mysql). Assumeremo di usare il database schema "test" (precaricato vuoto durante l'installazione di MySQL), tuttavia potete usare uno schema [...]

Setup Teneo su Eclipse 4.2 – Juno

Di |2013-01-20T09:39:59+00:00agosto 8th, 2011|

In questa sezione vedremo come, partendo dalla versione Eclipse Juno Modeling, sia possibile installare alcuni plugin che ci permetteranno di gestire la persistenza su database utilizzando il framework Teneo. Questo framework realizza di fatto uno strato di comunicazione fra EMF e ORM quali Hibernate o EclipseLink, che si occupano appunto della persistenza sul database relazionale. Il vantaggio che si ottiene utilizzando Teneo è quindi quello di poter operare al livello EMF arrivando al database senza dover avere a che fare con i meccanismi degli strati intermedi, che rimangono completamente a carico di Teneo. Per gli esempi che intendiamo proporre useremo [...]

Label e Content Providers per JFace TreeViewer

Di |2012-06-08T11:51:48+00:00agosto 7th, 2011|

La libreria JFace mette a disposizione una serie di widgets, chiamati viewers, in grado di rappresentare un modello di dati. A cosa servono? Supponiamo che vogliate mostrare una tabella, un albero o una combo per visualizzare una lista di oggetti o una struttura gerarchica. Sebbene sia possibile usare widgets elementari come Table, Tree o Combo, è comunque un approccio non ottimale. Immaginate di popolare una tabella, riga per riga, partendo da una lista di Ordini e di dover fare qualche operazione sull'Ordine corrispondente alla riga selezionata dall'utente. Con un widget Table, per reperire l'Ordine selezionato, dovreste ricorrere a qualche artificio, [...]

Open Source nell’industria automobilistica

Di |2011-08-11T10:47:07+00:00luglio 21st, 2011|

Ottawa, Canada - 20 Luglio 2011 Eclipse Foundation annuncia la creazione di una nuova iniziativa Open Source per la definizione e l'implementazione di una piattaforma standard per lo sviluppo di strumenti per lo sviluppo di software nell'industria automobilistica. Fra i contributor dell'iniziativa vi sono BMW Group, Robert Bosch GmbH, Continental AG e Itemis AG. Il nuovo Eclipse Automotive Industry Working Group ha come obiettivo quello di stabilire una piattaforma standard di strumenti da adottare nell'intera supply chain. In realtà l'iniziativa ha mosso i primi passi già diversi anni fa (2002) con la definizione della partnership AUTOSAR e successivamente della piattaforma [...]

EclipseCon 2011

Di |2011-08-04T14:04:16+00:00luglio 21st, 2011|

´╗┐Si svolgerà sempre in Germania l’annuale appuntamento con l’Europa, che quest’anno celebra il decimo anniversario di Eclipse. […]

Eclipse EMF: un CRUD a costo zero

Di |2012-06-08T11:52:29+00:00luglio 14th, 2011|

Questo tutorial fa seguito a quello dedicato alla modellazione con EMF ( Eclipse EMF: Progettare il Modello) In questo articolo vedremo come, attraverso i tools di generazione automatica di codice propri di EMF, sia possibile generare un CRUD, cioè un applicativo in grado di eseguire le tipiche operazioni per la gestione dei contenuti del modello stesso: Create(=Insert), Read(=Select), Update e Delete. Tale gestione presuppone tuttavia una qualche forma di persistenza, ovvero un "canale" di memorizzazione di tali informazioni. Infatti nella maggior parte dei casi è opportuno poter, ad esempio: ricaricare i dati memorizzati durante una precedente esecuzione oppure condividere i [...]

Eclipse EMF: Progettare il Modello

Di |2013-10-08T23:38:31+00:00luglio 13th, 2011|

Eclipse Modeling Framework (EMF) è, tra i numerosi frameworks dell'ecosistema Eclipse, quello che permette di modellare il cosiddetto Dominio Applicativo della vostra applicazione, ovvero l'insieme delle entità, dei loro attributi e delle loro relazioni. In questo tutorial vedremo come usare EMF per creare il Modello di un'applicazione. Prima di procedere verificate di possedere una versione di Eclipse con tutto il necessario. Il presente articolo, in particolare, è stato scritto utilizzando la versione Eclipse Juno Modeling . Il modello Library che useremo come esempio è preso dal Tutorial ufficiale di EMF: esso è costituito dalle entità Author, Book e Library. Per [...]

Better Software 2011

Di |2011-08-04T15:37:36+00:00maggio 13th, 2011|

Anche quest'anno RCP Vision partecipa come Sponsor all'evento Better Software, una conferenza eclettica, ricca di argomenti presentati dai maggiori esperti nazionali di software per far nascere idee e trovare nuove ispirazioni. Better Software è la prima conferenza Italiana dedicata allo sviluppo di software e rivolta a imprenditori e manager del settore. Un'opportunità unica di scambio di cultura informatica dover poter intrecciare relazioni durature con nuovi clienti e partner. L'evento affronta una varietà eterogenea di argomenti legati alla produzione di software, dalla raccolta delle specifiche al design, dal project management allo sviluppo, dal licensing al marketing, e porta sul palco i [...]

Torna in cima