Capodanno e JAVA

Ceramente avrete sentito parlare del Millenium Bug.. Allo scoccare della mezzanotte del 31 dicembre 1999 i contatori del tempo di alcune applicazioni segneranno 00 confondendo il 2000 con il 1900 od un altro inizio secolo... Chi si occupa di sviluppare applicazioni java professionalmente, o anche l'amatore informato si sarà chiesto: "Alla fatidica mezzanotte del nuovo millenio dovro buttare il frutto della mia fatica?" Un conto alla rovescia verso il disastro... Niente di tutto questo, per fortuna... Il codice java è stato sottoposto sino al suo primo rilascio JDK 1 ad una rigorosa verifica, ovvero un benchmark di 28 rigorosi test che hanno accertato che java supporta date in qualsiasi formato: ad esempio: Apr. 6, 1999, April 6th, 1999, e 04/06/99 ecc. ecc. E sopratutto sono validati :

  • Il passaggio tra il 31 Dicembre 1999 e il 1 Gennaio 2000
  • Il primo ed il secondo giorno dell' anno 2000
  • Il 2000 è un anno bisestile, il 29 Febbraio appare senza problemi..
  • Il primo marzo 2000 è il 61° giorno dell' anno

Attenzione per chi usa la versione del JDK 1.1.4 e 1.1.5 Questa non supporta date come 1/10/02 che possono essere ambiguamente interpretate come 1902 o 2002 dice Brian Beck, staff engineer del Sun internationalization group. E' necessario aggiornarsi, per chi non lo avesse ancora fatto, alle versioni successive Per avere più informazioni riguardo questo vi consiglio:

Sun's Year 2000 Information (<http://www.sun.com/y2000/>)

Java Developer ConnectionSM Bug Parade (<http://developer.java.sun.com/developer/bugParade/index.html>)

Bug ID \#4065427 -- Simple Date Format Synopsis: SimpleDateFormat always parses 2-digit dates relative to 1900

Bug ID \#4214271 -- Date Format Parsing Synopsis: In versions before 1.1.6, DateFormat.parse considers 022900 to be 030100

Per concludere vi cito James Gosling, il principale sviluppatore del linguaggio di programmazione Java che ha scritto proprio l'originale sorgente della class date. " Io ho scritto il formato della date in Java per avre una lunga vita. Sono necessari oltre 292 milioni di anni per farlo andare in owerfow, ovvero per farlo "debordare", un periodo lungo per una forma di vita, un breve periodo per l' esistenza di un pianeta . " Io sarò la tra qualche centinaio di milioni di anni per controllare.. : )

Il posto caldo di Java

Certo , la notizia non e delle più recenti, la conferenza stampa risale al 27 aprile 1999, però merita di essere sottolineata per lo sviluppatore professionista a cui forse è sfuggita... La SUN ha rilasciato il Java HotSpot performance engine una piattaforma di sviluppo disponibile anche per il sistema operativo SOLARIS che supporta pienamente le nuove librerie di sviluppo e il più recente rilascio del JDK. Deve il suo nome alla ricerca degli "hotspot" ovvero dei punti critici, nel bytecode, nei quali viene spesa la maggior parte del flusso dei dati ed alla applicazione su questi di procedure di ottimizzazione sviluppate dalla SUN. Scusate se non sono stato sufficientemente chiaro, ma l'articolo non dice molto di più Se lo volete scaricare, armatevi di buona pazienza e andate in <http://java.sun.com/products/hotspot/index.html.>

Java nel tuo cellulare

Questa notizia non influenzerà nell'immediato futuro, lo sviluppo delle tecnologa Java.. E' stato tratto da un articolo intitolato: " La piattaforma java guadagna alleati visionari" di Susan Mitchell ( SIC ).. Però lo reputo degno di nota... Nel 2005 ricerche di mercato prevedono una diffusione di un billione di dispositivi di telefonia mobile... Un bacino di utenza che richiederà una piattaforma di sviluppo semplice e robusta e orientata alla connessione.. La nostra SUN ha stretto un accordo tra NTT DoCoMo un gigante in giappone della tecnologia wireless per utlizzare la tecnologia di connessione JINI, preparando a far sbarrcare Java nelle applicazioni per il proprio cellulare.. Un ritorno alle origini, in un certo senso, considerato che Java doveva essere una piattaforma per tutte le applicazioni relative alla programmazioni di elettrodomestici.. Per avere più informazioni riguardo questo vi consiglio:

Sun's Press Releases for NTT DoCoMo and Symbian Alliances (http://java.sun.com/features/1999/03/announcements.html)

Sun's Wireless Alliances Put Millions of Consumers on the Net (http://www.sun.com/consumer-embedded/cover/wireless.html)

New York Times: Java Technology to be Used in Symbian Operating System (http://industry.java.sun.com/javanews/stories/story2/0,1072,13251,00.html)

Philips Publishing: Symbian to Port Sun's Java Technology for EPOC Wireless Devices (http://industry.java.sun.com/javanews/stories/story2/0,1072,13204,00.html)

Newbytes: Sun, NTT DoCoMo To Study Java, Jini Technologies On Cellular (<http://industry.java.sun.com/javanews/stories/story2/0,1072,13088,00.html>)

Jini Connection Technology (<http://www.sun.com/jini/)>

Applet Pie

Le applet sono, lo saprete certamente, programmi che attraverso alcuni semplici marcatori vanno inclusi nei files html... Sono presenti nel ricordo di tutti le applet comprese nel primo rilascio del JDK... Nel sito SUN sono comprese le piu recenti applet vi rimando a queste per divertirvi, imparare, ricordare..

Java2HTML (Il Migliore) Utilities - Other - 18 Oct, 1999

Lite Brite Games - Other Games - 14 Oct, 1999

Freeware Javvy Mapper Plus 1.0 WWW - Imagemaps - 14 Oct, 1999

MindTerm Utilities - Communication - 14 Oct, 1999

Drop Games - Puzzles - 14 Oct, 1999

Jakes Trivia Games - Problem Solving - 1 Oct, 1999

Springboard Utilities - Other - 5 Oct, 1999

3D Draughts Games - Board Games - 14 Oct, 1999

Quad-Link Games - Board Games - 14 Oct, 1999

Cyber Wars Games - Board Games - 14 Oct, 1999

DEDICATO AL MIGLIOR SVILUPPATORE DEL MONDO

Vuoi vedere quanto sei bravo ? Javaworld organizza il primo:

Javaworld Code Master Challenge

Una gara per stabilire atraverso una serie di test chi è il programmatore più bravo del mondo.. Mha!? Io mi limito a segnalarla..