Con JNIWrapper, no es necesario crear bibliotecas de código nativas para llamar a una función de la API del sistema operativo o una función de cualquier biblioteca dinámica. El código solo se escribe en lenguaje Java y JNIWrapper hace el resto.
Las principales características de JNIWrapper son:
- Invocar cualquier función con cualquier parámetro de la biblioteca de código nativo
- Soporte para convenciones de llamadas stdcall y cdecl
- Soporte para muchos tipos de datos, incluyendo estructuras, sindicatos y punteros
- Devoluciones de llamada con cualquier parámetro y convenciones de llamada stdcall o cdecl
- Especialmente ajustado para operaciones con grandes cantidades de datos complejos del lado nativo
- La arquitectura extensible permite implementar nuevos tipos de datos o personalizar los existentes
- Soporte para invocación de funciones verdaderamente simultáneas y segura para subprocesos
- Mecanismo de búsqueda de biblioteca nativa personalizable
- Gestión de recursos completamente automática
- Los bloqueos en funciones nativas se convierten en excepciones Java.
Ventajas de JNIWrapper:
- Operación mínima detrás de la escena. Los desarrolladores siempre pueden ver lo que está sucediendo cuando se trabaja con los datos nativos.
- Alto rendimiento. JNIWrapper se ha ajustado especialmente para el rendimiento, especialmente en los casos en que grandes cantidades de datos están involucrados en las interacciones.
- Gestión automática de recursos. Todos los recursos asignados por los componentes de JNIWrapper se liberan automáticamente cuando ya no es necesario.
- Soporte completo para la invocación de funciones nativas. JNIWrapper admite convenciones de llamada stdcall y cdecl y todos los tipos C complejos, incluidas estructuras y uniones.
Junto con WinPack, una adición gratuita a JNIWrapper, no hay necesidad de aprender la API nativa de Windows para usarlo. Habilidades de la biblioteca WinPack:
- Acceso al Registro de Windows;
- Decoración de Windows;
- Icono de bandeja para la aplicación Java.
Sugerencia: Este sitio solo proporciona JNIWrapper Cross-Desktop. Puede descargar la versión específica de la plataforma de JNIWrapper u obtener licencias de evaluación para nuestras bibliotecas en http://www.teamdev.com/jniwrapper/downloads.jsf
historial de versiones
- Versión 3.7 publicado en 2008-10-09
No establecido
Detalles del programa
Cluf
EULA - Contrato de licencia de usuario final
Contrato de licencia de TeamDev
Contrato de licencia de TeamDev
Este es un acuerdo legal ("Acuerdo") entre Usted (ya sea un individuo o un
("Licensee") y TeamDev Ltd. ("TeamDev").
IMPORTANTE [POR FAVOR, LEA ATENTAMENTE]: INSTALANDO, UTILIZANDO O COPIANDO EL SOFTWARE
O CUALQUIER DOCUMENTACION RELACIONADA ("SOFTWARE") USTED ACEPTA ESTAR OBLIGADO POR LOS CONDICIONES
Y CONDICIONES DE ESTE ACUERDO. SI NO ESTÁ DE ACUERDO CON ESTAS CONDICIONES Y
CONDICIONES, USTED NO ESTÁ AUTORIZADO PARA INSTALAR O UTILIZAR EL SOFTWARE.
1.Definiciones
a)"Runtime" significa los archivos que se incluyen en el Software y son necesarios
para la distribución de los programas que el Licenciatario crea utilizando el Software.
Los archivos en tiempo de ejecución se identifican en la documentación adjunta o en línea
("Documentación"). Debe consultar la documentación, incluido cualquier "readme"
o "runtime" archivos proporcionados con el producto, para obtener información adicional
con respecto a los archivos redistribuibles.
b)"Clave de licencia de evaluación" significa un archivo que permite utilizar el Software para
a efectos de evaluación por un período limitado de tiempo que comenzará en el
día de registro, y terminar de conformidad con las disposiciones definidas por el
Sección de Subvenciones de Licencia de Evaluación de este Acuerdo.
c)"Clave de licencia de desarrollo" significa un archivo que permite al Licenciatario integrar
el Software en sus propias obras más grandes.
d)"Clave de licencia de tiempo de ejecución" significa un archivo necesario para la distribución de la
Los licenciatarios funcionan que encierran el Software.
e)"Licencia personal" significa que el Licenciatario es el individuo especificado en el
Claves de licencia de desarrollo y tiempo de ejecución. Para evitar cualquier duda, el Licenciatario
no es una corporación, empresa, sociedad o asociación u otra entidad o
Organización.
2.Propiedad y licencia
El Software es propiedad de TeamDev, protegido por derechos de autor y protegido por las leyes de derechos de autor
y disposiciones de tratados internacionales. El Software tiene licencia, no se vende. Por
instalar o utilizar el Software no adquirirá ningún derecho sobre el
Software excepto según lo establecido expresamente en este Acuerdo. Todos los derechos no
expresamente otorgados en este documento están reservados por TeamDev.
3.Subvenciones de licencia de evaluación
Sujeto a los términos y condiciones de este Acuerdo, TeamDev otorga
un derecho no exclusivo e intransferible a utilizar una copia del
versión del Software y la Documentación con el único fin de
evaluación durante el período de 30 (treinta) días naturales, y crear una copia de
el Software para fines de copia de seguridad.
4.Subvenciones de licencias de desarrollo y tiempo de ejecución
Sujeto al pago de las tasas de licencia aplicables, así como a los términos y
condiciones de este Acuerdo, TeamDev le otorga una
derecho intransferible a utilizar la versión especificada del Software y
Documentación sobre el número de estaciones de trabajo que corresponde al número de
licencias adquiridas; reproducir y distribuir, sólo en forma ejecutable, el
programas que cree utilizando el Software con Runtime sin
licencia o tarifas, sujeto a todas las condiciones definidas en el presente documento.
5.Restricciones de licencia
USTED NO puede: a) modificar, adaptar, alterar, traducir, descompilar, realizar ingeniería inversa,
o desmontar el Software; b) eliminar cualquier aviso o etiqueta de propiedad en el
Software; c) hacer más copias del Software que el número de
licencias (excluyendo una copia con fines de copia de seguridad); d) alquiler, arrendamiento o de otro modo
derechos de transferencia al Software.
5.1.Restricciones de licencia de evaluación
Además de las restricciones generales indicadas en las Restricciones de Licencia
como titular de la Licencia de Evaluación NO puede: a) utilizar el
Software con fines comerciales; b) utilizar el Software después de la expiración de la
período de evaluación.
5.2.Restricciones de licencia de desarrollo y tiempo de ejecución
Además de las restricciones generales indicadas en las Restricciones de Licencia
como titular de la Licencia de Desarrollo y Tiempo de Ejecución NO puede: a)
utilizar el software en el número de ordenadores, superando el número de
licencias adquiridas; b) utilizar la clave de licencia de desarrollo para redistribuir su
aplicaciones; c) utilice la clave de licencia en tiempo de ejecución con fines de desarrollo.
5.3.Restricciones de licencia personal
Además de las restricciones indicadas en la sección Restricciones de Licencia y
en la sección Restricciones de Licencias de Desarrollo y Tiempo de Ejecución, como titular de la
Licencia personal que NO puede: a)utilizar el software en computadoras no exclusivamente
utilizado por el Licesee; b)permitir que otras personas o entidades utilicen el Software.
6. Marketing
Usted acepta ser identificado como cliente de TeamDev y usted acepta que TeamDev
puede referirse a Usted por nombre, nombre comercial y marca comercial, si corresponde, y puede
describa brevemente Su negocio en los materiales de marketing y sitios web de TeamDevs.
Por la presente, usted otorga a TeamDev una licencia para usar Su nombre y cualquiera de Sus nombres comerciales
y marcas únicamente en relación con los derechos otorgados a TeamDev en virtud de
a esta sección de marketing.
7.Servicios de apoyo
TeamDev puede proporcionar al Licenciatario servicios de soporte relacionados con el Software.
El uso de dichos servicios de soporte se rige por las políticas descritas en
Sitio web de TeamDevs (www.teamdev.com).
Cualquier código de software suplementario o materiales relacionados que TeamDev
a la Licencia como parte de los servicios de soporte, en actualizaciones periódicas de la
Software o de otro modo, se considerará parte del Software
y está sujeto a los términos y condiciones de este Acuerdo.
Con respecto a cualquier información técnica que el Licenciatario proporcione a TeamDev como
parte de los servicios de apoyo, TeamDev puede utilizar dicha información para su
sin restricciones, incluso para el soporte de productos y
Desarrollo. TeamDev no utilizará dicha información técnica en un formulario
que identifica personalmente al Licenciatario.
8. Indemnización por patentes y derechos de autor
a)El Licenciante defenderá e indemnizará al Licenciatario por todos los costos (incluyendo
honorarios razonables de abogados) que surjan de una reclamación de que el Software proporcionó y utilizó
en el ámbito de este Acuerdo se infringen los derechos de autor de EE. UU. o Canadá o
patente siempre que:
(i) El Licenciatario notificará al Licenciante por escrito dentro de los 30 días posteriores a la reclamación;
(ii) El Licenciante tiene el control exclusivo de la defensa y todos los acuerdos relacionados
negociaciones, y
(iii) El Licenciatario proporciona al Licenciante la asistencia, información y
autoridad necesaria para llevar a cabo lo anterior.
b)El Licenciante no tendrá ninguna responsabilidad por cualquier reclamación de infracción basada en
(i) código contenido en el Software que no fue creado por el Licenciante;
(ii) el uso de una liberación sustituida o alterada del Software, excepto para
tales alteraciones o modificaciones que hayan sido hechas por el Licenciante o bajo
Licenciantes, si dicha infracción se hubiera evitado por el uso de
una versión actual e inalterada del Software que el Licenciante proporciona al Licenciatario,
O
(iii) la combinación, operación o uso de cualquier Software suministrado bajo
este Acuerdo con programas o datos no proporcionados por el Licenciante si
infracción se habría evitado por el uso del Software sin tales
programas o datos.
c)En caso de que el Licenciante pueda infringir o creer que el Licenciante mantiene o cree que el Software infringe, o
Se ordena a los Licenciatarios el uso del Software, el Licenciante tendrá la opción, en
su gasto, a
(i) modificar el Software para que no infrinja;
(ii) obtener para que el Licenciatario obtenga una licencia para continuar utilizando el Software;
(iii) sustituir el Software por otro Software razonablemente adecuado para
Licenciatario, o
(iv) si ninguno de los recursos anteriores es comercialmente viable,
rescindir la licencia del Software infractor y reembolsar cualquier tarifa de licencia
pagado por el Software, prorrateado durante un período de tres años a partir de la fecha de entrada en vigor
del Acuerdo.
9.Descargo de garantía
EL SOFTWARE Y CUALQUIER DOCUMENTACION RELACIONADA SE PROPORCIONAN EN UN STRICTLY "AS IS"
BASE SIN GARANTIA DE NINGUNA TIPO, YA SEA EXPRESA O IMPLICA, INCLUYENDO,
SIN LIMITACIONES, LAS GARANTIAS IMPLICAS O COMERCIABILIDAD, IDONEIDAD PARA UN
FINALIDAD PARTICULAR, O NO INFRACCIóN. TODO EL RIESGO DERIVADO DEL USO O
EL RENDIMIENTO DEL SOFTWARE PERMANECE CON USTED.
10.Limitación de responsabilidad
EN NINGUNA CASO TEAMDEV O SUS PROVEEDORES SERÁN RESPONSABLES DE LOS DAÑOS
(INCLUYENDO, SIN LIMITACIONES, DAños POR Pérdida de BENEFICIOS DE NEGOCIOS, NEGOCIOS
INTERRUPCION, Pérdida de información comercial o cualquier otra pérdida pecuniaria)
EL USO O LA INCAPACIDAD DE USAR ESTE PRODUCTO TEAMDEV, INCLUSO SI
TEAMDEV HA SIDO ADVERTIDO DE LA POSIBILIDAD DE DICHOS DAños.
11.Terminación
El Licenciatario puede rescindir este Acuerdo en cualquier momento destruyendo todas las copias de
el Software. Este Acuerdo se rescindirá inmediatamente sin previo aviso
TeamDev si se descubre que el Licenciatario no cumple con cualquier disposición
de este Acuerdo. Tras dicha rescisión, el Licenciatario debe destruir todas las copias
del Software. Secciones 9.Descargo de garantía y 10.Limitación de
La responsabilidad seguirá siendo efectiva después de la terminación de este Acuerdo.