Nome Progetto: jTavoletta
Tipo: Java Package
Anno: 2008
Stato: In sviluppo.
jTavoletta, come intuibile dal nome, è un progetto che mette insieme Java e Tavoletta, nello specifico l’ultima parte di tavoletta che avevo aggiunto, ovvero l’interfaccia per MSN. Il cambio di protocollo dei server MSN aveva tagliato Tavoletta fuori a causa di una restrizione sulla procedura di accesso che impone il login tramite protocollo sicuro https. Non potendo attivare una connessione cifrata direttamente tramite mIRC ho pensato, vista anche l’età del codice, di provare a riscrivere le stesse funzioni in Java. Il risultato è un package ancora in corso di sviluppo, che una volta pronto dovrebbe rendere possibile ai programmatori Java di accedere alle funzioni base di MSN con estrema facilità. Grazie alle potenzialità offerte dalla programmazione ad oggetti, i programmatori che decidessero di utilizzare jTavoletta si troverebbero a dover utilizzare poche semplici classi di oggetti con altrettanti pochi metodi, mentre tutto il meccanismo di comunicazione tra il programma ed il server viene gestito automaticamente dalla classe Tavoletta, in modo del tutto invisibile.
Allo stato attuale il package contiene la classe Tavoletta, che rappresenta l’oggetto che entra in contatto con il server, e che gestisce e mantiene aggiornata la lista contatti, rappresentata da oggetti di classe ContactList, a loro volta composti da oggetti semplici di classe Contact, che contengono i dettagli dei contatti come indirizzo email, nickname e stato.
Oltre a questo, l’interfaccia TavolettaListener serve a fornire ad un oggetto le capacità di rispondere agli eventi generati dall’oggetto Tavoletta, come ad esempio onConnect(), contactAddedYou() o StatusChanged().
Per questioni di modularità, probabilmente la gestione delle conversazioni avverrà mediante una diversa interfaccia, lasciando così maggiore libertà al programmatore.
Al momento jTavoletta non è ancora terminato, per questo non ci sono file disponibili per il download né screenshot. La documentazione JavaDoc assiocata a jTavoletta sarà resa disponibile in fasi più avanzate dello sviluppo.
