Lo que viene https://sg.com.mx/ en SG58 Radar https://sg.com.mx/revista/58/sg58-radar <span class="field field--name-title field--type-string field--label-hidden">SG58 Radar</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/2019-01/sg58-radar.jpg" width="1168" height="566" alt="" loading="lazy" typeof="foaf:Image" /> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/44582" lang="" about="/user/44582" typeof="schema:Person" property="schema:name" datatype="" class="username">Ivett Sanchez</a></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 01/15/2019 - 12:30</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/58" hreflang="zxx">SG #58</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/secci%C3%B3n-revista/lo-que-viene" hreflang="und">Lo que viene</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h3>Rust 2018</h3> <p><meta charset="utf-8" /></p> <p dir="ltr">El equipo de Rust anunció la disponibilidad de su versión 1.31, la cual resalta por ser la primera del ciclo Rust 2018. Este lenguaje se desarrolla en ciclos de 3 años con retrocompatibilidad garantizada dentro del mismo ciclo; el primer ciclo fue Rust 2015, y ahora se comienza con Rust 2018.</p> <p dir="ltr">Parte de las metas de Rust 2018 es enfocar al lenguaje en dominios específicos de uso, estos serán: sistemas embebidos, servicios de red, aplicaciones de línea de comando (CLI), aplicaciones web assembly.</p> <p dir="ltr">Entre los cambios que incorpora Rust 1.31 están nuevos keywords protegidos como try, async y await, cuya funcionalidad todavía no está implementada, pero de una vez se han reservado para asegurar que el código dentro de distintas versiones del ciclo Rust 2018 se mantenga compatible en ambos sentidos.</p> <p dir="ltr"><a href="https://www.rust-lang.org">https://www.rust-lang.org</a></p> <h3 dir="ltr">Microsoft Quantum Development Kit</h3> <p dir="ltr">Un año después de publicar la primera versión del Quantum Development Kit, Microsoft hizo disponible una nueva actualización (0.3) de este conjunto de herramientas para ayudar a los desarrolladores a aprender cómo programar computadoras cuánticas. El kit incluye el lenguaje de programación Q#, un simulador de cómputo cuántico y recursos de soporte para el aprendizaje.</p> <p dir="ltr">Entre las mejoras de esta actualización destacan las siguientes:</p> <ul> <li dir="ltr"> <p dir="ltr">Nueva biblioteca para química cuántica, que incluye implementaciones listas para usar para resolver problemas comunes de química cuántica.</p> </li> <li dir="ltr"> <p dir="ltr">Mejoras en el lenguaje Q#, principalmente en la forma en la que se itera sobre arreglos y rangos.</p> </li> <li dir="ltr"> <p dir="ltr">Mejoras en la experiencia de desarrollo, gracias a la integración del kit con herramientas como Visual Studio y Visual Studio Code para tener capacidades como IntelliSense en Q#.</p> </li> </ul> <p dir="ltr"><a href="https://www.microsoft.com/en-us/quantum">https://www.microsoft.com/en-us/quantum</a></p> <h3 dir="ltr">Flutter pinta para tener un fuerte 2019</h3> <p dir="ltr">Ya es 2019 y la industria sigue buscando al framework ganador para construir aplicaciones móviles multiplataforma desde una misma base de código. Aunque frameworks relativamente recientes como Ionic y React Native han aumentado su adopción gradualmente, el nuevo “chico popular” es Flutter, creado por Google, y que en diciembre llegó a su versión 1.0 después de 9 meses de estar disponible como beta. En realidad, el funcionamiento de Flutter es más similar al de Xamarin, que al de Ionic o React Native, ya que las aplicaciones se programan usando un lenguaje de tipado estático (en este caso Dart) y se ejecutan de forma nativa sobre un runtime embebido.</p> <p dir="ltr">La versión 1.0 de Flutter introduce la capacidad “Add to app” para facilitar la integración de componentes hechos en Flutter con aplicaciones nativas existentes. De forma similar, los “platform views” permiten integrar controles UI nativos dentro de aplicaciones Flutter. Adicionalmente, Flutter 1.0 utiliza la versión 2.1 de Dart, también recientemente liberada, que incorpora mejoras en desempeño, diagnósticos, soporte a mixins y reducción del tamaño de los archivos compilados.</p> <p dir="ltr"><a href="https://flutter.io">https://flutter.io</a></p> <h3 dir="ltr">Atomist SDM</h3> <p dir="ltr">Atomist ha hecho disponible como open source a su plataforma Software Delivery Machine (SDM), diseñada para instrumentar y gestionar la puesta en producción de aplicaciones cloud-native.</p> <p dir="ltr">La idea detrás de plataformas como SDM es fomentar que el despliegue de aplicaciones se maneje con lenguajes, herramientas y procesos similares a los que se utilizan para construir las aplicaciones. Básicamente, en la última década hemos logrado agilizar significativamente el desarrollo de aplicaciones, pero esto no sirve de mucho si el despliegue se sigue haciendo igual que hace 15 años: manual y lento. Plataformas como SDM permiten que el proceso de despliegue se pueda programar, incluyendo el ensamble (build) de aplicaciones, pruebas de integración, instalación en la infraestructura física, ejecución de rollbacks, actualización de documentos, entre otras cosas.</p> <p dir="ltr">Atomist SDM está disponible como open source para que lo puedas montar en tu propia infraestructura, o se puede contratar como servicio hospedado con soporte empresarial.</p> <p dir="ltr"><a href="https://atomist.com">https://atomist.com</a></p> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Tue, 15 Jan 2019 18:30:05 +0000 Ivett Sanchez 8521 at https://sg.com.mx https://sg.com.mx/revista/58/sg58-radar#comments SG57 Radar https://sg.com.mx/revista/57/radar <span class="field field--name-title field--type-string field--label-hidden">SG57 Radar</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/2018-09/Julia_prog_language.png" width="440" height="297" alt="" loading="lazy" typeof="foaf:Image" /> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 09/03/2018 - 14:32</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/57" hreflang="zxx">SG #57</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/secci%C3%B3n-revista/lo-que-viene" hreflang="und">Lo que viene</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h3 dir="ltr">Google Edge TPU y Cloud IoT Edge</h3> <p dir="ltr">Google anunció la adición de dos nuevos productos a su plataforma cloud que están dirigidos a brindar capacidades de machine learning a dispositivos de cómputo en la orilla (edge computing). Los productos en cuestión son Edge TPU y Cloud IoT Edge.</p> <p dir="ltr">El Edge TPU es un circuito integrado para aplicaciones específicas (ASIC) diseñado para procesar cargas de trabajo de machine learning con el framework TensorFlow Lite. Digamos que viene a ser la versión para dispositivos edge de los chips TPU (Tensor Processing Unit) que lanzó hace unos meses para procesamiento en la nube.</p> <p dir="ltr">Por su parte, Cloud IoT Edge es una plataforma de software que gestiona la conexión con la nube de dispositivos edge tales como drones, brazos robóticos y smart devices, y coordina la ejecución de tareas de TensorFlow Lite en estos dispositivos.</p> <p dir="ltr">Google liberará en octubre de este año un kit de desarrollo para facilitar la construcción de soluciones usando estas tecnologías. El kit consiste de un “sistema en módulo” (SOM) que combina el Edge TPU, un CPU de propósito general y conectividad WiFi.</p> <p dir="ltr"><a href="https://cloud.google.com/iot-edge">https://cloud.google.com/iot-edge</a>&nbsp;</p> <hr /> <h3 dir="ltr">Julia alcanza su versión 1.0</h3> <p dir="ltr">Después de 9 años de trabajo se liberó oficialmente la versión 1.0 del lenguaje de programación Julia. Julia es un lenguaje dinámico para cómputo científico que busca brindar un desempeño comparable al de C++ con la facilidad de uso y productividad de lenguajes como Python y R. Fue originalmente creado por investigadores del MIT y liberado como open source en 2012. Actualmente es utilizado por más de 700 universidades y centros de investigación.</p> <p dir="ltr">La versión 1.0 trae estabilidad a su API, por lo que el código desarrollado para Julia 1.0 continuará funcionando con siguientes versiones. Otra capacidad incorporada en esta versión es un nuevo gestor de paquetes integrado que facilita la instalación de paquetes y manejo de dependencias.</p> <p dir="ltr">Julia es el único lenguaje dinámico de alto nivel en el “club petaflop”, alcanzando 1.5 petaflops por segundo usando 1.3 millones de hilos y 650 mil cores para catalogar 188 millones de estrellas, galaxias y otros objetos astronómicos en 14.6 minutos en la sexta supercomputadora más poderosa del mundo.</p> <p dir="ltr"><a href="https://julialang.org">https://julialang.org</a></p> <hr /> <h3 dir="ltr">Prometheus se gradúa de incubación</h3> <p dir="ltr">La Cloud Native Computing Foundation (CNCF) anunció que la herramienta de monitoreo &nbsp;Prometheus se ha graduado de su estatus de incubación, dejando claro su madurez y crecimiento.</p> <p dir="ltr">Prometheus fue originalmente creado en SoundCloud y en 2016 fue otorgado a CNCF para que incubar su desarrollo. Actualmente tiene más de 20 desarrolladores de tiempo completo y más de 1,000 desarrolladores en la comunidad que han generado más de 13 mil commits en el último par de años.</p> <p dir="ltr">Conforme más organizaciones construyen aplicaciones nativas a la nube, ha cobrado gran importancia el monitoreo de estas aplicaciones distribuidas, y ha aumentado la demanda de este tipo de herramientas. Prometheus es una alternativa open source para este propósito que ha crecido significativamente y demostrado su capacidad en proyectos de gran escala.</p> <p dir="ltr"><a href="https://prometheus.io">https://prometheus.io</a></p> <hr /> <h3 dir="ltr">Guías de migración a Docker</h3> <p dir="ltr">Docker comenzó a publicar Docker Application Guides, que son guías que muestran cómo migrar a Docker aplicaciones existentes, brindando ejemplos de arquitecturas, lineamientos para escoger imagenes de contenedores y guías para desplegar aplicaciones orquestadas con Docker Swarm o Kubernetes.</p> <p dir="ltr">La creación de estas guías es parte de la iniciativa de Docker “Modernize Traditional Applications (MTA) que busca ayudar a las empresas a migrar sus aplicaciones existentes hacia Docker con el mínimo esfuerzo e impacto. Las primeras guías publicadas muestran cómo migrar una aplicación de Oracle WebLogic con base de datos Oracle, y otra de IBM MQ con WebSphere Liberty.</p> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Mon, 03 Sep 2018 19:32:10 +0000 sg 8354 at https://sg.com.mx https://sg.com.mx/revista/57/radar#comments Radar SG55 https://sg.com.mx/revista/55/radar-sg55 <span class="field field--name-title field--type-string field--label-hidden">Radar SG55</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 03/07/2018 - 22:53</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/55" hreflang="und">SG #55</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/secci%C3%B3n-revista/lo-que-viene" hreflang="und">Lo que viene</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h3 dir="ltr"><img alt="" data-entity-type="" data-entity-uuid="" height="142" src="https://lh3.googleusercontent.com/5bvRpvCcMQmUfV0wuBtt3GUYEkADLE-I-sh9MKEeTHlIB4RxV1r3EYZbw_-qlcO1wD4Tpnw9BWAHAIrkGV9xe1mG2XDVfih0YMfFqOHJU2BC9XXFPzmHVA3hApEPuCcNrgHM6gtJ" style="border: medium none; transform: rotate(0rad);" width="142" /></h3> <h3 dir="ltr">WebAssembly</h3> <p dir="ltr">Crecientemente, JavaScript ha estado jugando dos roles distintos: uno como lenguaje de programación, y otro como destino de transpilación —es decir, si tienes código en el lenguaje X y quieres ejecutarlo en el navegador, usas un transpilador que “traduce” tu código hacia JavaScript. Como podrás imaginarte, esto no es una solución óptima.</p> <p dir="ltr">Es por ello que se creó WebAssembly, que consiste en un nuevo formato de código binario que funciona como destino de compilación para otros lenguajes y que puede ser ejecutado por el motor de JavaScript del navegador. La ventaja de tener un formato de código expresamente diseñado con este propósito es que permite optimizarlo extensivamente para que su ejecución sea muy rápida. Así que podrás tener código JavaScript que pueda interactuar de forma transparente con componentes programados en otros lenguajes (por ejemplo C++ o Rust) que tengan muy alto desempeño y aprovechen capacidades de hardware a bajo nivel. Actualmente WebAssembly es soportado en Chrome y Firefox, y se espera que sea soportado en Safari y Edge antes de que termine el año.</p> <p dir="ltr"><a href="https://webassembly.org">https://webassembly.org</a></p> <p dir="ltr">&nbsp;</p> <hr /> <p>&nbsp;</p> <h3 dir="ltr"><img alt="" data-entity-type="" data-entity-uuid="" height="101" src="https://lh6.googleusercontent.com/VgsplGxovxbRRy0QGyqjVwzWFeZ6BtzV-2Vy2BwKGSnqFAcdWk5MJxAi2mcDJTbKIGYCMrUBFJAPs3CsC7qpGeQSQYi_PH8W29XCoEo08bn_189bw1-klgttM4Bc30SADVKWIczz" style="border: medium none; transform: rotate(0rad);" width="479" /></h3> <h3 dir="ltr" style="line-height:1.38;margin-top:14pt;margin-bottom:4pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:13.999999999999998pt;font-family:Lato;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">.NET Core 2 y .NET Standard 2</span></b></h3> <p dir="ltr" style="line-height:1.38;margin-top:10pt;margin-bottom:10pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:11pt;font-family:'Open Sans';color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Microsoft liberó oficialmente la versión 2 del .NET Core SDK, y de manera conjunta publicó la versión 2.0 de .NET Standard. </span></b></p> <p dir="ltr" style="line-height:1.38;margin-top:10pt;margin-bottom:10pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:11pt;font-family:'Open Sans';color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Si no te queda claro qué significa esto, te explicamos: En 2016, con el afán de permitir que los desarrolladores pudieran usar el .NET Framework para construir aplicaciones para distintas plataformas, Microsoft decidió soportar distintas implementaciones de .NET, entre ellas el .NET Framework (Windows), .NET Core (cross-platform y open source), y Xamarin (enfocado a móvil). Para facilitar la portabilidad, se definió una capa abstracta llamada .NET Standard que básicamente especifica las APIs que deben ser soportadas a través de las distintas implementaciones de .NET. En un inicio, .NET Standard definía menos de 10 mil APIs (extraídos del .NET Framework en Windows) que debían ser soportados, y esto ha ido creciendo hasta que la versión 2.0 del .NET Standard especifica alrededor de 32 mil APIs.</span></b></p> <p dir="ltr" style="line-height:1.38;margin-top:10pt;margin-bottom:10pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:11pt;font-family:'Open Sans';color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Después de ese breve contexto, sigamos con los detalles de .NET Core 2. Esta versión agrega soporte de ejecución en nuevas versiones de sistemas operativos tales como Ubuntu 17.04, macOS High Sierra, Fedora 26 y Linux Mint 18. También agrega Visual Basic como lenguaje fuente (limitado a componentes no visuales). Así que si por alguna extraña razón algunas vez has querido programar una biblioteca en Visual Basic para Linux, ya puedes hacerlo.</span></b></p> <p dir="ltr" style="line-height:1.38;margin-top:10pt;margin-bottom:10pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><a href="https://www.microsoft.com/net/core" style="text-decoration:none;"><span style="font-size:11pt;font-family:'Open Sans';color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">https://www.microsoft.com/net/core</span></a><span style="font-size:11pt;font-family:'Open Sans';color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> </span></b></p> <p dir="ltr" style="line-height:1.7999999999999998;margin-top:0pt;margin-bottom:8pt;background-color:#ffffff;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:10.5pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"></span></b></p> <hr /> <p>&nbsp;</p> <h3 dir="ltr" style="line-height:1.7999999999999998;margin-top:0pt;margin-bottom:8pt;background-color:#ffffff;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:13.999999999999998pt;font-family:Lato;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><img alt="" data-entity-type="" data-entity-uuid="" height="199" src="https://lh3.googleusercontent.com/o5F-R6gCaUL0FqJRAIy2y-Q9x-e1tD__gJBbJLNuBRgvKGqLCVjMWaWrAH7-FFVWXYhmxa9XVNAxs2wLKuvNOACWvJb5pRZlfC_MAb3ykf7widLFQL_TJEHt3RUItyPRcA6VBhgd" style="border: medium none; transform: rotate(0rad);" width="199" /></span></b></h3> <h3 dir="ltr" style="line-height:1.7999999999999998;margin-top:0pt;margin-bottom:8pt;background-color:#ffffff;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:13.999999999999998pt;font-family:Lato;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">ARKit</span></b></h3> <p dir="ltr" style="line-height:1.38;margin-top:10pt;margin-bottom:10pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:11pt;font-family:'Open Sans';color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">En el WWDC 2017, Apple dio a conocer ARKit, un framework para construir apps de realidad aumentada (AR) para iOS. </span></b></p> <p dir="ltr" style="line-height:1.38;margin-top:10pt;margin-bottom:10pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:11pt;font-family:'Open Sans';color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">La realidad aumentada no es nada nuevo, y es un hecho que Apple viene tarde a la fiesta. Pero en realidad la fiesta todavía no ha comenzado, y todo parece indicar que lo que realmente iniciará la fiesta de AR será ARKit, que es parte de iOS 11 y llegará este otoño.</span></b></p> <p dir="ltr" style="line-height:1.38;margin-top:10pt;margin-bottom:10pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:11pt;font-family:'Open Sans';color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">Mientras que empresas como Google y Microsoft siguen tratando de crear visores sofisticados y/o buscando “killer applications” para AR, Apple está tomando un camino distinto: habilitar a su extensa base de desarrolladores con un framework que les permita fácilmente construir aplicaciones de AR para cientos de millones de dispositivos que ya están en el mercado. ARKit brinda soporte para capacidades tales como detección de movimiento, detección de planos horizontales, estimación de luz y tamaño.</span></b></p> <p dir="ltr" style="line-height:1.38;margin-top:10pt;margin-bottom:10pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><a href="https://developer.apple.com/arkit" style="text-decoration:none;"><span style="font-size:11pt;font-family:'Open Sans';color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">https://developer.apple.com/arkit</span></a><span style="font-size:11pt;font-family:'Open Sans';color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> </span></b></p> <p dir="ltr" style="line-height:1.38;margin-top:10pt;margin-bottom:10pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:11pt;font-family:'Open Sans';color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"></span></b></p> <hr /> <p>&nbsp;</p> <p dir="ltr" style="line-height:1.38;margin-top:10pt;margin-bottom:10pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:11pt;font-family:'Open Sans';color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"><img alt="" data-entity-type="" data-entity-uuid="" height="107" src="https://lh3.googleusercontent.com/K9kcTRxbBCPwL4SQq6J9ZFG7a486_myUKTAheQovi8BVFoxbtU9U5C5Jfv7fnAX-xBY3yc-pY_liRCw2fmdg5bL5dzEVpFHBOeiaDLIcEo00KbvOyIV4FhRMw3nvCIK0ZGoHKQfI" style="border: medium none; transform: rotate(0rad);" width="447" /></span></b></p> <h3 dir="ltr" style="line-height:1.38;margin-top:14pt;margin-bottom:4pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:13.999999999999998pt;font-family:Lato;color:#434343;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">LabView NXG</span></b></h3> <p dir="ltr" style="line-height:1.38;margin-top:10pt;margin-bottom:10pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:11pt;font-family:'Open Sans';color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">LabView es un ambiente de programación visual hecha por National Instruments para construir sistemas electrónicos. Tiene cerca de 20 años en el mercado y a lo largo de este tiempo ha sido una herramienta de nicho, utilizada principalmente por ingenieros eléctricos para captar y registrar mediciones de instrumentos con alta precisión.</span></b></p> <p dir="ltr" style="line-height:1.38;margin-top:10pt;margin-bottom:10pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:11pt;font-family:'Open Sans';color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">La novedad es que National Instruments está lanzando una nueva generación de esta herramienta, llamada LabView NXG. El objetivo es hacerla mucho más amigable de usar, y con ello poder atraer a personas que no tengan una educación formal en diseño de sistemas electrónicos.</span></b></p> <p dir="ltr" style="line-height:1.38;margin-top:10pt;margin-bottom:10pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><span style="font-size:11pt;font-family:'Open Sans';color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">La estrategia tiene bastante sentido, considerando que la necesidad por este tipo de herramientas aumentará conforme las empresas se involucren en proyectos de IoT e internet industrial. </span></b></p> <p dir="ltr" style="line-height:1.38;margin-top:10pt;margin-bottom:10pt;"><b id="docs-internal-guid-7d35dec8-03f5-18f7-b104-1c405a4e6eea" style="font-weight:normal;"><a href="https://ni.com/labviewnxg" style="text-decoration:none;"><span style="font-size:11pt;font-family:'Open Sans';color:#1155cc;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;-webkit-text-decoration-skip:none;text-decoration-skip-ink:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">https://ni.com/labviewnxg</span></a><span style="font-size:11pt;font-family:'Open Sans';color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;"> </span></b></p> <p>&nbsp;</p> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Thu, 08 Mar 2018 04:53:45 +0000 sg 8002 at https://sg.com.mx https://sg.com.mx/revista/55/radar-sg55#comments Radar SG56 https://sg.com.mx/revista/56/radar-sg56 <span class="field field--name-title field--type-string field--label-hidden">Radar SG56</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 03/07/2018 - 22:47</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/56" hreflang="und">SG #56</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/secci%C3%B3n-revista/lo-que-viene" hreflang="und">Lo que viene</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h3>Datalore</h3> <p><meta charset="utf-8"></p> <p dir="ltr">JetBrains dio a conocer Datalore, una aplicación web que funciona como una especie de ambiente de desarrollo integrado (IDE) para realizar análisis y visualización de datos con Python.</p> <p dir="ltr">El editor de código soporta las capacidades que esperarías hoy en día tales como syntax highlighting, completar código, scaffolding. Está listo para usarse inmediatamente y tiene preinstaladas bibliotecas para análisis de datos como pandas, numpy, matplotlib, sklearn, pytorch, entre otras. También tiene control de versiones integrado que permite ver el historial de cambios y regresar a versiones previas. Todo se hace en la nube, desde almacenamiento hasta procesamiento, por lo que puedes escoger qué tanto poder necesitas.</p> <p dir="ltr">Datalore actualmente se encuentra disponible como beta público en <a href="https://datalore.io">https://datalore.io</a> &nbsp;</p> <p dir="ltr">&nbsp;</p> <hr /> <h3 dir="ltr">El tren serverless continua su empuje</h3> <p dir="ltr">Los proveedores de cómputo en la nube continúan empujando y fortaleciendo su oferta de Functions as a Service.</p> <p dir="ltr">Amazon Web Services recientemente anunció soporte en AWS Lambda para .NET Core 2.0 así como el lenguaje Go. Para facilitar la construcción de microservicios con estas tecnologías, el equipo de AWS publicó un <a href="http://swgu.ru/vi">repositorio en GitHub</a> con bibliotecas, ejemplos y otras herramientas.</p> <p dir="ltr">Microsoft publicó el <a href="http://swgu.ru/vj">libro electrónico gratuito</a> “Azure Serverless Computing Cookbook” que explica a detalle cómo construir aplicaciones serverless y contiene una gran cantidad de recetas para Azure Functions.</p> <p dir="ltr">Oracle está aplicando un “yo también” y dio a conocer el <a href="https://fnproject.io">proyecto Fn</a>, una plataforma serverless basada en contenedores Docker que puede hospedarse en la nube o en tu propio data center. Por el momento, Fn soporta funciones hechas en Java pero se espera agregar soporte para Go, Ruby, Python, PHP y Node.js próximamente.</p> <p dir="ltr">&nbsp;</p> <hr /> <h3 dir="ltr">Google Cloud TPUs</h3> <p dir="ltr">Google anunció la disponibilidad como beta público de <a href="https://cloud.google.com/tpu">Cloud TPUs</a>. Este es un servicio de cómputo en la nube que se ejecuta sobre los chips Tensor Processing Unit (TPU) diseñados por Google específicamente para cargas de trabajo que usan el framework TensorFlow para machine learning, por lo que prometen ofrecer mejor desempeño y menor costo que ejecutar estas cargas sobre procesadores genéricos. Cada TPU provee alrededor de 180 teraflops de desempeño en operaciones de punto flotante utilizando un bus de memoria de alto desempeño de 64 GB.</p> <p dir="ltr">Utilizar infraestructura en la nube para entrenar modelos de machine learning tiene mucho sentido ya que permite realizar varias tareas en paralelo, y tener acceso a enormes cantidades de poder conforme se necesitan. Entrenar a un modelo complejo con una gran cantidad de datos puede hacerse en una noche, a diferencias de días o semanas que tomaría en servidores propios.</p> <p dir="ltr">&nbsp;</p> <hr /> <h3 dir="ltr">Prepárate para el cómputo cuántico</h3> <p dir="ltr">En los últimos meses hemos visto que distintos proveedores han hecho disponibles kits y servicios para que los desarrolladores de software puedan comenzar a familiarizarse con el cómputo cuántico y sus posibilidades.</p> <p dir="ltr">Microsoft es una de estas empresas, y recientemente hizo disponible el <a href="https://www.microsoft.com/quantum">Microsoft Quantum Development Kit</a>, que incluye el lenguaje de programación Q# —diseñado para cómputo cuántico—, así como un simulador capaz de simular hasta 30 qubits lógicos en una laptop de gama alta. Microsoft argumenta que el código construido con este kit funcionará sin necesidad de cambios en computadoras cuánticas reales accesibles en la nube de Azure.</p> <p dir="ltr">Por su parte, IBM ofrece el portal <a href="https://quantumexperience.ng.bluemix.net">IBM Q Experience</a> que permite que cualquiera pueda fácilmente interactuar con procesadores cuánticos reales en la nube de IBM, para ejecutar algoritmos y experimentos así como explorar tutoriales y simulaciones.</p> <p dir="ltr">Faltan varios años para que el cómputo cuántico sea ampliamente utilizado, pero vale la pena irse preparando para este nuevo paradigma.</p> <p dir="ltr">&nbsp;</p> <p dir="ltr">&nbsp;</p> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Thu, 08 Mar 2018 04:47:13 +0000 sg 8001 at https://sg.com.mx https://sg.com.mx/revista/56/radar-sg56#comments Radar SG54 https://sg.com.mx/revista/54/radar-sg54 <span class="field field--name-title field--type-string field--label-hidden">Radar SG54</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/images/pexels-photo-256112.jpeg" width="1280" height="853" alt="" loading="lazy" typeof="foaf:Image" /> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/47654" lang="" about="/user/47654" typeof="schema:Person" property="schema:name" datatype="" class="username">ana2lp</a></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 05/03/2017 - 18:36</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/54" hreflang="und">SG #54</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/secci%C3%B3n-revista/lo-que-viene" hreflang="und">Lo que viene</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h3 dir="ltr">Jenkins lanza Blue Ocean para facilitar continuous delivery</h3> <p dir="ltr">Jenkins, el servidor open source de automatización para entrega continua anunció la disponibilidad de Blue Ocean 1.0. Esta es una nueva interfaz diseñada para fácilmente crear, visualizar y diagnosticar pipelines de entrega continua. El objetivo es que Blue Ocean permita a equipos novatos con poco conocimiento de Jenkins arrancar rápidamente en su adopción hacia la entrega continua. Entre sus capacidades destacan:</p> <ul> <li dir="ltr"> <p dir="ltr">editor visual para pipelines, de manera que por medio de drag-and-drop puedas crear tu pipeline; visualización de pipelines;</p> </li> <li dir="ltr"> <p dir="ltr">analizador de pipeline que provee un diagnóstico y localiza problemas sin necesidad de estar buscando en las bitácoras;</p> </li> <li dir="ltr"> <p dir="ltr">dashboard personalizado para solo ver los pipelines que te interesan;</p> </li> <li dir="ltr"> <p dir="ltr">integración profunda con github.</p> </li> </ul> <p dir="ltr"><a href="https://jenkins.io/projects/blueocean/">https://jenkins.io/projects/blueocean</a></p> <p dir="ltr">——</p> <h3 dir="ltr">Microsoft posicionándose como jugador de Industria 4.0</h3> <p dir="ltr">Ante la ola de la Industria 4.0, las empresas de manufactura comienzan a preguntarse qué necesitan hacer para comunicar y dotar de inteligencia a sus líneas de producción. Empresas proveedoras de equipo industrial como GE, Bosch y Siemens están levantando la mano para involucrarse en este espacio. Del lado de los proveedores tradicionales de software, Microsoft es de los más activos y recientemente actualizó las capacidades de su Azure IoT Suite, ofreciendo una solución preconfigurada llamada “Connected Factory” que facilita el arranque de soluciones de internet industrial o industria 4.0. Otra capacidad nueva es poder hacer analítica de datos en dispositivos en la orilla (edge) para poder analizar los datos en tu misma red sin tener que transmitirlos a la nube; esto da ventajas de velocidad, seguridad y consumo de banda ancha. Microsoft también dio a conocer una iniciativa SaaS para IoT denominada Azure IoT Central. Esta será una oferta SaaS para IoT completamente administrada que busca reducir significativamente la complejidad de las soluciones IoT. El servicio todavía no está abierto al público pero puedes conocer más al respecto en <a href="http://microsoftiotcentral.com">http://microsoftiotcentral.com</a></p> <p dir="ltr">——</p> <h3 dir="ltr">Docker sugiere contenedores para modernizar aplicaciones</h3> <p dir="ltr">Durante DockerCon 2017, Docker dio a conocer una iniciativa denominada “Modernize Traditional Applications” que básicamente consiste en envolver aplicaciones legadas en contenedores para moverlas del hardware que utilizan actualmente hacia infraestructura moderna administrada como nube híbrida. La promesa es que sin necesidad de cambiar código fuente se obtengan mejoras en utilización de recursos, escalabilidad, uptime y seguridad, entre otros. Para sustentar esta oferta, Docker ofrece una versión especial de su tecnología llamada Docker Enterprise Edition. Adicionalmente, empresas como Microsoft, Cisco y HPE están involucradas en la iniciativa para asegurar que sus productos soporten adecuadamente a las empresas que deseen tomar este camino para modernizar sus aplicaciones. <a href="http://www.docker.com/MTA">http://www.docker.com/MTA</a></p> <p dir="ltr">——-</p> <h3 dir="ltr">Next.js, el framework para facilitar React</h3> <p dir="ltr">En el mundo del front-end, posiblemente la tecnología más candente en estos momentos sea React. Con esta popularidad, también han surgido frameworks para React, y uno de los que más nos gusta es Next.js. Este framework pequeño pero poderoso busca reducir significativamente la complejidad de construir aplicaciones React. La primer versión de Next.js apenas fue publicada en octubre del 2016, y en marzo de 2017 ya tenemos la segunda. Entre las capacidades incluidas en esta nueva versión está el soporte a componentes CSS que permite que los desarrolladores escriban CSS de forma tradicional abstrayéndose de las particularidades de CSS en React. Todo parece indicar que React tendrá fuerza por varios años, y Next se está posicionando como una buena opción de framework, así que si tienes oportunidad échate un clavado en <a href="https://github.com/zeit/next.js">https://github.com/zeit/next.js</a></p> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Wed, 03 May 2017 23:36:52 +0000 ana2lp 7274 at https://sg.com.mx https://sg.com.mx/revista/54/radar-sg54#comments Radar SG53 https://sg.com.mx/revista/53/radar-sg53 <span class="field field--name-title field--type-string field--label-hidden">Radar SG53</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/images/radar_1.png" width="850" height="512" alt="" loading="lazy" typeof="foaf:Image" /> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 12/22/2016 - 19:01</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/53" hreflang="und">SG #53</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/secci%C3%B3n-revista/lo-que-viene" hreflang="und">Lo que viene</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h3 dir="ltr">Visual Studio Mobile Center</h3><p dir="ltr">Durante su evento para desarrolladores Connect(); 2016, Microsoft realizó una gran cantidad de anuncios y lanzamientos. Algunos fueron sobre nuevas versiones de productos (C# 7, Visual Studio 2017), otros sobre la disponibilidad en otros sistemas operativos de herramientas tradicionalmente para Windows (ej. Visual Studio para Mac, SQL Server para Linux), y otros tantos sobre nuevas herramientas.</p><p dir="ltr">De las nuevas herramientas, una que nos llama la atención es Visual Studio Mobile Center. Esta herramienta provee un conjunto de servicios en la nube para construir y gestionar aplicaciones móviles. Entre las capacidades que incluye están: construir (build) aplicaciones automáticamente con cada pull request, testing automatizado en dispositivos reales, distribución automática de nuevas versiones a usuarios beta, monitoreo de la aplicación en tiempo de ejecución para detectar fallas, analytics de uso de tus apps, backend as a service (BaaS) con servicios como autenticación de usuarios, almacenamiento y sincronización de datos offline. Visual Studio Mobile Center actualmente soporta apps iOS y Android hechas con Swift, Objective-C, Java, Xamarin y React Native.</p><h3 dir="ltr">&nbsp;</h3><h3 dir="ltr">AWS Greengrass</h3><p dir="ltr">Amazon Web Services lanzó Greengrass, una tecnología que permite que dispositivos IoT puedan operar localmente servicios de cómputo distribuido, mensajería y cacheo de datos de forma segura y sin estar conectados a internet.</p><p dir="ltr">Greengrass opera bajo la idea de tener grupos de dispositivos IoT, dentro de los cuales hay un dispositivo central y múltiples dispositivos satélite. El dispositivo central ejecuta un componente de software llamado Greengrass Core, que es un motor de ejecución de AWS Lambda, y opera como proxy hacia los servicios en la nube de AWS para proveer capacidades como almacenamiento de datos a largo plazo y gestión remota de los dispositivos. Los dispositivos satélite utilizan el IoT Device SDK —un conjunto de librerías en C++—, para comunicarse con el dispositivo central e invocar sus servicios. Todo está diseñado para operar de manera offline, y solamente el dispositivo central necesitaría conectarse a Internet ocasionalmente para sincronizar.</p><p dir="ltr">Greengrass se puede configurar para filtrar los datos recibidos de los dispositivos satélite y solamente transmitir a la nube aquellos que nos interesen. Greengrass gestiona la autenticación y toda la comunicación entre dispositivos y hacia la nube está cifrada. AWS Greengrass todavía no está disponible al público en general pero puedes solicitar acceso a la edición previa.</p><p dir="ltr"><a href="https://aws.amazon.com/greengrass">https://aws.amazon.com/greengrass</a></p><p dir="ltr">&nbsp;</p><h3>Netflix Conductor</h3><p dir="ltr">Conductor es un orquestador de microservicios que Netflix recientemente ha hecho disponible como software libre. Conductor fue desarrollado internamente en Netflix y es utilizado para ejecutar procesos de negocio de forma automatizada y distribuida. Conductor gestiona la ejecución de flujos de trabajo (workflow) que son definidos utilizando un lenguaje de dominio específico (DSL) basado en JSON.</p><p dir="ltr">Uno de los componentes centrales de Conductor es un servicio de máquina de estados llamado Decider, que opera una cola distribuida para gestionar las tareas. La comunicación se realiza por medio de APIs sobre HTTP. Conforme se van dando eventos en el flujo de trabajo, Decider combina la definición del workflow con el estado actual de ejecución para identificar el estado siguiente, programar la ejecución de la tarea y actualizar el estatus.</p><p dir="ltr">Así que si estás considerando implementar una solución costosa de BPM para tu empresa, tal vez valga la pena echarle el ojo a Conductor.</p><p dir="ltr"><a href="https://netflix.github.io/conductor/">https://netflix.github.io/conductor</a></p><p dir="ltr">&nbsp;</p><h3 dir="ltr">Android Things</h3><p dir="ltr">Google ha lanzado Android Things, un sistema operativo para dispositivos IoT que permite a los desarrolladores aprovechar las herramientas y servicios del ecosistema Android para construir aplicaciones IoT.</p><p dir="ltr">Además de las APIs de Android y librerías para acceder servicios de Google, el nuevo sistema operativo contiene una nueva librería llamada Things Support Library, la cual tiene dos APIs importantes: Peripheral I/O API para interactuar con sensores, y User Driver API para extender la funcionalidad de los dispositivos.</p><p dir="ltr">Una de las ventajas principales de Android Things es la integración con el ecosistema Android, permitiendo utilizar los mismos lenguajes, APIs, herramientas y servicios que los desarrolladores ya utilizan para construir aplicaciones móviles Android.</p><p dir="ltr">A la par del lanzamiento de Android Things, se han hecho mejoras a Google Weave, una plataforma y protocolo para comunicación entre dispositivos IoT.</p><p dir="ltr"><a href="https://developer.android.com/things">https://developer.android.com/things</a></p></div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Fri, 23 Dec 2016 01:01:21 +0000 sg 6937 at https://sg.com.mx https://sg.com.mx/revista/53/radar-sg53#comments Radar SG52 https://sg.com.mx/revista/52/radar-sg52 <span class="field field--name-title field--type-string field--label-hidden">Radar SG52</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 10/11/2016 - 21:56</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/52" hreflang="und">SG #52</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/secci%C3%B3n-revista/lo-que-viene" hreflang="und">Lo que viene</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h3>Apache Flink Amenaza a Spark</h3><p>El mundo del big data se está moviendo a un ritmo tal, que a una tecnología con apenas un par de años de edad se le pueden empezar a ver las arrugas. Tal es el caso de Spark, un motor de procesamiento de datos de alto desempeño del que ya hemos hablado en las páginas de SG, y que hasta hace unos meses era la tecnología más candente del big data. Hoy, parece que ese lugar lo está tomando Flink, otro proyecto de la Fundación Apache. <br /><br />Tanto Spark como Flink son frameworks open source para el procesamiento distribuido de datos a alta velocidad, y ambos representan una mejora significativa respecto a MapReduce. Ambos se pueden utilizar para analizar corrientes de datos (stream processing), aunque la forma en que lo hacen es distinta. Digamos que Spark procesa los datos en modo batch, pero lo hace con tal frecuencia y velocidad que se aproxima a tiempo real, mientras que Flink sí procesa las corrientes como tales, procesando cada dato inmediatamente conforme es recibido. Esto le da a Flink una muy ligera ventaja de velocidad. Otra ventaja de Flink es que permite manejar la memoria de forma explícita, evitando así los picos generados por tareas de recolección de basura.<br /><br />Actualmente, Spark tiene un ecosistema más amplio y maduro que Flink, que apenas hizo disponible su versión 1.0 en marzo de este año. Así que a estas alturas todavía sería arriesgado poner en producción algo con Flink, pero sin duda vale la pena mantenerlo en el radar y ver cómo evoluciona.</p><h3>Swift 3 Endereza el Camino a Costa de Retrocompatibilidad</h3><p>Apple liberó la versión 3 del lenguaje de programación Swift. Esta es la primera versión mayor de Swift posterior a la que se hiciera disponible como software libre. Pero lo que más llama la atención es que no es retrocompatible con versiones anteriores. Al parecer, la empresa de la manzana no estaba satisfecha con cómo se habían implementado varios detalles, entre ellos la traducción de código de Objective-C a Swift. La buena noticia es que XCode 8 tiene una herramienta para migrar código de Swift 2.2 y 2.3 a Swift 3.</p><h3>Ceylon ya Soporta Android, npm y WildFly</h3><p>Ceylon es un lenguaje de programación open source para la máquina virtual de Java (JVM) del que también ya hemos hablado en las páginas y eventos de SG. La novedad es que Ceylon recién lanzó su versión 1.3, que se ve bastante bien. Entre sus principales características están:<br />• Programación de aplicaciones Android nativas.<br />• Capacidad de importar y publicar módulos en npm.<br />• Desarrollo de microservicios con WildFly Swarm.<br />• Plugin de IDE para IntelliJ IDEA y Android Studio.<br /><br />Si te interesa conocer más sobre Ceylon, en la próxima edición de SG Virtual tendremos una plática al respecto.</p><h3>Google VR SDK se Gradúa del Beta</h3><p>Como probablemente ya te habrás dado cuenta, Google le está apostando fuertemente a la realidad virtual, y justo está lanzando su plataforma Daydream que incluye una nueva línea de smartphones, visores y arreglos de cámara 3D. Google VR SDK es el kit para desarrollar aplicaciones de VR para estos dispositivos; que se dio a conocer en el Google I/O de este año y a partir de entonces estuvo disponible en beta, pero ya se graduó a 1.0. El SDK resuelve aspectos comunes en el desarrollo de apps VR tales como el reconocimiento de interacciones del usuario, manejo de audio espacial y reproyección asíncrona. Una gran noticia es que el Google VR SDK se puede usar tanto con Unity como con Unreal. Así que si utilizas estos motores de juegos, te será mucho más fácil comenzar a construir apps de VR.</p></div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Wed, 12 Oct 2016 02:56:16 +0000 sg 6819 at https://sg.com.mx https://sg.com.mx/revista/52/radar-sg52#comments Radar SG51 https://sg.com.mx/revista/51/radar <span class="field field--name-title field--type-string field--label-hidden">Radar SG51</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/images/sg51-radar.png" width="800" height="400" alt="" loading="lazy" typeof="foaf:Image" /> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 07/04/2016 - 15:04</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/51" hreflang="und">SG #51</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/secci%C3%B3n-revista/lo-que-viene" hreflang="und">Lo que viene</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h3 dir="ltr"><img style="float: left; margin: 10px 30px 10px 20px;" src="https://lh6.googleusercontent.com/0UBsUqoAOynF0KjX-z8qVfgcgD-suaHigCOwv8vgLMZBGMc4a9Y6CyqhAKePTqo2Kt0QS7FRTxtWS7KByvOGIGyMm6590tS4J0j94MspX1OpAa-PLOdbI_dRs9_jxnnxMKqH-_Vp" alt="" width="223" height="118" /></h3><h3 dir="ltr">Ya viene Spark 2.0</h3><p dir="ltr">Con apenas un par de años de vida, Spark es una de las tecnologías más candentes actualmente en el ámbito del análisis de datos. La novedad es que Spark 2.0 ya se encuentra disponible en una versión previa, y promete bastante.</p><p dir="ltr">Entre las mejoras introducidas en Spark 2.0 destaca el amplio soporte para SQL. Esto facilitará significativamente migrar datos de bases de datos relacionales hacia Spark. Las APIs de Spark 2.0 también incorporan mejoras significativas, orientadas especialmente a escenarios de machine learning. Otro campo de mejora importante es el desempeño. Spark 2.0 utilizará el nuevo motor Tungsten que implementa varios trucos, tales como emitir bytecode optimizado en tiempo de ejecución para colapsar queries completos en una sola función; esto hace que Spark 2.0 tenga mejoras de desempeño de alrededor de 10x comparado con Spark 1.6.</p><p dir="ltr">Spark 2.0 todavía es una versión previa y no está listo para producción, pero te invitamos a descargarlo y experimentar. &nbsp;<a href="http://spark.apache.org">http://spark.apache.org</a> &nbsp;</p><p dir="ltr">———-</p><p dir="ltr"><img style="float: left;" src="https://lh4.googleusercontent.com/Ansd54IntE37fsxLhj_qPO85Ks4i_lhEAZLSoRcJpGuI045Enq3YpMJubZ4JzAIG2vBUIrCz_upturO8UnTlv9N-rAVKoFAZqjaL-jbtmvBW_9yII-byMHbWwkDRt0JzBOBOXJSY" alt="" width="271" height="139" /></p><h3 dir="ltr">Firebase se convierte en plataforma</h3><p dir="ltr">A finales del 2014 Google anunció su adquisición de Firebase, un servicio de Backend as a Service para apps móviles (MBaaS). El conjunto de funcionalidad de Firebase era pequeño comparado con otros MBaaS, ya que sólo proveía base de datos en la nube, hospedaje (CDN) y autenticación de usuarios; pero lo hacía bastante bien y se hizo popular.</p><p dir="ltr">Durante el Google I/O 2016 se anunciaron nuevas capacidades para Firebase, que lo expanden para no solo ser un MBaaS, sino una plataforma unificada para aplicaciones móviles y web avanzadas.</p><p dir="ltr">Entre las nuevas capacidades de Firebase destacan: Analytics para fácilmente dar visibilidad del comportamiento de los usuarios de tus apps; Cloud Messaging para proveer mensajería y push notifications; Remote Config permite ajustar el comportamiento de tus apps (por ejemplo esconder o habilitar funcionalidad específica) inmediatamente en todos los usuarios sin necesidad de que tengan actualizar la app; Test Lab, un servicio automatizado de testing de apps en dispositivos reales.</p><p dir="ltr">Conoce más en <a href="http://firebase.google.com">http://firebase.google.com</a></p><p dir="ltr">——--</p><p dir="ltr"><img style="float: left; margin: 5px;" src="https://lh6.googleusercontent.com/lLqbCHmMJDBltl2kBfDutLmCxfiRiZrSBD_PwzZrQi-OQf-rWAjFvxl08qyNWxO-qhN4VirEF7F6WWOhPi4lrmYAhKKsf8E3SWF0IR9njE3tOTujcZU-sXpI3dqjAimmgLNouBG8" alt="" width="269" height="98" /></p><h3 dir="ltr">Project Bletchley = Blockchain sobre Azure</h3><p dir="ltr">Project Bletchley es un nuevo proyecto de Microsoft para incorporar capacidades de blockchain en la plataforma Azure.</p><p dir="ltr">Ya desde hace meses Microsoft había lanzado Azure Blockchain as a Service, que permite generar rápidamente un ambiente de desarrollo en Azure con capacidades de crear y gestionar blockchain. Desde entonces, la empresa ha estado estudiando los requisitos y capacidades deseadas por las empresas que desean usar el blockchain y Project Bletchley busca soportar dichos escenarios de uso.</p><p dir="ltr">Project Bletchley se basa en dos conceptos: blockchain middleware y cryptlets. El middleware es un mecanismo de interoperabilidad con otros servicios de Azure para resolver aspectos como gestión de identidad, reporteo y analítica. Los cryptlets son un mecanismo de interoperación y extensibilidad para implementar servicios basados en blockchain que requieran información adicional o integración con sistemas terceros.</p><p dir="ltr">Conoce más sobre Project Bletchley en el whitepaper disponible en <a href="http://swgu.ru/ri">http://swgu.ru/ri</a></p><p dir="ltr">——-</p><p dir="ltr"><img style="float: left; margin: 20px;" src="https://lh3.googleusercontent.com/5aJTyJafqWN_eCmHZyCruYoSj__iIIqPuTfVbc9vFbygLNtRGYfdntu6iNQD09p6irkZ5oMwwegNkRmGW8t9vmv0vTfXJXMSEBQmpZsjKlWW6wqfn295ixsyLARDH_08gkQFFqrt" alt="" width="189" height="148" /></p><h3 dir="ltr">Fundación Eclipse toma protagonismo en IoT</h3><p dir="ltr">Empresas como Apple, Google y Amazon están iniciando su batalla por el dominio del IoT para consumidor. La aspiración de todas ellas es lograr acorralar a los usuarios dentro de su propio ecosistema.</p><p dir="ltr">En el caso de las empresas, dicha estrategia no es efectiva ya que la estandarización e interoperabilidad es clave. Es por ello que el grupo de trabajo para IoT en la Fundación Eclipse está cobrando especial importancia. Recientemente el grupo anunció nuevas versiones disponibles para varios de sus proyectos, entre ellos: Eclipse Paho 1.2, librerías e implementaciones abiertas de protocolos de comunicación IoT; Eclipse Kura 2.0, framework para gateways IoT; Eclipse SmartHome 0.8, framework para construir soluciones de automatización del hogar; Eclipse OM2M 1.0, plataforma para construir servicios M2M en un ambiente heterogéneo.</p><p dir="ltr">Adicionalmente anunció la creación del proyecto Eclipse Kapua, una plataforma de gestión de dispositivos periféricos IoT resolviendo aspectos de conectividad y configuración en ambientes heterogéneos.</p><p dir="ltr">Te invitamos a conocer más sobre estos proyectos en <a href="http://iot.eclipse.org">http://iot.eclipse.org</a></p><p><br /><br /><br /></p></div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Mon, 04 Jul 2016 20:04:42 +0000 sg 6536 at https://sg.com.mx https://sg.com.mx/revista/51/radar#comments Radar SG49 https://sg.com.mx/revista/50/radar-sg49 <span class="field field--name-title field--type-string field--label-hidden">Radar SG49</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/images/sg49-radar.png" width="900" height="450" alt="" loading="lazy" typeof="foaf:Image" /> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 12/22/2015 - 23:53</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/49" hreflang="und">SG #49</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/secci%C3%B3n-revista/lo-que-viene" hreflang="und">Lo que viene</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h3>Spinnaker: Despliegue multi-nube</h3> <p>Netflix continúa publicando como open source algunas de las herramientas y plataformas que ha desarrollado internamente para operar su infraestructura de TI. Caso en cuestión es Spinnaker, una plataforma open source para gestionar la instalación de aplicaciones en la nube. El principal atractivo de Spinnaker es que está diseñado para ser multi-nube, es decir que puede operar con nubes de distintos proveedores, y ser extendido para poder operar con cualquier nube pública o privada. De esta forma, Spinnaker habilita un modelo de instalación agnóstico del proveedor, y facilita la portabilidad. Actualmente Spinnaker soporta la gestión e instalación de aplicaciones en Amazon Web Services, Google Cloud Platform y Pivotal. Próximamente se agregará soporte para Microsoft Azure.</p> <p>http://spinnaker.io</p> <p>-----</p> <h3>Apache Kylin: BI sobre Hadoop</h3> <p>La Fundación de Software Apache anunció que el Apache Kylin se graduó de la incubadora y pasó a ser un proyecto de primer nivel. Kylin es un motor distribuido de analítica que provee análisis OLAP multidimensional y una interfaz SQL para Apache Hadoop, soportando conjuntos de datos de gran escala. Kylin permite que los analistas de información y usuarios finales puedan realizar análisis interactivo de información sobre conjuntos de datos masivos. En pocas palabras, Kylin habilita business intelligence sobre Hadoop. Kylin fue originalmente creado por eBay y cedido a Apache en noviembre de 2014 para que gestione su evolución.<br /> <br /> http://kylin.apache.org</p> <p>-----</p> <h3>Android Studio 2: Mucho más rápido</h3> <p>Android Studio 2.0 ya se encuentra disponible como versión previa. Las nuevas capacidades que incorpora se enfocan principalmente en acelerar el flujo de trabajo. Destaca una nueva característica llamada “Instant Run” que básicamente permite hacer “hot swapping” de cambios; es decir que un cambio en el código de una aplicación se refleja inmediatamente (menos de 2 segundos) en un dispositivo físico conectado o un emulador, y se ejecuta sin necesidad de reconstruir e instalar el APK completo. La velocidad del emulador también ha mejorado drásticamente (los reportes preliminares indican mejoras de más de 10x). El nuevo analizador de desempeño de GPU también será útil para encontrar cuellos de botellas en el desempeño gráfico de aplicaciones y optimizarlas para un rendimiento óptimo.<br /> <br /> http://android-developers.blogspot.com/2015/11/android-studio-20-preview.htm</p> <p>----</p> <h3>Microsoft: Nuevas herramientas para desarrollo</h3> <p>En las últimas semanas Microsoft publicó varias herramientas y servicios para desarrolladores. Entre las que más atención generaron están Visual Studio Code (editor de código para Linux, Mac y Win), Visual Studio Team Services (desarrollo colaborativo en la nube) e incluso el proyecto open source Dockercraft (gestión de contenedores Docker desde Minecraft). Otros proyectos o lanzamientos que no generaron tanta atención, pero que nos parecen relevantes son:</p> <ul> <li>Microsoft Graph (https://graph.microsoft.io) - API unificado para acceder a datos y servicios de Microsoft en la nube, como por ejemplo Office 365.</li> <li>CodePush (http://microsoft.github.io/code-push) - Servicio en la nube para actualizar aplicaciones móviles directamente en el dispositivo móvil del usuario, sin necesidad de pasar por app store. Limitado a apps hechas con Cordova o React Native.</li> <li>Windows Store for Business - App store administrada por el departamento de TI de una empresa para hacer disponibles las aplicaciones de negocio aprobadas para uso de los empleados y colaboradores.</li> </ul> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Wed, 23 Dec 2015 05:53:58 +0000 sg 6225 at https://sg.com.mx https://sg.com.mx/revista/50/radar-sg49#comments Radar SG47 https://sg.com.mx/revista/47/radar-sg47 <span class="field field--name-title field--type-string field--label-hidden">Radar SG47</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/images/radar_0.png" width="640" height="300" alt="" loading="lazy" typeof="foaf:Image" /> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span class="field field--name-created field--type-created field--label-hidden">Fri, 05/22/2015 - 09:36</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/47" hreflang="und">SG #47</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/secci%C3%B3n-revista/lo-que-viene" hreflang="und">Lo que viene</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h3 dir="ltr">Machine Learning al Alcance de Todos</h3><p dir="ltr">En los últimos meses hemos visto gran movimiento dinámico en la oferta de servicios de Machine Learning en la nube. IBM fue de los primeros en entrar en este espacio con el servicio de Watson Analytics. Microsoft anunció en febrero la disponibilidad oficial de Azure Machine Learning (previamente disponible como beta). Un par de meses después Amazon Web Services comunicó su servicio Amazon Machine Learning. A esta lista hay que agregar otras ofertas de proveedores de nicho como Prediction IO, así como la posibilidad de crear tu propio servicio de predicción directamente sobre Apache Spark o sobre una capa intermedia como Databricks Cloud.</p><p dir="ltr">Cada uno de estos servicios tiene sus pros y contras. Por ejemplo, el servicio de Amazon es bastante sencillo de usar pero es muy limitado en cuanto a sus capacidades. En cambio, Watson Analytics y Azure Machine Learning son mucho más poderosos pero involucran una mayor curva de aprendizaje. Esperamos próximamente poder preparar un comparativo entre estos servicios y compartirlo en estas páginas.</p><h3 dir="ltr">Angular 2.0 vs. 1.x</h3><p dir="ltr">AngularJS es un framework Javascript para el desarrollo de apps web creado por Google que ha cobrado gran popularidad. En octubre de 2014 el equipo de Angular anunció planes para lanzar una versión 2.0 con grandes mejoras, pero que no sería retrocompatible con la rama 1.x. Como era de esperarse, la mayoría de los desarrolladores pusieron el grito en el cielo. Así que durante su conferencia, Angular (ng-conf) en marzo de este año, se dieron a conocer los planes actualizados...</p><p dir="ltr">La rama 1.x se continuará desarrollando y manteniendo, estará hospedada en <a href="http://angularjs.org">http://angularjs.org</a> mientras que Angular 2.0, actualmente en versión alfa, será hospedado en <a href="http://angular.io">http://angular.io</a>. El plan es monitorear el tráfico a ambos sitios, así como la actividad en los repositorios de GitHub, para conocer el nivel de interés en cada rama y determinar hasta cuándo seguir manteniendo la rama 1.x, así como investigar posibles estrategias de migración de 1.x a 2.</p><p dir="ltr">Angular 2.0 está principalmente enfocado al desarrollo de aplicaciones móviles, incorpora un mecanismo mejorado de dependency injection que soporta child injectors, aprovecha las capacidades de los navegadores más modernos y el código es más esbelto y con mejor desempeño que el de la rama 1.x. Así que a futuro, es mejor opción que 1.x.</p><p dir="ltr">En resumen, si tienes aplicaciones hechas con Angular 1.x, puedes estar tranquilo por ahora, pero mantente al tanto de recomendaciones para posibles estrategias de migración a 2.0. Por otro lado, si apenas estás entrándole a Angular, vale la pena que mejor enfoques tus esfuerzos a Angular 2.0.</p><h3 dir="ltr">Visual Studio Code y 2015</h3><p dir="ltr">Durante la conferencia Microsoft Build se liberaron o dieron a conocer una gran cantidad de proyectos, como por ejemplo Vorlon.js para depurar código Javascript de forma remota, o la posibilidad de portar apps iOS y Android para Windows. Sin embargo, las noticias que más interés generaron entre los desarrolladores fueron las relacionadas con Visual Studio.</p><p dir="ltr">La principal noticia en este sentido es Visual Studio Code, el primer editor de código creado por Microsoft que funciona en Mac y Linux (además de Windows, obviamente). Incluye muchas de las capacidades de Visual Studio como IntelliSense, navegación y depuración de código, pero está diseñado para operarse principalmente por medio del teclado (ya que en estas plataformas estamos más acostumbrados a teclear comandos que dar clic en iconos u opciones de menú). VS Code es gratuito y ya está disponible para descarga.</p><p dir="ltr">Por su parte, Visual Studio 2015 (la versión “tradicional”) también ya está disponible como Release Candidate. Entre sus nuevas capacidades podemos encontrar mejoras al emulador Android, herramientas para Docker, y soporte para Apache Cordova.</p><h3 dir="ltr">Java 7 Llega al Final de la Línea</h3><p dir="ltr">En esta ocasión no les hablamos de algo que viene, sino de algo que se va. En abril de 2015 Oracle cesó la disponibilidad pública de parches y actualizaciones para Java 7 incitando a los usuarios a migrar a Java 8 o comprar un plan comercial de soporte de largo plazo para seguir recibiendo actualizaciones y parches para la máquina virtual de Java 7. Entonces, si tienes aplicaciones en producción que utilizan la JVM de Oracle para Java 7, ve revisando cuál va a ser tu estrategia ya sea para migrarla, comprar soporte comercial o utilizar otra máquina virtual que mantenga soporte.</p></div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Fri, 22 May 2015 14:36:56 +0000 sg 5863 at https://sg.com.mx https://sg.com.mx/revista/47/radar-sg47#comments