JikesTM er en kompilator som overs JavaTM kildefilene som definert i Java-språket Spesifikasjon inn i bytecoded instruksjonssett og binært format definert i Java Virtual Machine spesifikasjon.
Du lurer kanskje på hvorfor verden trenger en annen Java-kompilator, med tanke på at Sun gir javac gratis med sin SDK. Jikes har fem fordeler som gjør det til et verdifullt bidrag til Java samfunnet:
* Åpen kilde. Jikes er OSI sertifisert Open Source Software. OSI Certified er et sertifiseringsmerke for Open Source Initiative.
* Strengt Java-kompatible. Jikes tilstreber å følge både The Java Language Specification og Java Virtual Machine Specification så tett som mulig, og støtter ikke undergrupper, supersett, eller andre varianter av språket. FAQ beskriver noen av bivirkningene av denne strenge språk konformitet.
* Høy ytelse. Jikes er en høy ytelse kompilator, noe som gjør den ideell for bruk med større prosjekter.
* Avhengighet analyse. Jikes utfører en avhengighet analyse på din kode som gir to svært nyttige funksjoner: Inkrementell bygger og Makefile generasjon.
* Konstruktiv Assistance. Jikes arbeider for å hjelpe programmereren skrive bedre kode på to viktige måter. Jikes har alltid forsøkt å gi klare feil og advarsel teksten å bistå programmerer i forståelse problemer, og nå med utgivelsen 1,19 Jikes hjelper påpeke vanlige programmeringsfeil som dokumentert i Effektiv Java.
Forkortet fra en FAQ oppføring som var tilpasset fra en del materiale av Lou Grinzo for en artikkel han skrev.
Det faktum at Jikes er en høy ytelse, svært kompatibel Java kompilator som kan brukes på nesten alle dataplattform som gjør det til et interessant program og verdt å undersøke for nesten alle Java programmerer. Men Jikes er også bemerkelsesverdig fordi den ligger i sentrum av to hendelser: vedtakelsen av åpen kildekode filosofi og praksis av store selskaper, og den fortsatte veksten av Java for Linux.
Det er verdt å påpeke at Jikes er ikke, og er ikke ment å være, et komplett utviklingsmiljø - det er rett og slett en kommandolinje kompilatoren. Det bør ikke anses som en erstatning for mer komplette verktøy, for eksempel Kilde Navigator eller IBMs VisualAge for Java som gir avanserte grafiske IDE (Integrated Development Environments).
Den Jikes kompilatoren ble utgitt i binær form i april 1997 på IBM alphaWorks nettstedet. Jikes for Linux ble sluppet den 15. juli 1998. Responsen var overveldende - Jikes hadde flere nedlastinger i tre måneder etter kunngjøringen enn i femten måneder før kunngjøringen.
Frigjøring av Jikes for Linux ble snart etterfulgt av forespørsler om å åpne opp kilden. Mange notater og kommentarer fra brukere foreslo dette ville være en god idé. Kilden ble sluppet under en liberal lisens i desember 1998 for å gjøre en svært synlig demonstrasjon av IBMs satsing på åpne standarder og Java-teknologi, for å gjøre Jikes mer pålitelig og tilgjengelig, for å oppmuntre til mer utstrakt bruk av Java-teknologi, for å oppmuntre standardisering av Java teknologi, og for å få litt erfaring faktisk kjører åpen kildekode. Dette markerte starten på en av IBMs første innsats i åpen kildekode arena.
Den opprinnelige alphaWorks versjonen av Jikes ble skrevet av Philippe Charles og Dave Shields av IBM TJ Watson Research Center. Siden utgivelsen av kilden de har fortsatt å jobbe med kompilatoren som bidragsytere; Men nylig har offisielt blitt flyttet til andre prosjekter innenfor IBM. I dag er det ingen IBMere som jobber på Jikes som en del av sin stillingsbeskrivelse. Jikes overlever i dag utelukkende basert på fritiden bidrag fra medlemmer av åpen kildekode-miljøet.
Kildekoden er tilgjengelig under IBMs Public License, som har blitt godkjent av OSI (Open Source Initiative) som en fullt sertifisert åpen kildekode-lisens. Prosjektet gir tilgang til hele CVS utvikling treet, som inkluderer ikke bare Jikes, men også kilden for Jacks Test Suite og Jikes Parser Generator brukes til å bygge Jikes. Jikes er inkludert i mange Open Source operativsystemer. The Jacks Test Suite er en erstatning for Jikestst pakken.
Prog.varedetaljer:
Kommentarer ikke funnet