Vanessa Postad 15 augusti, 2006 Share Postad 15 augusti, 2006 Vad är det för sorts filtyp som har filändelsen ".jnlp"? Och vad betyder det? Länk till kommentar Dela på andra webbplatser More sharing options...
Earlen Postad 15 augusti, 2006 Share Postad 15 augusti, 2006 Kommer inte ihåg exakt... Har något med java att göra dock... Har det något med WebStart att göra? Länk till kommentar Dela på andra webbplatser More sharing options...
extralars Postad 15 augusti, 2006 Share Postad 15 augusti, 2006 JNLP = Java Network Launching Protocol "JNLP provides direct access to Java software using the latest JVM without the constraints and problems of applets within web browsers." JVM = Java Virtual Machine Jag programmerar inte så jag vet inte hur det funkar, men vi surfare kan således surfa på hemsidor som har Java, utan att hemsidans programmering stör surfarens Java-inställningar. Eller nåt sånt... Så svaret på din fråga är väl att filen fixar allt det där... Länk till kommentar Dela på andra webbplatser More sharing options...
Julleman Postad 15 augusti, 2006 Share Postad 15 augusti, 2006 Jag har en annan: .jnilib Länk till kommentar Dela på andra webbplatser More sharing options...
Vanessa Postad 15 augusti, 2006 Författare Share Postad 15 augusti, 2006 Okej. Tack! Länk till kommentar Dela på andra webbplatser More sharing options...
Mizhou Postad 15 augusti, 2006 Share Postad 15 augusti, 2006 Jag har en annan: .jnilib 385662[/snapback] JNI = Java Native Interface, och lib = library Det är ett kodbibliotek som gör att man kan anropa funktioner skrivna i t.ex C/C++ från Java. Det används för att bland annat ska kunnna skriva Java-program, som använder sig av Mac OS X's egna grafiska gränssnitt. Annars är det vanliga i Java att man använder swing eller awt för att hantera fönster och annat, men det ger ett utsende på programmen som inte alls är Macigt. Det kan också vara så att man vill integrera andra funktioner från operativsystemet, som t.ex möjlighet att göra Spotlightsökningar. Spotllight är ju inte en del av Java, och då kan man vara tvungen att skriva en liten snutt i C/C++/Obj-C som fungerar som interface mot Spotlight, och så kan man med jnilib anropa den funktionen. Länk till kommentar Dela på andra webbplatser More sharing options...
extralars Postad 16 augusti, 2006 Share Postad 16 augusti, 2006 Mizhou! Jag förstår inte mycket, men det verkar som att du kan det mesta. Respect. Länk till kommentar Dela på andra webbplatser More sharing options...
Mizhou Postad 16 augusti, 2006 Share Postad 16 augusti, 2006 Mizhou! Jag förstår inte mycket, men det verkar som att du kan det mesta. Respect. 386360[/snapback] Oki! Jag ska försöka förtydliga mig. Java är ett programmeringsspråk, som används för att skriva program som ska kunna köras på alla plattformar, såsom Mac OS X, Windows, Linux med flera. Av den anledningen så har inte Java i sig direkt stöd för plattformsspecifika teknologier, som t.ex Spotlight, Core Image eller annat godis, som bara finns i Mac OS X. För att kunna skriva Java-program, som utnyttjar sådana teknologier, så används JNI som en koppling mellan det plattformsoberoende Java, och specifika teknologier på de olika plattformarna. Om jag t.ex vill göra en egen mediaspelare i Java, så skrivs det mesta i ren Java, och så använder jag JNI för att koppla ihop mitt program med QuickTime på Mac och kanske Windows Media-bibliotek i Windows. På det sättet kan jag göra en mediaspelare, som utnyttjar repspektiva plattforms mediateknologier. Länk till kommentar Dela på andra webbplatser More sharing options...
extralars Postad 16 augusti, 2006 Share Postad 16 augusti, 2006 Det var en mycket bra förklaring. Då förstår jag varför en del i min omedelbara professionella närhet ondgör sig över att vissa Java-applikationer är seg med Mac men snabb med PC. Helt enkelt för att den JNI som har skrivits för att integrera Java med Mac OS X inte är lika bra. Länk till kommentar Dela på andra webbplatser More sharing options...
Rekommendera Poster
Arkiverat
Det här ämnet är nu arkiverat och är stängt för ytterligare svar.