Presentación de la versión 3.3 de WPS

Blog

Publicado

15 dic. 2016

Categoría

Productos

Compartir

La versión 3.3 de WPS es nuestra mayor actualización de software que incluye más de 600.000 nuevas líneas de código. En esta entrada, elegimos la principal información destacada. Hablaremos más a fondo de estos temas en entradas futuras.

Soporte para nuevas plataformas: Linux en ARM y Power Architecture

La versión 3.3 se ejecuta en dos nuevas plataformas empresariales: Hardware Linux en ARM 64 bits (AArch64) y hardware Linux en Power Architecture (PPC).

Con su combinación ganadora de procesamiento rápido y consumo de energía muy bajo, los procesadores ARM se encuentran en una amplia gama de dispositivos industriales y de consumo que incluyen tabletas, teléfonos, decodificadores de TV, dispositivos IoT, aparatos domésticos, sistemas de control, enrutadores, puertas de enlace y demás. El hardware de ARM está comenzando a desafiar el dominio de Intel del mercado de PC y servidores con la nueva plataforma ARM8 de 64 bits que se dirige a un amplio espectro de uso. En un extremo opera en el Raspberry PI 3 para estudiantes y entusiastas, y en el otro extremo las empresas buscan cada vez más servidores basados en ARM, para proporcionar una capacidad de proceso masiva con un consumo de energía reducido.

La serie Power Architecture de hardware de IBM se ha utilizado en sistemas de servidores de tecnología avanzada desde los principios de los años 90 y se ha utilizado durante un período en los ordenadores basados en Apple Mac PowerPC de 2002 a 2006. Los sistemas de servidor IBM POWER (pSeries o System p) normalmente ejecutan el sistema operativo AIX y se utilizan para cargas de trabajo de alta disponibilidad y críticas. El software WPS ha admitido la ejecución en AIX en el hardware POWER ya por muchos años. Más recientemente, en 2013, la OpenPOWER Foundation se ha costituido en torno a la Power Architecture para abrir la especificación, el firmware y el software del procesador POWER, y permitir que otras empresas desarrollen hardware compatible con Power Architecture, dirigido a grandes empresas, superordenadores, análisis para tareas pesadas, Big Data y aprendizaje automático. Aunque ya es posible ejecutar Linux en el hardware de IBM POWER, es probable que la disponibilidad más amplia de esta plataforma impulse la adopción de Linux en la Power Architecture en proveedores de nube pública y empresarial.

Jupyter para la colaboración y la formación

Jupyter (jupyter.org) es una popular plataforma de código abierto utilizada para el aprendizaje interactivo y la colaboración en equipo, en el campo de la computación científica de la ciencia de datos. La versión 3.3 de WPS incluye un kernel Jupyter que permite ejecutar el lenguaje SAS dentro del entorno Jupyter Notebook. Si ya estás familiarizado con Jupyter, pruébalo. Si no conoces Jupyter, hablaremos de esto a fondo en una futura entrada de blog.

Combinación de más lenguajes de programación

Mientras que el lenguaje SAS sigue siendo el patrón oro para la analítica de datos industriales, otros lenguajes como SQL, R, Python, SPSS, Spark, Scala, Matlab y Julia, tienen un uso más extendido que otros. Durante mucho tiempo, WPS ha incluido un fuerte soporte para el uso de SQL dentro de los programas SAS y WPS 3.1 ha introducido el soporte para combinar el lenguaje R en los programas SAS. Ahora, en la versión 3.3 de WPS, puedes agregar Python a la mezcla.

El nuevo módulo WPS Interop for Python introduce el procedimiento Python que permite utilizar la sintaxis de Python dentro de un programa SAS, con el uso compartido de datos mediante Pandas DataFrames.

También una novedad es el módulo WPS Matrix Programming. Esto introduce el soporte para el procedimiento IML, para la manipulación avanzada de la matriz y el desarrollo del algoritmo que utiliza la sintaxis del lenguaje IML. La sintaxis del lenguaje IML es ideal para desarrollar algoritmos avanzados de modelado y optimización. El procedimiento IML también ofrece un método adicional para usar R directamente desde el entorno de programación de matriz.

Métodos estadísticos más avanzados

Hemos estado ocupados potenciando las funcionalidades estadísticas del software WPS. La versión 3.3 proporciona un conjunto enorme de estadísticas adicionales, incluyendo trece nuevos procedimientos estadísticos: ACECLUS, CANCORR, GENMOD, LIFEREG, LIFETEST, LOESS, MI, MIXED, MODECLUS, PHREG, PROBIT y VARCOMP.

También hemos añadido la capacidad de producir trazados gráficos desde muchos procedimientos estadísticos existentes. La capacidad de modelar variables de efecto anidado también se ha añadido a varios procedimientos existentes.

Uso de hojas de cálculo en todas las plataformas

Microsoft Excel sigue siendo uno de los productos de software más populares y ampliamente utilizados en los negocios. El software WPS siempre ha admitido el tratamiento de hojas de cálculo Excel, pero anteriormente se ha limitado a la plataforma Microsoft Windows. Ahora hemos introducido un nuevo motor de WPS (XLSX) para trabajar con archivos de hoja de cálculo de Excel, en todas las plataformas. Se admiten ambos tipos de archivo Excel .xls y .xlsx, sin necesidad de ningún controlador o software de Microsoft.

Mejorar la experiencia de edición de código para una mayor productividad

Recibimos muchos comentarios positivos acerca de la GUI WPS Workbench y la versión 3.3 de WPS se basa en las funcionalidades anteriores para mejorar aún más la experiencia de edición de código. Nuestro objetivo principal es ayudarte a ser lo más productivo posible, proporcionándote la mejor herramienta posible para el trabajo, así que puedas concentrarte en resolver las partes interesantes del problema y confíes en nosotros para lograrlo.

Hemos añadido el asistente de contenido a la ayuda y sugerencias emergentes que aparecen mientras escribes, para que la escritura del programa SAS sea más rápida y sencilla.

También se ha mejorado el servicio de resaltado de sintaxis para resaltar la sintaxis dentro de las macros. Las macros no se resaltaban en versiones anteriores del software WPS y, dado que las macros se utilizan ampliamente, este servicio mejora notablemente la experiencia de codificación.

También hemos añadido un nuevo servicio que comprueba automáticamente los errores de sintaxis básicos mientras escribes. Cualquier palabra del programa que sea incorrecta, no se conozca o no esté admitida, automáticamente se subrayará y marcará en el margen izquierdo de la ventana del editor de programas.

Mejoras en el rendimiento

Siempre buscamos mejorar la velocidad de ejecución del software WPS y la versión 3.3 de WPS ofrece una cantidad de mejoras en el rendimiento. El compilador del lenguaje SAS ha experimentado mucho trabajo para mejorar las áreas de rendimiento de los pasos de datos. También hemos añadido nuevas opciones de subprocesamiento múltiple para el acceso a datos de Netezza y Oracle, agregando al trabajo similar que hicimos para DB2 en la versión 3.2 de WPS. El acceso a bases de datos multiproceso puede hacer una enorme diferencia en la reducción de tiempos de ejecución.

Producir la salida PDF

Una de las funciones más comúnmente solicitadas para el software WPS ha sido la capacidad de generar la salida en formato PDF. La versión 3.3 de WPS introduce el soporte para la sintaxis ODS PDF. Ampliaremos este soporte en versiones futuras de WPS.

Otras salidas gráficas

Gráficos y diagramas son a menudo la salida más visible en el ámbito de la ciencia de datos, y la producción de salida de buena apariencia es fundamental. Por un tiempo, el software WPS ha sido capaz de producir un buen resultado gráfico básico, entre otros gráficos de líneas, gráficos de barras y gráficos circulares. Hemos trabajado duro para ampliar la variedad de gráficos que se pueden producir.

Se ha añadido el procedimiento GBARLINE para que puedas generar gráficos de barras, en los que se pueden superponer los datos trazados.

La instrucción global ANNOTATE ahora es compatible con los procedimientos gráficos GPLOT, GCHART y GBARLINE. Esto permite agregar gráficos específicos a la salida gráfica.

Plan para el futuro

Durante el año 2017, trabajaremos en una larga lista de nuevos productos y funciones para ayudarte a enfrentar más problemas del mundo real. Si tienes alguna área de interés o funciones en particular que deseas que se agregara, o si tu organización quiere involucrarse con World Programming como socio tecnológico, ponte en contacto con nosotros.

Esperamos que disfrutes la versión 3.3 de WPS y esperamos con interés escuchar tus experiencias al usarla.

 

Información adicional

Usuarios existentes

Los usuarios existentes pueden encontrar más información acerca de los cambios incluidos en la versión 3.3 de WPS en las páginas Información de la versión de WPS.

Nuevos usuarios

Los nuevos usuarios pueden encontrar información acerca del software WPS y solicitar una versión de evaluación gratuita en las páginas del producto WPS.