MokaByte
MokaByte n. 133 - Settembre 2008
Algoritmi Genetici
genetic-algorithms

Algoritmi Genetici

III parte: Algoritmi genetici e algoritmi evolutivi

Gli algoritmi genetici fanno parte della classe più grande di algoritmi evolutivi, ossia sistemi per la risoluzione di alcuni tipi di problemi mediante l'uso del calcolatore. In questo articolo si presenterà questa classe di algoritmi, ponendo l'attenzione sulla comparazione tra essi e gli algoritmi genetici stessi.

Leggi tutto »
FUSE
fuse

FUSE

I parte: Business case e implementazione dei service provider

La progettazione e l'ingegnerizzazione di soluzioni di integrazione in ambienti eterogenei sono ancora fra i processi più complessi nell'ambito IT. Le soluzioni componibili presenti nel bundle Open Source FUSE semplificano tali processi utilizzando tecnologia basata su open standard e pattern di integrazione a comunicazione asincrona.

Leggi tutto »
Framework Antipattern
framework

Framework Antipattern

Gli errori più comuni nello sviluppo di framework applicativi

In quanto consulente IT, ho partecipato a molti progetti che vertevano il loro sviluppo su un framework. Come architetto ho sempre trovato che il concetto di framework era sostanzialmente corretto, ma la realizzazione purtroppo non è mai stata all'altezza. In questo articolo spiego quali sono gli errori legati a una interpretazione sbagliata di tale concetto.

Leggi tutto »
Grails
grails

Grails

II parte: Groovy, un linguaggio dinamico per la JVM

Nel precedente articolo abbiamo sperimentato la possibilità di sviluppare un'applicazione web in tempi decisamente ridotti, con Grails e Groovy. In questo secondo articolo della serie, diamo un'occhiata un po' più in profondità al linguaggio che permette le "magie" di Grails.

Leggi tutto »
Il programmatore e le sue api
architecture

Il programmatore e le sue api

VI parte: L'importanza dell'architettura

Dopo aver visto nelle puntate precedenti i temi legati al project management, alla progettazione delle entità basilari, alla definizione dello strato di persistenza, è ora di fare il punto della situazione per capire in che modo le varie parti del progetto possono essere messe insieme per realizzare l'applicazione. In pratica è giunto il momento di parlare di architettura del sistema, cercando di capire come e perché sia necessario trattare il modello architetturale.

Leggi tutto »
OSGi
osgi

OSGi

I parte: Primi passi nella tecnologia

OSGi è un ambiente modulare e orientato ai servizi. In questo primo articolo, forniremo una descrizione generale della tecnologia OSGi™ e delle sue potenzialità nello sviluppo e nella gestione di Web Application.

Leggi tutto »
Wicket
wicket

Wicket

II parte: I componenti principali del core

Secondo articolo su Wicket, un Java framework open source a componenti per applicazioni web. In questa seconda parte verranno illustrati i principali componenti del core del framework.

Leggi tutto »