A biblioteca JNIWrapper permite interface código nativo, mantendo o controle total do aplicativo no lado Java. Com o JNIWrapper, não há necessidade de criar bibliotecas de código nativas para chamar uma função da API do sistema operacional ou uma função de qualquer biblioteca dinâmica. Você escreve seu código apenas na língua Java, e JNIWrapper faz o resto. As vantagens do JNIWrapper são as seguintes. Operação mínima atrás da cena, para que os desenvolvedores possam sempre ver o que está acontecendo ao trabalhar com os dados nativos. O alto desempenho permite que o JNIWrapper lide com qualquer grande quantidade de dados envolvidos em interações entre o Código Java e o código nativo, não exigindo nenhuma ajuste de desempenho por parte do desenvolvedor. Gerenciamento automático de recursos - todos os recursos alocados pelos componentes JNIWrapper são liberados automaticamente quando não forem mais necessários. Suporte abrangente para invocação de funções nativas - JNIWrapper suporta convenções de chamada stdcall e cdecl e todos os tipos complexos de C, incluindo estruturas, sindicatos e retornos de chamadas. A arquitetura extensível permite implementar novos tipos de dados ou personalizar os existentes. O suporte para a invocação de função simultânea com segurança de rosca permite executar todas as chamadas de função nativa simultaneamente de diferentes segmentos Java sem a necessidade de sincronizá-las. Falhas em funções nativas são convertidas em exceções Java. O JNIWrapper fornece um mecanismo de pesquisa de biblioteca nativa personalizável.
história da versão
- Versão 3.12 postado em 2016-10-25
EULA - Contrato de Licença do Usuário Final
Versão 4.5
Este é um acordo legal (Acordo) entre você (pessoa física ou uma entidade) e TeamDev Ltd. (TeamDev).
IMPORTANTE [LEIA ATENTAMENTE]: AO INSTALAR, USAR OU COPIAR O SOFTWARE OU QUALQUER DOCUMENTAÇÃO RELACIONADA (SOFTWARE) VOCÊ CONCORDA EM ESTAR VINCULADO AOS TERMOS E CONDIÇÕES DESTE CONTRATO. SE VOCÊ NÃO CONCORDAR COM ESTES TERMOS E CONDIÇÕES, VOCÊ NÃO ESTÁ AUTORIZADO A INSTALAR OU USAR O SOFTWARE.
1. Definições
a) Software significa o produto de software fornecido pela TeamDev em formulário binário e documentação correspondente, mídia associada, materiais impressos e documentação on-line ou eletrônica.
b) Tempo de execução significa os arquivos que estão incluídos no Software e são necessários para a distribuição dos programas que você cria usando o Software. Os arquivos de tempo de execução são identificados na documentação que acompanha o Software ou documentação on-line (Documentação). Você deve consultar a Documentação, incluindo quaisquer arquivos de leitura ou tempo de execução fornecidos com o Software, para obter informações adicionais sobre arquivos redistributíveis.
c) A Chave de Licença de Avaliação significa um arquivo que permite o uso do Software para fins de avaliação por um período limitado de tempo que começará no dia da aquisição da Licença de Avaliação e rescindir de acordo com as disposições definidas pela concessão da Licença de Avaliação da seção 3 deste Contrato.
d) Development License Key significa um arquivo que permite integrar o Software em programas que você cria.
e) Chave de licença de tempo de execução significa um arquivo necessário para a distribuição de seus trabalhos que incluem o Software.
f) Data efetiva do Contrato significa a data em que você recebe a chave da licença de avaliação ou a chave da licença de desenvolvimento, o que vier primeiro.
g) Versão menor(s) significa versão do Software, identificada por uma alteração no segundo e/ou qualquer um dos seguintes níveis da sequência numérica de versão, ex.: 1.0.5, 1.2.1, 1.2.2, etc.
h) Componentes de Código Aberto para fins deste Contrato significam qualquer software, cujo código-fonte está disponível publicamente para uso, modificação e distribuição.
2. Propriedade e Licença
O Software pertence à TeamDev, protegido por direitos autorais e protegido por leis de direitos autorais e disposições de tratados internacionais. O Software é licenciado, não vendido. Ao instalar ou usar o Software, você não adquirirá nenhum direito ao Software, exceto conforme expressamente estabelecido neste Contrato. Todos os direitos não expressamente concedidos aqui são reservados pela TeamDev.
Os direitos dos Componentes de Código Aberto utilizados pelo Software são propriedade de seus respectivos proprietários de direitos autorais.
3. Concessão de Licença de Avaliação
Sujeito aos termos e condições deste Contrato, a TeamDev concede-lhe o direito não exclusivo e intransferível de usar uma cópia da versão especificada do Software e da Documentação para o único propósito de avaliação durante o período de 30 (trinta) dias corridos (Período de Avaliação) e criar uma cópia do Software para fins de backup.
4. Concessão de licença de desenvolvimento e runtime
4.1. Sujeito ao pagamento das taxas de licença aplicáveis e aos termos e condições deste Contrato, a TeamDev concede a você uma licença não exclusiva e intransferível para (i) usar a versão do Software e documentação registrada nas Chaves de Licença de Desenvolvimento e Tempo de Execução, incluindo as atualizações da Versão Menor (ii) para reproduzir e distribuir os arquivos Do runtime em forma executável e com a Chave de Licença de Tempo de Execução como parte dos programas que você cria usando o Software sem taxas adicionais de distribuição (Licença de Desenvolvimento).
A Licença de Desenvolvimento é fornecida a você de acordo com as condições de uso de um ou vários dos tipos de licença descritos nas seções 4.2. - 4.5. Abaixo. O tipo de Licença de Desenvolvimento que rege o uso do Software está registrado na Chave de Licença de Desenvolvimento, fornecida a você após a compra da licença.
4.2. Per Developer License pode ser usado pelos desenvolvedores, funcionários ou contratados sob seu controle. O número de desenvolvedores de software, funcionários ou contratados que usam o Software em cada caso deve ser igual ao número de Licenças de Desenvolvimento adquiridas da TeamDev. Seu nome ou nome das entidades e o número de Licenças de Desenvolvimento adquiridas são registrados nas Chaves de Licença de Desenvolvimento e Tempo de Execução.
4.3. A Licença de Projeto pode ser usada em um projeto que você faz por qualquer número de desenvolvedores, funcionários ou contratados sob seu controle. O projeto significa um produto de software criado por você, quaisquer versões futuras ou derivativos funciona com base no seu produto de software.
4.4. A Licença em toda a empresa pode ser usada em qualquer número de seus projetos por qualquer número de desenvolvedores, funcionários ou contratados sob seu controle.
4.5. A Licença Pessoal permite que apenas uma pessoa exerça os direitos da Licença de Desenvolvimento. O nome da pessoa, a quem a licença é concedida, é registrado nas Chaves de Licença de Desenvolvimento e Tempo de Execução.
A licença pessoal pode não estar disponível para o software específico que você está usando. Para a disponibilidade da Licença Pessoal, consulte a seção de Licenciamento e Preços da página de produto de Software correspondente no site oficial da TeamDev (teamdev.com).
5. Restrições de licença
5.1. Restrições gerais de licença. Você não pode: a) modificar, adaptar, alterar, traduzir, descompilar, fazer engenharia reversa ou desmontar o Software, exceto conforme pode ser necessário para substituir um componente de código aberto de terceiros que é usado no Software; b) remover quaisquer avisos ou rótulos proprietários no Software; c) fazer mais cópias do Software do que o número das licenças adquiridas (excluindo uma cópia para fins de backup); d) alugar, alugar ou transferir direitos para o Software.
5.2. Restrições de Licença de Avaliação. Além das restrições gerais denotadas na seção 5.1., como titular da Licença de Avaliação você não pode: a) utilizar o Software para fins comerciais; b) utilizar o Software após o término do período de avaliação.
5.3. Restrições de licença de desenvolvimento e tempo de execução. Além das restrições gerais denotadas na seção 5.1., como titular da Licença de Desenvolvimento e Tempo de Execução, você NÃO pode: a) usar a Chave de Licença de Desenvolvimento para redistribuir arquivos de Tempo de Execução como parte de seus aplicativos; b) use a Chave de Licença runtime para fins de desenvolvimento.
5.4. Como titular de uma Licença por Desenvolvedor, você não pode duplicar e fornecer as Chaves de Licença de Desenvolvimento para uma série de desenvolvedores de software, funcionários ou contratados maiores do que o número de Licenças de Desenvolvimento concedidas por seção 4 deste Contrato.
5.5. Como titular de um pacote de Licença de Projeto, você não pode usar a licença para mais de um projeto. No momento da emissão da licença, ele está vinculado a um projeto, e você não pode usar a licença para projetos, aos quais a licença não estava inicialmente vinculada.
5.6. Como titular de uma Licença Pessoal, você não pode transferir a Licença de Desenvolvimento para ninguém.
6. Marketing
Você concorda em ser identificado como um cliente da TeamDev e concorda que o TeamDev pode se referir a você pelo nome, nome comercial e marca comercial, se aplicável, e pode descrever brevemente seu negócio nos materiais de marketing e sites da TeamDev. Você concede à TeamDev uma licença para usar seu nome e qualquer um de seus nomes comerciais e marcas comerciais apenas em conexão com os direitos concedidos à TeamDev de acordo com esta seção de marketing.
Você e a TeamDev podem usar as informações sobre o relacionamento comercial de acordo com este Contrato para esforços de marketing independentes ou conjuntos. Exemplos de usos de marketing permitidos incluem criação e uso de estudos de caso, comunicados de imprensa, materiais de marketing impressos e online, apresentações e referências de negócios.
7. Serviços de suporte
7.1. O suporte técnico padrão teamDev (suporte padrão) inclui:
a) responder a perguntas relacionadas à funcionalidade do Software;
b) capacidade de usar endereço de e-mail de suporte designado;
c) 1 hora de resposta de 1 dia útil.
7.2. A TeamDev concorda em fornecer-lhe um suporte padrão gratuito durante o período de avaliação válido, conforme definido pela licença de avaliação da seção 3.
7.3. A TeamDev concorda em fornecer suporte padrão gratuito em uma quantidade de horas definidas pela seção 7.4 deste Contrato, válido por um ano desde a data da compra da licença.
7.4. O número de horas de suporte padrão é definido pelo tipo de Licença de Desenvolvimento, descrito na seção 4 deste Contrato, por produto. Essas informações estão disponíveis nas páginas de produtos de software no site oficial da TeamDev (teamdev.com). O número de horas designadas para cada produto está sujeito a alterações sem aviso prévio da TeamDev. No caso de tal alteração, qualquer número de horas já concedidas a você de acordo com uma compra de licença permanecerá válido para você.
7.5. Após o término de um período de um ano após a compra ou consumo da licença das horas alocadas de Suporte Padrão por seção 7.4., você pode optar por comprar um serviço adicional de Suporte Padrão.
7.6. No curso do Standard Support TeamDev pode fornecer-lhe código de software suplementar ou materiais relacionados, que são disponibilizados na forma de atualizações de software (incluindo hotfixes). Esse código de software suplementar ou materiais relacionados devem ser considerados parte do Software e estão sujeitos aos termos e condições deste Contrato.
7.7. Com relação a qualquer informação técnica que você fornecer ao TeamDev, a fim de permitir que a TeamDev complete suas solicitações de Suporte Padrão, a TeamDev pode usar essas informações para seus fins comerciais sem restrições, inclusive para suporte e desenvolvimento de produtos. O TeamDev não usará essas informações técnicas de forma que o identifique pessoalmente.
8. Indenização por Patentes e Direitos Autorais
8.1. A TeamDev irá defendê-lo e indenizar todos os custos (incluindo honorários advocatícios razoáveis) decorrentes de uma alegação de que o Software fornecido e usado no âmbito deste Acordo viola um direito autoral ou patente dos EUA ou do Canadá, desde que: (i) você notificará a TeamDev por escrito dentro de 30 (trinta) dias corridos da reivindicação; (ii) A TeamDev tem o controle exclusivo da defesa e de todas as negociações de liquidação relacionadas, e (iii) fornecerá à TeamDev a assistência, informações e autoridade necessárias para realizar o acima.
8.2. A TeamDev não terá responsabilidade por qualquer alegação de infração com base em: (i) código contido no Software que não foi criado pela TeamDev; (ii) uso de uma versão substituída ou alterada do Software, exceto por tais alterações ou modificações que tenham sido feitas pela TeamDev ou sob a direção do TeamDevs, se tal infração tivesse sido evitada pelo uso de uma versão atual e sem alterações do Software que a TeamDev fornece a você, ou (iii) a combinação, operação ou uso de Software fornecido sob este Contrato com programas ou dados não fornecidos pela TeamDev , se tal infração tivesse sido evitada pelo uso do Software sem tais programas ou dados.
8.3. No caso de o Software ser realizado ou acreditado pela TeamDev para infringir quaisquer direitos de terceiros, ou seu uso do Software for adjacente, a TeamDev terá a opção, às suas custas, de: (i) modificar o Software para fazer com que ele se torne não infringido; (ii) obter para você uma licença para continuar usando o Software; (iii) substituir o Software por outro Software razoavelmente adequado a você, ou (iv) se nenhum dos recursos anteriores for comercialmente viável, rescindir a licença para o Software infrator e reembolsar a) as taxas de licença pagas pelo Software, rateadas ao longo de um período de um ano a partir da data de compra da licença, se alguma infração ocorrer durante o primeiro ano de Suporte Padrão; b) taxas de renovação pagas por qualquer ano subsequente de Suporte Padrão, rateadas ao longo de um prazo de um ano a partir da data de vencimento do pagamento para este ano subsequente.
9. Isenção de responsabilidade da garantia
O SOFTWARE E QUALQUER DOCUMENTAÇÃO RELACIONADA SÃO FORNECIDOS ESTRITAMENTE, COMO É BASE SEM GARANTIA DE QUALQUER TIPO, EXPRESSO OU IMPLÍCITO, INCLUINDO, SEM LIMITAÇÃO, AS GARANTIAS IMPLÍCITA OU COMERCIALIZAÇÃO, ADEQUAÇÃO PARA UM PROPÓSITO ESPECÍFICO OU NÃO. TODO O RISCO DECORRENTE DO USO OU DESEMPENHO DO SOFTWARE PERMANECE COM VOCÊ.
10. Componentes de código aberto
10.1. O TeamDev notifica que o Software pode conter componentes de código aberto de terceiros. Mais informações estão disponíveis em uma página de produto correspondente no site oficial da TeamDev (www.teamdev.com).
10.2. O TeamDev e o Software estão em total conformidade com quaisquer licenças de Componentes de Código Aberto para conceder os direitos de licenciamento aqui concedidos.
10.3. Os termos e condições que regem o uso de tais Componentes de Código Aberto estão nas Licenças de Software de Código Aberto dos proprietários de direitos autorais e não neste Contrato.
10.4. Caso você modifique o Software conforme permitido de acordo com a cláusula 5.1 a) A TeamDev se isenta de qualquer garantia relacionada aos componentes de Código Aberto, incluindo garantias contidas em 10.2. Você será responsável por quaisquer alegações de violação de direitos de terceiros causadas pela modificação do Software feita por você de acordo com a cláusula 5.1 a).
11. Limitação da Responsabilidade
EM NENHUM CASO A TEAMDEV OU SEUS FORNECEDORES SERÃO RESPONSÁVEIS POR QUAISQUER DANOS (INCLUINDO, SEM LIMITAÇÃO, DANOS POR PERDA DE LUCROS DO NEGÓCIO, INTERRUPÇÃO DO NEGÓCIO, PERDA DE INFORMAÇÕES COMERCIAIS OU QUALQUER OUTRA PERDA PECUNIÁRIA) DECORRENTES DO USO OU INCAPACIDADE DE USAR ESTE SOFTWARE TEAMDEV, MESMO QUE A TEAMDEV TENHA SIDO AVISADA DA POSSIBILIDADE DE TAIS DANOS.
12. Marcas comerciais
Este Contrato não concede nenhum direito de uso das marcas comerciais ou nomes comerciais: TeamDev, JxBrowser, JExplorer, JNIWrapper, ComfyJ, JExcel, JxFileWatcher, JxCapture, DotNetBrowser, JxMaps ou quaisquer outras marcas comerciais, marcas de serviço, logotipos ou nomes comerciais pertencentes à TeamDev, exceto conforme definido na Seção 6 Marketing. Você concorda em não usar nenhuma marca pertencente ao TeamDev ou como parte do nome dos produtos baseados no Software.
13. Rescisão
Você pode rescindir este Contrato a qualquer momento destruindo todas as cópias do Software. Este Contrato terminará imediatamente sem aviso da TeamDev se for descoberto que você não cumprirá qualquer disposição deste Contrato. Após tal rescisão, você deve destruir todas as cópias do Software. A isenção de responsabilidade da Seção 9 da Garantia e da seção 10 Limitação de Responsabilidade permanecerá em vigor após a rescisão deste Contrato.
Detalhes do programa
- Categoria: Desenvolvimento > Componentes & Bibliotecas
- Editor: TeamDev Ltd.
- Licença: Avaliação gratuita
- Preço: $499.00
- Versão: 3.12
- Plataforma: linux