Grendel er en Java-mail-klient.
Du husker måske, at i 1997, Netscape indledt et projekt for at omskrive Navigator / Communicator i Java. Dette projekt (kodenavnet "Xena", men undertiden omtales af pressen som "Javagator"), blev aflyst før afslutning.
Grendel er mail-news del af Xena-projektet skrevet i Java. Dens mål er at være en ægte cross-platform program med en funktion sæt, der opfylder poweruser.
Grendel blev oprindeligt udviklet som en del af "Javagator" projekt på Netscape. Dette projekt blev aflyst før afslutning efter 3 års udvikling. Efter kilde til Grendel blev udgivet andre folk begyndte at arbejde hen imod at færdiggøre det i omkring yderligere 2 år. Den oprindelige udgivelse var derfor ufuldstændig.
Byggesystemet øjeblikket redone at bruge Apache Ant stedet for Makefile. Den nemmeste måde at kompilere Grendel i sin nuværende tilstand er at få fat i en kopi af JCreator og skabe et Grendel projekt i mappen og kompilere den. En masse test-filer er ved at blive skilt ud i forskellige mapper, så hvis en bestemt fil ikke kompilere pænt, er det sikkert fordi det er en brækket test fil, kan slettes fra dit træ sikkert.
Vi er også i færd med at flytte Grendel fra egen XML-format til en Mozilla-venlig XUL format ved hjælp af MozCreator Java XUL Parser API. Vi vil også gerne indeholde alle ressourcer i en let at administrere mappe ressource i stedet for dumping dem over hele kilden træet.
Hvorfor har Grendel, når vi har Thunderbird?
Et primært mål med Grendel er genoprette bibliotekerne er indeholdt i e-mail-klient til fuld tilstand samt give en arbejdsgruppe email program. At have en Java havn mange af Mozilla biblioteker fra C ++ til Java ville være meget værdifuld for mange projekter. Koden har en masse potentiale og have Mozilla platform til rådighed for Java-programmører kan være en uvurderlig ressource for Java-programmører, der ønsker at udnytte e-mail funktioner nemt. Dens Java design eliminerer nogle af problemerne i en C ++ design som Thunderbird. For eksempel, Java har garbage collection og ingen begrænsning af sproglige funktioner for at bevare cross-platform kompatibilitet (gerne med C ++ og manglende funktion forbrug som skabeloner for kompatibilitet).
Krav :
- Java 2 Standard Edition Runtime Environment
Kommentarer ikke fundet