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 llamada stdcall y cdecl - Soporte para muchos tipos de datos incluyendo estructuras, uniones 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 - Compatibilidad con la invocación de funciones verdaderamente simultáneas y segura para subprocesos - Mecanismo de búsqueda de bibliotecas nativas 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. Capacidades de la biblioteca WinPack: - Acceso al Registro de Windows; - Decoración de Windows; - Icono de bandeja para la aplicación Java.
historial de versiones
- Versión 3.8.1 publicado en 2009-03-31
- Versión 3.8.3 publicado en 2009-03-31
No establecido
Detalles del programa
Cluf
EULA - Contrato de licencia de usuario final
Este es un acuerdo legal ("Acuerdo") entre Usted (ya sea un individuo o una entidad) ("Licenciatario"), y TeamDev Ltd. ("TeamDev").
IMPORTANTE [POR FAVOR LEA CUIDADOSAMENTE]: AL INSTALAR, UTILIZAR O COPIAR EL SOFTWARE O CUALQUIER DOCUMENTACION RELACIONADA ("SOFTWARE") USTED ACEPTA ESTAR OBLIGADO POR LAS CONDICIONES Y CONDICIONES DE ESTE ACUERDO. SI NO ACEPTA ESTAS CONDICIONES, NO ESTÁ AUTORIZADO A INSTALAR O UTILIZAR EL SOFTWARE.
1. Definiciones a) "Software" significa el producto de software suministrado por TeamDev en forma binaria y la documentación correspondiente, medios asociados, materiales impresos y documentación en línea o electrónica.
b) "Ejecución" hace referencia a los archivos que se incluyen en el Software y que 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, incluidos los archivos "readme" o "runtime" proporcionados con el Software, para obtener información adicional sobre los archivos redistribuibles.
c) "Clave de licencia de evaluación" se refiere a un archivo que permite utilizar el Software con fines de evaluación durante un período limitado de tiempo que comenzará el día de la adquisición de la Licencia de Evaluación y finalizará de conformidad con las disposiciones definidas por la sección 3 "Subvenciones de Licencia de Evaluación" de este Acuerdo.
d) "Clave de licencia de desarrollo" significa un archivo que permite al Licenciatario integrar el Software en sus propias obras más grandes.
e) "Clave de licencia de tiempo de ejecución" significa un archivo necesario para la distribución de las obras del Licenciatario que adjuntan el Software.
f) "Licenciatario" hace referencia a la parte especificada en las claves de licencia de desarrollo y tiempo de ejecución.
g) "Fecha de entrada en vigor del Acuerdo" significa la fecha en que el Licenciatario recibe las Claves de Licencia de Evaluació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 las disposiciones de tratados internacionales. El Software tiene licencia, no se vende. Al instalar o utilizar el Software, usted no adquirirá ningún derecho sobre el Software, excepto según lo establecido expresamente en este Acuerdo. TeamDev se reserva todos los derechos no concedidos expresamente en el presente documento.
3. Subvenciones de licencia de evaluación sujetas a los términos y condiciones de este Acuerdo, TeamDev le otorga un derecho no exclusivo e intransferible de utilizar una copia de la versión especificada del Software y la Documentación con el único fin de evaluación durante el período de 30 (treinta) días calendario, y crear una copia del Software con fines de copia de seguridad.
4. Subvenciones de licencia de desarrollo y tiempo de ejecución Sujeto al pago de las tarifas de licencia aplicables, y a los términos y condiciones de este Acuerdo, TeamDev le otorga un derecho no exclusivo e intransferible de usar la versión especificada del Software y la Documentación en el número de estaciones de trabajo que corresponde al número de licencias adquiridas y registradas en las Claves de Licencia de Desarrollo y Tiempo de Ejecución; para reproducir y distribuir, en forma ejecutable y únicamente con la clave de licencia en tiempo de ejecución, los programas que cree utilizando el Software sin licencia o tarifas adicionales, sujeto a todas las condiciones definidas en el presente documento.
5. Restricciones de licencia 5.1. Restricciones generales de licencia. Usted NO puede: a) modificar, adaptar, alterar, traducir, descompilar, realizar ingeniería inversa o desensamblar 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 obtenidas (excluyendo una copia con fines de copia de seguridad); d) alquilar, arrendar o transferir derechos al Software.
5.2. Restricciones de licencia de evaluación. Además de las restricciones generales indicadas en la sección 5.1., 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 del período de evaluación.
5.3. Restricciones de licencia de desarrollo y tiempo de ejecución. Además de las restricciones generales indicadas en la sección 5.1., como titular de la Licencia de Desarrollo y Tiempo de Ejecución NO puede: a) utilizar el software en el número de computadoras, superando el número de licencias adquiridas; b) utilizar la clave de licencia de desarrollo para redistribuir sus aplicaciones; c) utilice la clave de licencia en tiempo de ejecución con fines de desarrollo.
6. Marketing Usted acepta ser identificado como cliente de TeamDev y acepta que TeamDev puede referirse a Usted por nombre, nombre comercial y marca comercial, si corresponde, y puede describir brevemente Su negocio en los materiales de marketing y sitios web de TeamDev. Por la presente, usted otorga a TeamDev una licencia para usar Su nombre y cualquiera de Sus nombres comerciales y marcas comerciales únicamente en relación con los derechos otorgados a TeamDev de conformidad con esta sección de marketing.
El Licenciatario y TeamDev pueden utilizar la información sobre su relación comercial para esfuerzos de marketing independientes o conjuntos. Algunos ejemplos de usos de marketing permitidos incluyen la creación y el uso de estudios de caso, comunicados de prensa, materiales de marketing impresos y en línea, presentaciones y referencias comerciales ("Materiales de marketing").
7. Servicios de soporte 7.1. TeamDev proporciona al Licenciatario soporte gratuito de evaluación durante el período de evaluación válido, según lo definido por la sección 3 "Subvenciones de licencia de evaluación." TeamDev proporciona soporte técnico gratuito al Licenciatario durante un año después de la compra de la Licencia de Desarrollo. TeamDev proporciona al Licenciatario soporte técnico en el uso general del Software y en la corrección de errores. Un año después de la compra de la Licencia de Desarrollo, el Licenciatario puede optar por comprar soporte técnico anual. El uso y la renovación de dichos servicios de soporte se describen en el sitio web de TeamDev (www.teamdev.com).
7.2. Cualquier código de software suplementario o material relacionado que TeamDev proporcione al Licenciatario como parte de los servicios de soporte, en actualizaciones periódicas del Software o de otro modo, se considerará parte del Software y está sujeto a los términos y condiciones de este Acuerdo.
7.3. Con respecto a cualquier información técnica que el Licenciatario proporcione a TeamDev como parte de los servicios de soporte, TeamDev podrá utilizar dicha información para sus fines comerciales sin restricciones, incluso para el soporte y desarrollo de productos. TeamDev no utilizará dicha información técnica en un formulario que identifique personalmente al Licenciatario.
8. Indemnización por patente y derecho de autor 8.1. TeamDev defenderá e indemnizará al Licenciatario por todos los costos (incluidos los honorarios razonables de abogados) que surjan de una reclamación que el Software proporcionado y utilizado dentro del alcance de este Acuerdo infrinja un derecho de autor o patente de EE. UU. o Canadá siempre que: (i) el Licenciatario notifique a TeamDev por escrito dentro de los 30 (treinta) días calendario de la reclamación; (ii) TeamDev tiene el control exclusivo de la defensa y todas las negociaciones de arreglos relacionadas, y (iii) el Licenciatario proporciona a TeamDev la asistencia, información y autoridad necesarias para llevar a cabo lo anterior.
8.2. TeamDev 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 TeamDev; (ii) el uso de una versión sustituida o alterada del Software, excepto por las modificaciones o modificaciones que TeamDev o bajo la dirección de TeamDev hayan realizado, si dicha infracción se hubiera evitado mediante el uso de una versión actual e inalterada del Software que TeamDev proporciona al Licenciatario, o (iii) la combinación, operación o uso de cualquier Software proporcionado en virtud de este Acuerdo con programas o datos no proporcionados por TeamDev si dicha infracción hubiera sido evitada por el uso del Software sin tales programas o datos.
8.3. En caso de que TeamDev considere o crea que el Software infringe cualquier derecho de terceros, o se ordena el uso del Software por parte del Licenciatario, TeamDev tendrá la opción, a su cargo, de: (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 al Licenciatario, o (iv) si ninguno de los recursos anteriores es comercialmente factible, rescinda la licencia del Software infractor y devuelva las tarifas de licencia pagadas por el Software, prorrateadas durante un período de tres años a partir de la Fecha de entrada en vigor del Acuerdo.
9. La exención de garantía del software y cualquier documentación relacionada se proporcionan estrictamente "tal cual" sin garantía de ningún tipo, ya sea expresa o implícita, incluyendo, sin limitación, las garantías implícitas o la comerciabilidad, idoneidad para un propósito particular, o no TODO EL RIESGO QUE SURJA DEL USO O RENDIMIENTO DEL SOFTWARE SE REEMBOLSA CON USTED.
10. La limitación de la responsabilidad en ningún caso TEAMDEV O SUS PROVEEDORES SERÁN RESPONSABLES DE CUALQUIER DAÑO (INCLUYENDO, SIN LIMITARSE, DAños POR Pérdida de PROFESOS DE NEGOCIO, INTERRUPCIONES DE NEGOCIOS, Pérdida de Información DE NEGOCIO, O CUALQUIER OTRA Pérdida PECUNIARIA) QUE SURJA DEL USO O LA INSABILIDAD DE USAR ESTE SOFTWARE DE EQUIPO, INCLUSO SI SE HA ADVERTIDO DE LA POSIBILIDAD.
11. Marcas comerciales Este Acuerdo no otorga ningún derecho a utilizar las marcas comerciales o nombres comerciales: "TeamDev", "JNIWrapper", "ComfyJ", "JxCapture", "JExplorer", "JExcel", "JxBrowser", "JxFileWatcher", o cualquier otra marca comercial, marca de servicio, logotipo o nombre comercial perteneciente a TeamDev excepto según se define en la Sección 6 "Marketing". El Licenciatario se compromete a no utilizar ninguna marca que pertenezca a TeamDev en o como parte del nombre de los productos basados en el Software.
12. El Licenciatario de Terminación puede rescindir este Acuerdo en cualquier momento destruyendo todas las copias del Software. Este Acuerdo se rescindirá inmediatamente sin previo aviso de 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. La Sección 9 "Descargo de garantía" y la sección 10 "Limitación de responsabilidad" seguirán siendo efectivas después de la terminación de este Acuerdo.