Esta nota es una continuación de una anterior en la que hablamos sobre la actualización que Microsoft hizo al lenguaje C para que se pueda usar con Spark. Con esto puedes ver cómo te beneficia tomar un curso de C#.
Los desarrolladores de Microsoft han presentado propuestas de mejora de proyectos de Spark (SPIP) para incluir la extensión de lenguaje C# y una capa de interoperabilidad genérica en el propio Spark. Sin embargo, Sean Owen, un confirmador de Apache Spark, comentó que sería "altamente improbable" que el trabajo se fusionara con Spark.
Los comentaristas de Hacker News contrastaron .NET para Apache Spark con el proyecto previo al cursor Mobius, que ha proporcionado soporte C# en Apache Spark desde 2016, señalando varias mejoras. Primero, Mobius se escribió usando Mono, una versión anterior de código abierto del marco .NET, mientras que .NET para Apache Spark usa .NET Core, que proporciona un mejor soporte multiplataforma y mejoras de rendimiento. Además, Mobius solo admite versiones de Spark hasta 2.0; La última versión de Spark es hasta 2.4. Finalmente, .NET para Apache Spark ha incorporado muchas lecciones aprendidas y comentarios de los usuarios de Mobius.
Un comentarista señaló que si bien la nueva biblioteca .NET funciona tan bien o mejor que los otros idiomas:
El rendimiento [P] er no es lo único, también existe la posibilidad de depurar problemas. Para esto, aún debe profundizar en el núcleo de Apache que está en Scala.
La hoja de ruta de .NET para Apache Spark enumera varias mejoras para el proyecto que ya está en marcha, incluida la compatibilidad con Apache Spark 3.0, la compatibilidad con la vectorización de .NET Core 3.0 y la compatibilidad con VS Code. El código fuente de .NET para Apache Spark está disponible en Github.
Así que Apache Spark es totalmente compatible con el lenguaje C. Puedes ver también nuestro enlace del curso de Excel y el curso de PHP.