Z JNIWrapper, nie ma potrzeby tworzenia bibliotek kodu natywnego do wywołania funkcji interfejsu API systemu operacyjnego lub funkcji z dowolnej biblioteki dynamicznej. Piszesz kod tylko w języku Java, a JNIWrapper robi resztę. Główne cechy JNIWrapper to: - Wywołać dowolną funkcję z dowolnymi parametrami z natywnej biblioteki kodu - Wsparcie zarówno dla stdcall i cdecl konwencji wywoływania - Wsparcie dla wielu typów danych, w tym struktur, związki i wskaźniki - Wywołania zwrotne z dowolnymi parametrami i konwencjami wywoływania stdcall lub cdecl - Specjalnie dostrojone do operacji z dużą ilością złożonych danych natywnych - Architektura rozszerzalna umożliwia implementację nowych typów danych lub dostosowywanie istniejących - Obsługa wywołania funkcji bezpiecznych dla wątków, prawdziwie równoczesnych funkcji - Konfigurowalny natywny mechanizm wyszukiwania biblioteki - Całkowicie automatyczne zarządzanie zasobami - Awarie funkcji natywnych są konwertowane na wyjątki Java. Zalety JNIWrapper: - Minimalna obsługa za kulisami. Deweloperzy zawsze mogą zobaczyć, co się dzieje podczas pracy z danymi po stronie natywnej. - Wysoka wydajność. JNIWrapper został specjalnie dostrojony pod kątem wydajności, szczególnie w przypadkach, gdy duże ilości danych są zaangażowane w interakcje. - Automatyczne zarządzanie zasobami. Wszystkie zasoby przydzielone przez składniki JNIWrapper są zwalniane automatycznie, gdy nie są już wymagane. - Kompleksowe wsparcie dla natywnego wywołania funkcji. JNIWrapper obsługuje zarówno konwencje wywoływania stdcall i cdecl, jak i wszystkie złożone typy C, w tym struktury i związki. Wraz z WinPack, darmowy dodatek do JNIWrapper, nie ma potrzeby, aby dowiedzieć się natywnego interfejsu API systemu Windows, aby go używać. Możliwości biblioteki WinPack: - Dostęp do rejestru systemu Windows; - Dekoracja systemu Windows; - Ikona zasobnika dla aplikacji Java.
historia wersji
- Wersja 3.8.1 opublikowany na 2009-03-31
- Wersja 3.8.3 opublikowany na 2009-03-31
Nie ustalono
Szczegóły programu
Eula
Umowa licencyjna użytkownika końcowego – Umowa licencyjna użytkownika końcowego
Jest to umowa prawna ("Umowa") między Tobą (osoba fizyczna lub podmiotowa) ("Licencjobiorca") a TeamDev Ltd. ("TeamDev").
WAŻNE [PRZECZYTAJ UWAŻNIE]: INSTALUJĄC, UŻYWAJĄC LUB KOPIUJĄC OPROGRAMOWANIE LUB JAKĄKOLWIEK POWIĄZANĄ DOKUMENTACJĘ ("OPROGRAMOWANIE"),ZGADZASZ SIĘ PRZESTRZEGAĆ WARUNKÓW NINIEJSZEJ UMOWY. JEŚLI UŻYTKOWNIK NIE ZGADZA SIĘ Z NINIEJSZYMI WARUNKAMI, NIE JEST UPOWAŻNIONY DO INSTALOWANIA LUB KORZYSTANIA Z OPROGRAMOWANIA.
1. Definicje a) "Oprogramowanie" oznacza oprogramowanie dostarczone przez TeamDev w formie binarnej i odpowiedniej dokumentacji, powiązane nośniki, materiały drukowane oraz dokumentację online lub elektroniczną.
b) "Środowisko wykonawcze" oznacza pliki, które są zawarte w Oprogramowaniu i są wymagane do dystrybucji programów, które Licencjobiorca tworzy za pomocą Oprogramowania. Pliki środowiska wykonawczego są identyfikowane w dokumentacji towarzyszącej lub on-line ("Dokumentacja"). Aby uzyskać dodatkowe informacje dotyczące plików redystrybucyjnych, należy zapoznać się z Dokumentacją, w tym wszelkimi plikami "readme" lub "runtime" dostarczonymi wraz z Oprogramowaniem.
c) "Klucz licencji ewaluacyjnej" oznacza plik, który pozwala na korzystanie z Oprogramowania w celach ewaluacyjnych przez ograniczony okres czasu, który rozpocznie się w dniu nabycia Licencji Ewaluacyjnej i zakończy się zgodnie z postanowieniami określonymi w sekcji 3 "Granty licencji ewaluacyjnej" niniejszej Umowy.
d) "Klucz licencji dewelopera" oznacza plik, który umożliwia Licencjobiorcy zintegrowanie Oprogramowania z jego własnymi większymi utworami.
e) "Klucz licencji runtime" oznacza plik, który jest wymagany do dystrybucji utworów Licencjobiorcy, które zawierają Oprogramowanie.
f) "Licencjobiorca" oznacza stronę określoną w kluczach licencyjnych rozwoju i środowiska wykonawczego.
g) "Data wejścia w życie Umowy" oznacza datę otrzymania przez Licencjobiorcę klucza(-ów) licencji ewaluacyjnej.
2. Własność i licencja Oprogramowanie jest własnością TeamDev, chronione prawem autorskim i chronionym prawem autorskim i postanowieniami traktatów międzynarodowych. Oprogramowanie jest licencjonowane, a nie sprzedawane. Instalując lub korzystając z Oprogramowania, użytkownik nie nabywa żadnych praw do Oprogramowania, z wyjątkiem przypadków wyraźnie określonych w niniejszej Umowie. Wszelkie prawa, które nie zostały wyraźnie przyznane w niniejszym dokumencie, są zastrzeżone przez TeamDev.
3. Granty licencji na ocenę Z zastrzeżeniem warunków niniejszej Umowy, TeamDev niniejszym udziela Ci niewyłącznego, niezbywalnego prawa do korzystania z jednej kopii określonej wersji Oprogramowania i Dokumentacji wyłącznie do celów oceny w okresie 30 (trzydziestu) dni kalendarzowych i tworzenia kopii Oprogramowania do celów tworzenia kopii zapasowych.
4. Dotacje na rozwój i licencje w czasie wykonywania Z zastrzeżeniem uiszczenia stosownych opłat licencyjnych oraz warunków niniejszej Umowy, TeamDev niniejszym udziela Ci niewyłącznego, niezbywalnego prawa do korzystania z określonej wersji Oprogramowania i Dokumentacji na liczbę stacji roboczych odpowiadającą liczbie zakupionych i zapisanych licencji na rozwój i czas działaniaodpowiada liczbie licencji zakupionych i zapisanych w kluczach licencyjnych deweloperskich i runtime; do reprodukowania i rozpowszechniania, wyłącznie w formie wykonywalnej i za pomocą klucza licencyjnego Runtime License Key, programów, które użytkownik tworzy za pomocą Oprogramowania bez dodatkowych licencji lub opłat, z zastrzeżeniem wszystkich warunków określonych w niniejszym dokumencie.
5. Ograniczenia licencyjne 5.1. Ogólne ograniczenia licencji. Użytkownik nie może: a) modyfikować, adaptować, zmieniać, tłumaczyć, dekompilować, odtwarzać lub dezasemagulować Oprogramowania; b) usuwać wszelkie informacje o prawach własności lub etykiety na Oprogramowaniu; c) utworzyć więcej kopii Oprogramowania niż liczba uzyskanych licencji (z wyłączeniem kopii do celów kopii zapasowej); d) wynajmować, dzierżawić lub w inny sposób przenosić prawa do Oprogramowania.
5.2. Ograniczenia licencji na ocenę. Oprócz ogólnych ograniczeń określonych w punkcie 5.1. jako posiadacz Licencji Ewaluacyjnej NIE możesz: a) korzystać z Oprogramowania w celach komercyjnych; b) korzystać z Oprogramowania po upływie okresu próbnego.
5.3. Ograniczenia dotyczące rozwoju i licencji runtime. Oprócz ogólnych ograniczeń określonych w punkcie 5.1. jako posiadacz Licencji Deweloperskich i Runtime nie możesz: a) korzystać z oprogramowania na liczbie komputerów, przekraczając liczbę zakupionych licencji; b) używać klucza licencji dewelopera do redystrybucji aplikacji; c) używać klucza licencyjnego środowiska wykonawczego do celów programisty.
6. Marketing Zgadza się zostać zidentyfikowany jako klient TeamDev i zgadzasz się, że TeamDev może odnosić się do Ciebie po imieniu, nazwie handlowej i znaku towarowym, jeśli ma to zastosowanie, i może krótko opisać Twoją firmę w materiałach marketingowych i witrynach internetowych TeamDev. Niniejszym udzielasz TeamDev licencji na używanie Jego imienia i nazwiska oraz jakichkolwiek nazw handlowych i znaków towarowych wyłącznie w związku z prawami przyznanymi TeamDev zgodnie z niniejszą sekcją marketingową.
Licencjobiorca i TeamDev mogą wykorzystywać informacje o swoich relacjach biznesowych do niezależnych lub wspólnych działań marketingowych. Przykłady dopuszczalnych zastosowań marketingowych obejmują tworzenie i wykorzystywanie studiów przypadku, komunikatów prasowych, materiałów drukowanych i marketingowych on-line, prezentacji i referencji biznesowych ("Materiały marketingowe").
7. Usługi wsparcia 7.1. TeamDev zapewnia Licencjobiorcy bezpłatną pomoc ewaluację podczas ważnego okresu próbkowania, zgodnie z definicją w sekcji 3 "Granty licencji ewaluacyjnej". TeamDev zapewnia licencjobiorcę bezpłatną pomoc techniczną w ciągu jednego roku od zakupu licencji dewelopera. TeamDev zapewnia Licencjobiorcy pomoc techniczną w ogólnym korzystaniu z Oprogramowania i w naprawianiu błędów. Rok po zakupie licencji dewelopera Licencjobiorca może zdecydować się na zakup rocznej pomocy technicznej. Korzystanie i odnawianie takich usług pomocy technicznej jest opisane na stronie internetowej TeamDev (www.teamdev.com).
7.2. Każdy dodatkowy kod oprogramowania lub powiązane materiały, które TeamDev dostarcza Licencjobiorcy w ramach usług wsparcia, okresowo aktualizując Oprogramowanie lub w inny sposób, jest uważany za część Oprogramowania i podlega warunkom niniejszej Umowy.
7.3. W odniesieniu do wszelkich informacji technicznych, które Licencjobiorca dostarcza TeamDev w ramach usług wsparcia, TeamDev może wykorzystywać takie informacje do swoich celów biznesowych bez ograniczeń, w tym do wsparcia produktu i rozwoju. TeamDev nie będzie wykorzystywać takich informacji technicznych w formie umożliwiającej identyfikację Licencjobiorcy.
8. Odszkodowanie z patentów i praw autorskich 8.1. TeamDev będzie bronić i ychowywania Licencjobiorcy za wszelkie koszty (w tym uzasadnione honoraria adwokackie) wynikające z roszczenia, że Oprogramowanie dostarczone i używane w ramach niniejszej Umowy narusza amerykańskie lub kanadyjskie prawa autorskie lub patent, pod warunkiem że: (i) Licencjobiorca powiadomi Zespół TeamDev na piśmie w ciągu 30 (trzydziestu) dni kalendarzowych od roszczenia; (ii) TeamDev sprawuje wyłączną kontrolę nad obroną i wszystkimi powiązanymi negocjacjami ugodowymi oraz (iii) Licencjobiorca udziela TeamDev pomocy, informacji i upoważnienia niezbędnego do wykonania powyższego.
8.2. TeamDev nie ponosi odpowiedzialności za jakiekolwiek roszczenia o naruszenie w oparciu o: (i) kod zawarty w Oprogramowaniu, które nie zostało stworzone przez TeamDev; (ii) korzystania z zastąpionego lub zmienionego wydania Oprogramowania, z wyjątkiem takich zmian lub modyfikacji dokonanych przez TeamDev lub pod kierownictwem TeamDev, jeżeli takiego naruszenia można by uniknąć poprzez wykorzystanie bieżącego, niezrealisowanego wydania Oprogramowania, które TeamDev dostarcza Licencjobiorcy, lub (iii) połączenie, działanie lub korzystanie z oprogramowania dostarczonego na mocy niniejszej Umowy z programami lub danymi nieużytkowanymi przez TeamDev, jeśli takie naruszenie zostałoby uniknięte przez TeamDev, jeśli takie naruszenie zostałoby uniknięto przez TeamDev korzystania z Oprogramowania bez takich programów lub danych.
8.3. W przypadku, gdy TeamDev posiada lub uważa, że Oprogramowanie narusza jakiekolwiek prawa osób trzecich lub korzystanie z Oprogramowania przez Licencjobiorcę zostanie objęte, TeamDev będzie miał możliwość, na jego koszt,: (i) modyfikować Oprogramowanie, aby spowodować, że nie narusza prawa; (ii) uzyskać licencjobiorcy licencję na dalsze korzystanie z Oprogramowania; (iii) zastąpić Oprogramowanie innym Oprogramowaniem odpowiednim dla Licencjobiorcy lub (iv) jeżeli żadne z powyższych środków zaradczych nie są wykonalne z handlowego punktu widzenia, wypowiedzieć licencję na Oprogramowanie naruszające prawo i zwrócić wszelkie opłaty licencyjne zapłacone za Oprogramowanie, proporcjonalnie przez okres trzech lat od Daty wejścia w życie Umowy.
9. Wyłączenie gwarancji oprogramowanie i wszelkie związane z nimi dokumenty są dostarczane na zasadzie ściśle "tak jak jest" bez jakiejkolwiek gwarancji, wyraźnej lub dorozumianej, w tym, bez ograniczeń, dorozumianych gwarancji lub przydatności handlowej, przydatności do określonego celu lub nieodpowiedzialności. CAŁE RYZYKO WYNIKAJĄCE Z UŻYTKOWANIA LUB DZIAŁANIA OPROGRAMOWANIA POZOSTAJE W JEGO NALEŻYNIU.
10. Ograniczenie odpowiedzialności w żadnym wypadku nie ponosi odpowiedzialności za jakiekolwiek szkody (w tym, bez ograniczeń, szkody z tytułu utraty zysków biznesowych, przerwy w działalności gospodarczej, utraty informacji biznesowych lub jakiejkolwiek innej straty pieniężnej) wynikające z korzystania z tego oprogramowania teamdev lub niemożności korzystania z tego oprogramowania teamdev, nawet jeśli teamdev został poinformowany o możliwości wystąpienia takich szkód.
11. Znaki towarowe Niniejsza Umowa nie przyznaje żadnych praw do używania znaków towarowych lub nazw handlowych: "TeamDev", "JNIWrapper", "ComfyJ", "JxCapture", "JExplorer", "JExplorer", "JExcel", "JxBrowser", "JxFileWatcher" lub jakichkolwiek innych znaków towarowych, znaków usługowych, logo lub nazw handlowych należących do TeamDev, z wyjątkiem przypadków określonych w sekcji 6 "Marketing". Licencjobiorca zobowiązuje się nie używać żadnych znaków należących do TeamDev w lub jako część nazwy produktów opartych na Oprogramowaniu.
12. Licencjobiorca wypowiedzenia może wypowiedzieć niniejszą Umowę w dowolnym momencie, niszcząc wszystkie kopie Oprogramowania. Niniejsza Umowa zostanie rozwiązana niezwłocznie bez powiadomienia teamdev, jeśli zostanie strzeżenie, że Licencjobiorca nie zastosuje się do któregokolwiek z postanowień niniejszej Umowy. Po takim rozwiązaniu Licencjobiorca musi zniszczyć wszystkie kopie Oprogramowania. Sekcja 9 "Wyłączenie odpowiedzialności z tytułu gwarancji" i sekcja 10 "Ograniczenie odpowiedzialności" pozostają w mocy po rozwiązaniu niniejszej Umowy.