JNIWrapper Cross-Desktop 3.8.3

Licenza: Prova gratuita ‎Dimensioni del file: 14.93 MB
‎Valutazione utenti: 3.5/5 - ‎2 ‎Voti

Con JNIWrapper, non è necessario creare librerie di codice native per chiamare una funzione dell'API del sistema operativo o una funzione da qualsiasi libreria dinamica. Scrivi il tuo codice solo nel linguaggio Java e JNIWrapper fa il resto. Le caratteristiche principali di JNIWrapper sono: - Richiamare qualsiasi funzione con parametri dalla libreria di codice nativa - Supporto per le convenzioni di chiamata stdcall e cdecl - Supporto per molti tipi di dati, incluse le strutture, unioni e puntatori - Callback con parametri e convenzioni di chiamata stdcall o cdecl - Appositamente ottimizzato per operazioni con grandi quantità di dati nativi complessi - L'architettura estensibile consente di implementare nuovi tipi di dati o personalizzare quelli esistenti - Il supporto per la chiamata di funzioni thread-safe e realmente simultanee - Meccanismo di ricerca di librerie native personalizzabile - Gestione delle risorse completamente automatica - Gli arresti anomali nelle funzioni native vengono convertiti in eccezioni Java. JNIWrapper vantaggi: - Funzionamento minimo dietro le quinte. Gli sviluppatori possono sempre vedere cosa sta succedendo quando si lavora con i dati sul lato nativo. Alte prestazioni. JNIWrapper è stato appositamente ottimizzato per le prestazioni, specialmente nei casi in cui grandi quantità di dati sono coinvolte nelle interazioni. - Gestione automatica delle risorse. Tutte le risorse allocate dai componenti JNIWrapper vengono rilasciate automaticamente quando non sono più necessarie. - Supporto completo per la chiamata di funzioni native. JNIWrapper supporta sia le convenzioni di chiamata stdcall che cdecl e tutti i tipi C complessi, comprese le strutture e i sindacati. Insieme a WinPack, un'aggiunta gratuita a JNIWrapper, non è necessario imparare l'API nativa di Windows per usarla. Funzionalità della libreria WinPack: - Accesso al Registro di sistema di Windows; - Decorazione delle finestre; - Icona del vassoio per l'applicazione Java.

cronologia delle versioni

  • Versione 3.8.1 pubblicato il 2009-03-31
  • Versione 3.8.3 pubblicato il 2009-03-31
    Non stabilito

Dettagli del programma

Eula

Contratto di licenza con l'utente finale

Si tratta di un accordo legale ("Contratto") tra l'Utente (un individuo o un'entità) ("Licenziatario") e TeamDev Ltd. ("TeamDev"). IMPORTANTE [LEGGERE ATTENTAMENTE]: INSTALLANDO, UTILIZZANDO O COPIANDO IL SOFTWARE O QUALSIASI DOCUMENTAZIONE CORRELATA ("SOFTWARE") L'UTENTE ACCETTA DI ESSERE VINCOLATO DAI TERMINI E DALLE CONDIZIONI DEL PRESENTE CONTRATTO. SE L'UTENTE NON ACCETTA QUESTI TERMINI E CONDIZIONI, NON È AUTORIZZATO A INSTALLARE O UTILIZZARE IL SOFTWARE. 1. Definizioni a) "Software": il prodotto software fornito da TeamDev in forma binaria e la documentazione corrispondente, i supporti associati, i materiali stampati e la documentazione online o elettronica. b) "Runtime": i file inclusi nel Software e necessari per la distribuzione dei programmi creati dal Licenziatario utilizzando il Software. I file di runtime sono identificati nella documentazione di accompagnamento o on-line ("Documentazione"). Per ulteriori informazioni sui file ridistribuibili, è necessario fare riferimento alla Documentazione, inclusi eventuali file "readme" o "runtime" forniti con il Software. c) "Chiave di licenza di valutazione": un file che consente di utilizzare il Software a fini di valutazione per un periodo di tempo limitato che inizierà il giorno dell'acquisizione della Licenza di Valutazione e terminerà in base alle disposizioni definite nella sezione 3 "Concessioni di licenza di valutazione" del presente Contratto. d) "Chiave di licenza di sviluppo": un file che consente al Licenziatario di integrare il Software nelle proprie opere più grandi. e) "Chiave di licenza runtime": un file necessario per la distribuzione delle opere del Licenziatario che racchiudono il Software. f) "Licenziatario": la parte specificata nelle chiavi di licenza di sviluppo e runtime. g) "Data effettiva dell'Accordo": la data in cui il Licenziatario riceve le chiavi di licenza di valutazione. 2. Proprietà e licenza Il Software è di proprietà di TeamDev, protetto da copyright e protetto dalle leggi sul copyright e dalle disposizioni del trattato internazionale. Il Software è concesso in licenza, non venduto. Installando o utilizzando il Software l'utente non acquisirà alcun diritto al Software se non come espressamente stabilito nel presente Contratto. Tutti i diritti non espressamente concessi nel presente documento sono riservati da TeamDev. 3. Concessione di licenze di valutazione in base ai termini e alle condizioni del presente Contratto, TeamDev concede all'utente un diritto non esclusivo e non trasferibile di utilizzare una copia della versione specificata del Software e della Documentazione ai soli fini della valutazione durante il periodo di 30 (trenta) giorni di calendario e creare una copia del Software a scopo di backup. 4. Sovvenzioni per licenze di sviluppo e runtime soggette al pagamento delle tariffe di licenza applicabili e ai termini e condizioni del presente Contratto, TeamDev concede all'utente un diritto non esclusivo e non trasferibile di utilizzare la versione specificata del Software e della Documentazione sul numero di workstation che corrisponde al numero di licenze acquistate e registrate nelle chiavi di licenza di sviluppo e runtime; per riprodure numero di licenze acquistate e registrate nelle chiavi di licenza di sviluppo e runtime; riprodurre e distribuire, in forma eseguibile e solo con chiave di licenza runtime, i programmi creati utilizzando il Software senza ulteriori licenze o commissioni, fatte salve tutte le condizioni definite nel presente documento. 5. Restrizioni di licenza 5.1. Restrizioni generali sulla licenza. Non è possibile: a) modificare, adattare, alterare, tradurre, decompilare, decodificare o smontare il Software; b) rimuovere eventuali avvisi o etichette proprietarie sul Software; c) effettuare più copie del Software rispetto al numero delle licenze ottenute (esclusa una copia a scopo di backup); d) affittare, affittare o trasferire in altro modo i diritti al Software. 5.2. Restrizioni della licenza di valutazione. Oltre alle restrizioni generali indicato nella sezione 5.1., in qualità di titolare della Licenza di Valutazione NON è possibile: a) utilizzare il Software per scopi commerciali; b) utilizzare il Software dopo la scadenza del periodo di valutazione. 5.3. Restrizioni di licenza di sviluppo e runtime. Oltre alle restrizioni generali indicato nella sezione 5.1., in qualità di titolare della Licenza di sviluppo e runtime non è possibile: a) utilizzare il software sul numero di computer, superando il numero delle licenze acquistate; b) utilizzare il codice di licenza per lo sviluppo per ridistribuire le applicazioni; c) utilizzare runtime license key per scopi di sviluppo. 6. Marketing L'utente accetta di essere identificato come cliente di TeamDev e accetta che TeamDev possa fare riferimento all'Utente per nome, nome commerciale e marchio, se applicabile, e possa descrivere brevemente la propria attività nei materiali di marketing e nei siti Web di TeamDev. Con la presente concedi a TeamDev una licenza per utilizzare il Tuo nome e uno qualsiasi dei tuoi nomi commerciali e marchi esclusivamente in relazione ai diritti concessi a TeamDev ai sensi della presente sezione marketing. Il Licenziatario e TeamDev possono utilizzare le informazioni sulla loro relazione commerciale per attività di marketing indipendenti o congiunte. Esempi di usi di marketing consentiti includono la creazione e l'uso di case study, comunicati stampa, materiali di marketing stampati e on-line, presentazioni e riferimenti commerciali ("Materiali di marketing"). 7. Servizi di supporto 7.1. TeamDev fornisce al Licenziatario un supporto di valutazione gratuito durante il periodo di valutazione valido, come definito nella sezione 3 "Concessioni di licenza di valutazione". TeamDev fornisce supporto tecnico gratuito al Licenziatario durante un anno dopo l'acquisto della Licenza di sviluppo. TeamDev fornisce al Licenziatario supporto tecnico nell'uso generale del Software e nella correzione dei bug. Un anno dopo l'acquisto della Licenza di Sviluppo, il Licenziatario può scegliere di acquistare il supporto tecnico annuale. L'utilizzo e il rinnovo di tali servizi di supporto sono descritti sul sito Web di TeamDev (www.teamdev.com). 7.2. Qualsiasi codice software supplementare o materiale correlato che TeamDev fornisce al Licenziatario nell'ambito dei servizi di supporto, in aggiornamenti periodici al Software o in altro modo, deve essere considerato parte del Software ed è soggetto ai termini e alle condizioni del presente Contratto. 7.3. Per quanto riguarda tutte le informazioni tecniche fornite dal Licenziatario a TeamDev nell'ambito dei servizi di supporto, TeamDev può utilizzare tali informazioni per i propri scopi commerciali senza restrizioni, anche per il supporto e lo sviluppo dei prodotti. TeamDev non utilizzerà tali informazioni tecniche in un modulo che identifichi personalmente il Licenziatario. 8. Indennizzo per brevetti e diritti d'autore 8.1. TeamDev difenderà e risarcirà il Licenziatario per tutti i costi (comprese le ragionevoli spese legali) derivanti da un reclamo che il Software ha fornito e utilizzato nell'ambito del presente Contratto viola un copyright o un brevetto statunitense o canadese a condizione che: (i) il Licenziatario informi TeamDev per iscritto entro 30 (trenta) giorni di calendario dal reclamo; (ii) TeamDev ha il controllo esclusivo della difesa e di tutte le relative trattative di regolamento e (iii) il Licenziatario fornisce a TeamDev l'assistenza, le informazioni e l'autorità necessarie per eseguire quanto sopra. 8.2. TeamDev non avrà alcuna responsabilità per qualsiasi reclamo di violazione basato su: (i ) codice contenuto nel Software che non è stato creato da TeamDev; (ii) l'uso di un rilascio sostituito o alterato del Software, fatta eccezione per tali modifiche o modifiche apportate da TeamDev o sotto la direzione di TeamDev, se tale violazione sarebbe stata evitata dall'uso di una versione corrente e inalterata del Software che TeamDev fornisce al Licenziatario, o (iii) dalla combinazione, dal funzionamento o dall'uso di qualsiasi Software fornito ai sensi del presente Contratto con programmi o dati non forniti da TeamDev se tale violazione sarebbe stata evitata da l'utilizzo del Software senza tali programmi o dati. 8.3. Nel caso in cui il Software sia detenuto o ritenuto da TeamDev per violare qualsiasi diritto di terze parti, o l'utilizzo del Software da parte del Licenziatario, TeamDev avrà la possibilità, a sue spese, di: (i) modificare il Software in modo che non violi; (ii) ottenere al Licenziatario una licenza per continuare a utilizzare il Software; (iii) sostituire il Software con altri Software ragionevolmente adatti al Licenziatario, o (iv) se nessuno dei rimedi precedenti è commercialmente fattibile, terminare la licenza per il Software in violazione e rimborsare eventuali commissioni di licenza pagate per il Software, proporzionalmente per un periodo di tre anni dalla data di efficacia del Contratto. 9. La dichiarazione di non responsabilità in garanzia del SOFTWARE e qualsiasi documentazione correlata sono fornite su base strettamente "così com'è" SENZA GARANZIA DI ALCUN TIPO, ESPRESSA O IMPLICITA, INCLUSE, A TITOLO ESEMPLIFICATIVO, LE GARANZIE IMPLICITE O LA COMMERCIABILITÀ, L'IDONEITÀ PER UNO SCOPO PARTICOLARE O LA NON VIOLAZIONE. L'INTERO RISCHIO DERIVANTE DALL'USO O DALLE PRESTAZIONI DEL SOFTWARE RIMANE ALL'INTERNO DELL'UE. 10. LA LIMITAZIONE DI RESPONSABILITÀ IN NESSUN CASO TEAMDEV O I SUOI FORNITORI SARANNO RESPONSABILI PER QUALSIASI DANNO (INCLUSI, A TITOLO ESEMPLIFICATIVO, DANNI PER PERDITA DI PROFITTI AZIENDALI, INTERRUZIONE DELL'ATTIVITÀ, PERDITA DI INFORMAZIONI AZIENDALI O QUALSIASI ALTRA PERDITA PECUNIARIA) DERIVANTE DALL'USO O DALL'IMPOSSIBILITÀ DI UTILIZZARE QUESTO SOFTWARE TEAMDEV, ANCHE SE TEAMDEV È STATO INFORMATO DELLA POSSIBILITÀ DI TALI DANNI. 11. Marchi Il presente Contratto non concede alcun diritto di utilizzare i marchi o i nomi commerciali: "TeamDev", "JNIWrapper", "ComfyJ", "JxCapture", "JExplorer", "JExcel", "JxBrowser", "JxFileWatcher" o qualsiasi altro marchio, marchio di servizio, loghi o nomi commerciali appartenenti a TeamDev tranne che come definito nella Sezione 6 "Marketing". Il Licenziatario si accetta di non utilizzare marchi appartenenti a TeamDev in o come parte del nome dei prodotti basati sul Software. 12. Il Licenziatario di risoluzione può risolvere il presente Contratto in qualsiasi momento distruggendo tutte le copie del Software. Il presente Contratto terminerà immediatamente senza preavviso da parte di TeamDev se si scopre che il Licenziatario non rispetta alcuna disposizione del presente Contratto. In caso di risoluzione, il Licenziatario deve distruggere tutte le copie del Software. La sezione 9 "Dichiarazione di non responsabilità della garanzia" e la sezione 10 "Limitazione di responsabilità" rimarranno efficaci dopo la risoluzione del presente Contratto.