Grendel er en Java-postklient.
Du husker kanskje at i 1997, Netscape begitt seg ut på et prosjekt for å omskrive Navigator / Communicator i Java. Dette prosjektet (kodenavnet "Xena", men noen ganger referert til av pressen som "Javagator") ble kansellert før ferdigstillelse.
Grendel er post-nyheten delen av Xena prosjektet skrevet i Java. Målet er å være en sann plattformuavhengig applikasjon med en funksjon sett som tilfredsstiller poweruser.
Grendel ble opprinnelig utviklet som en del av "Javagator" -prosjektet på Netscape. Dette prosjektet ble kansellert før ferdigstillelse etter 3 år med utvikling. Etter kilde for Grendel ble sluppet andre folk begynte å jobbe mot å fullføre det i ca ytterligere 2 år. Den opprinnelige versjonen ble derfor ufullstendig.
Bygge systemet blir nå omgjort til å bruke Apache Ant stedet for Make-filer. Den enkleste måten å kompilere Grendel i sin nåværende tilstand er å ta en kopi av JCreator og skape en Grendel prosjekt i katalogen og kompilere den. Mange testfiler blir nå skilt ut i ulike kataloger slik at hvis en bestemt fil ikke er kompilering pent, er det sannsynligvis fordi det er en ødelagt test-fil som kan slettes fra treet trygt.
Vi er også i ferd med å flytte Grendel fra egen XML-format til en Mozilla-vennlig XUL format ved hjelp av MozCreator Java XUL parser API. Vi vil også gjerne inneholde alle ressurser inn i ett enkelt å administrere arkivet stedet for å dumpe dem over hele kilden treet.
Hvorfor har Grendel når vi har Thunderbird?
Et hovedmål med Grendel gjenoppretter bibliotekene som finnes i e-postklienten til full tilstand samt gi en fungerende e-postprogram. Å ha en Java-porten på mange av Mozilla biblioteker fra C ++ til Java vil være svært verdifull for mange prosjekter. Koden har et stort potensial og har Mozilla plattformen tilgjengelig for Java-programmerere kan være en uvurderlig ressurs for Java-programmerere som ønsker å benytte e-post har lett. Dens Java design eliminerer noen av problemene med en C ++ utforming som Thunderbird. For eksempel har Java søppelrydding og ingen begrensning av språk funksjoner for å opprettholde cross-platform kompatibilitet (som med C ++ og manglende funksjon bruk som maler for kompatibilitet).
Krav :
- Java 2 Standard Edition Runtime Environment
Kommentarer ikke funnet