WOLFRAM

Wolfram Workbench

Entorno de desarrollo integrado (IDE) basado en Eclipse para Wolfram Language

Wolfram Workbench proporciona herramientas para edición de código, navegación y administración de proyectos para desarrollo e implementación a nivel empresarial. Workbench es un potente complemento de Eclipse, especializado para Wolfram Language, Mathematica y otros productos y tecnologías Wolfram.

Primeros pasos
Siga las instrucciones para instalar el complemento de Wolfram Workbench en su copia de Eclipse. ¿Necesita descargarlo a su escritorio? Descárguelo aquí »

Integración con las tecnologías Wolfram

Wolfram Language

Workbench le permite mejorar drásticamente la productividad al desarrollar código de Wolfram Language en Mathematica y otros productos Wolfram. Proporciona herramientas avanzadas para organizar recursos, prevenir errores y documentar su trabajo apropiadamente. Con Workbench, obtendrá todas las características que esperaría de un IDE avanzado, tales como:

  • Trabajar con código en un editor especializado
  • Depurar programas a nivel de código fuente
  • Perfilar la ejecución del código
  • Desarrollar y ejecutar pruebas
  • Codificar en un entorno de grupo de trabajo integrado
  • Escribir documentación para su aplicación y más
webMathematica

Workbench proporciona herramientas para desarrollar páginas web creadas mediante webMathematica. El ciclo de desarrollo completo cuenta con el respaldo de un editor dedicado, tipos de proyectos, controles de servidor, depuración y visualización de registros en tiempo real. La integración de estas herramientas en una sola aplicación facilita y acelera el desarrollo de páginas web potenciadas por webMathematica como nunca antes.

gridMathematica

Programas de gridMathematica iniciados por Workbench crean conexiones entre todos los kernels del clúster y Workbench. Esto permite crear puntos de interrupción e inspecciones de pila en cualquiera de los kernels de su clúster de gridMathematica.

J/Link

Workbench proporciona una cantidad significativa de soporte para el desarrollo de aplicaciones J/Link, incluyendo:

  • Asistentes para la creación de proyectos que combinen Wolfram Language y Java mediante el kit de herramientas J/Link
  • Marcadores de error en Wolfram Language cuando no se pueden encontrar las clases de Java
  • Encontrar definiciones de Wolfram Language para las clases de Java correspondientes
  • Iniciar Mathematica u otros productos Wolfram y J/Link desde dentro de Workbench, permitiendo la depuración de ambos a la vez

Edite y navegue código con facilidad

Editor de código fuente

El editor de código fuente proporciona una potente edición de código con coloreado de sintaxis, informes de errores y más. Los errores se reportan mediante una ventana de Problemas y mensajes de ayuda al pasar el mouse para una asistencia conveniente. Workbench proporciona plegado extendido de código y secciones, hover de código mejorado y la capacidad de buscar referencias a símbolos. Algunas de las características importantes del editor de código fuente incluyen:

  • Plegado de código
  • Resaltado de código
  • Completado de comandos y plantillas
  • Informes de errores
  • Asistencias rápidas como el cambio de nombre de símbolos
  • Búsqueda de definiciones de funciones
  • Coloreado de sintaxis
  • Resaltado de corchetes
  • Información de uso al pasar el cursor sobre el texto
Búsqueda de texto y patrones

Workbench complementa la búsqueda de texto con la búsqueda de patrones, la cual le permite encontrar ciertas estructuras en su código. Por ejemplo, el patrón If[_, _] puede usarse para encontrar cada instancia de código de Wolfram Language en su espacio de trabajo que contenga dos argumentos If. Además proporciona la creación de scripts para advertencias y marcadores de errores basados en patrones de Wolfram Language.

Comparación de fuentes y cuadernos

Puede usar los editores de código fuente y comparación en Mathematica u otro producto Wolfram para visualizar cuadernos con la sintaxis lineal eliminada. Esto facilita considerablemente las comparaciones estructurales de cuadernos, lo cual es útil cuando se utilizan sistemas de control de versiones, o simplemente para la comparación local de dos cuadernos.

Use herramientas de depuración robustas

Depuración

El depurador es una de las características clave de Wolfram Workbench. Uno de sus beneficios principales es la habilidad de usar distintos tipos de puntos de interrupción y expresiones de observación para estudiar su código mientras se ejecuta, lo cual le permite detectar y solucionar cualquier problema.

Perfilaje

El perfilador de Workbench le permite ver los detalles de la ejecución de sus funciones de Wolfram Language. El poder ver el número de evaluaciones y el tiempo dedicado a partes de su código puede resaltar las áreas que brindarán el mayor retorno para los esfuerzos de optimización.

Probador de unidades

El probador de Workbench realiza pruebas unitarias para su código, con características útiles para escribir y ejecutar pruebas. El probador produce un informe que le indica si todas las pruebas han sido aprobadas, y enumera las que hayan fallado y proporciona enlaces desde el informe a las pruebas en el archivo de pruebas.

Administre e implemente proyectos

Flujo de trabajo basado en proyectos

Wolfram Workbench le permite agrupar su aplicación y todos los recursos asociados, tales como archivos de prueba, en un solo contenedor llamado proyecto. Se admiten muchos tipos diferentes de recursos, incluyendo código fuente de Wolfram Language, clases y bibliotecas de Java e información de conexiones a bases de datos.

Existe un rango de herramientas para trabajar con recursos. Las herramientas de búsqueda y exploración basadas en patrones de Wolfram Language, junto con la búsqueda rápida de paquetes o funciones, hacen que navegar su código sea más fácil y rápido que nunca.

Implementación de proyectos

Al utilizar los asistentes de exportación de Workbench, puede implementar sus proyectos localmente o empaquetarlos para su entrega. Todos los tipos de contenido son compatibles, incluyendo la documentación, lo cual garantiza que pueda implementar su trabajo de desarrollo más reciente.

Control de versiones

El control de versiones de proyectos es un aspecto esencial del desarrollo de software moderno. Workbench proporciona una integración completa con el sistema de control de versiones Git sin necesidad de instalar y configurar herramientas adicionales en su sistema. Además, Workbench admite muchos otros sistemas de control de versiones, tales como CVS y Subversion, ya sea con soporte incorporado o mediante una fácil instalación de herramientas adicionales.

Escriba documentación

Constructor de documentación

Wolfram Workbench ahora incluye un conjunto completo de herramientas para el desarrollo e integración de documentación para su aplicación en su Centro de documentación de Wolfram Language. Por ejemplo, puede integrar con facilidad las páginas guía, de funciones y de tutoriales de su aplicación con documentación existente de Wolfram Language.

Preguntas y respuestas

¿Con cuáles productos Wolfram funciona Workbench?

Workbench funciona con Mathematica, Wolfram Desktop, Wolfram Finance Platform, gridMathematica y webMathematica.

¿Qué necesito instalar para usar Workbench?

Para usar Workbench, debe instalar Mathematica o cualquier otro producto Wolfram compatible con Workbench.

¿Qué tecnologías son usadas en Workbench?

Workbench es un potente complemento de Eclipse para Wolfram Language. Hace un uso intensivo de J/Link, el kit de herramientas de Wolfram Language que proporciona comunicación transparente entre Wolfram Language y Java.

¿Qué es Eclipse?

Eclipse es una plataforma altamente personalizable y uno de los principales entornos de desarrollo integrado para la programación. Eclipse es independiente de la plataforma y se basa en un mecanismo de extensión que involucra módulos conocidos como complementos. Eclipse tiene una gran cantidad de complementos gratuitos y comerciales disponibles para realizar una variedad de tareas diferentes. Esto incluye soporte para lenguajes como Java, C, C++ y Fortran, así como soporte para HTML, XML y muchas tecnologías web. Puede encontrar más información sobre los complementos disponibles en Eclipse Marketplace.

¿Cómo hace uso Workbench de Eclipse?

Wolfram Workbench es un complemento de marca Wolfram para Eclipse. Puede instalar el complemento de Workbench en una copia independiente de Eclipse.

¿Cómo puedo obtener el complemento de Workbench?

Para los detalles sobre cómo obtener e instalar el complemento, visite nuestra página de respuestas rápidas de soporte técnico.

¿Qué versiones de Eclipse son compatibles?

Wolfram Workbench requiere Eclipse 4.6 (Neon) o versiones posteriores, así como Java Runtime Environment (JRE) 8. Recomendamos usar las versiones más recientes de Eclipse y Java.

Si estoy trabajando en un proyecto de desarrollo en múltiples lenguajes, ¿puedo usar Workbench para gestionar el flujo de trabajo?

Sí, Workbench puede ser muy útil para el desarrollo en múltiples lenguajes, debido al amplio rango de complementos disponibles para Eclipse.

¿Qué plataformas son compatibles con Workbench?

Workbench es compatible con Windows, macOS y Linux.

¿Qué versiones de Wolfram Language son compatibles con Workbench?

Workbench es compatible con productos basados en las versiones de Wolfram Language 10 y posteriores.