11 puntos por xguru 2024-02-05 | 11 comentarios | Compartir por WhatsApp
  • La contratación de desarrolladores Rust por parte de Microsoft sugiere que la adopción de Rust se está acelerando
  • A pesar de una reducción de personal del 2% interanual, Microsoft sigue formando equipos para avanzar en la transición de C# hacia una plataforma basada en Rust
  • El puesto de arquitecto principal de software para Microsoft 365 incluye bibliotecas de componentes en Rust, SDK, la dirección técnica para reimplementar en Rust servicios existentes basados en C#, además de guías de diseño e implementación
  • Microsoft está formando un nuevo equipo para modernizar servicios de plataforma a escala global basándose en la adopción del lenguaje de programación Rust
  • Microsoft, junto con Meta y AWS, es miembro platino de la Rust Foundation, por lo que este movimiento no sorprende dado el creciente interés por la programación con seguridad de memoria
    • La empresa ha mostrado interés en Rust desde hace mucho tiempo, y en 2023 anunció la introducción de Rust en el kernel de Windows
    • Rust se ha ido integrando gradualmente en varios componentes durante años
  • Aunque públicamente Microsoft sigue comprometida con C#, sus acciones y ofertas de empleo de los últimos años sugieren que la compañía está manteniendo abiertas sus opciones

11 comentarios

 
quack337 2024-02-06

No parece que la intención de MS sea hacer una migración masiva de C# a Rust,
ni tampoco creo que vayan a incorporar Rust como lenguaje principal del framework .NET.

La primera impresión que tuve al usar Microsoft 365 web al principio fue:

  • más pesado y lento que Google Office
  • por lo tanto, no parecía que estuviera implementado en JavaScript desde el inicio como Google
  • más bien daba la impresión de que habían transpiliado el código fuente de la app móvil (C#)

Si MS quisiera reescribir la infraestructura subyacente de los servicios web de MS 365 para que sea más liviana y rápida,

  • en vez de implementarla en JavaScript desde cero
  • la combinación de Rust + WebAssembly parecería encajar mejor con MS.

La combinación de C# + WebAssembly, por el framework .NET y el GC,
no puede evitar ser bastante pesada.

Y como el framework .NET usa GC por defecto,
sería difícil que Rust se incluya como uno de los lenguajes principales de .NET.

 
xguru 2024-02-05

Opiniones de Hacker News

  • Me gusta el lenguaje de programación Rust, pero encontrar trabajos donde realmente se use Rust ha sido sorprendentemente difícil. El aumento de actividad en el área de Rust es positivo, pero aun así sigue siendo 10 veces más difícil encontrar empleos de Rust que de C o C++. Al final conseguí un buen resultado y ahora puedo trabajar con Rust todos los días, pero espero que el mercado laboral de Rust crezca más rápido.
  • Casi siempre doy voto positivo a las publicaciones relacionadas con Rust, pero la idea de que Microsoft está abandonando C# y cambiándose a Rust parece exagerada. Solo es una reacción inflada en exceso a una sola oferta de trabajo.
  • Se cuestiona la necesidad de pasar de C# a Rust. C# también tiene un rendimiento bastante bueno y ofrece seguridad de memoria, así que se pregunta cuál sería la ventaja capaz de compensar el enorme costo de una reescritura.
  • No está completamente convencido del lenguaje Rust en sí, pero reconoce que sus herramientas y ecosistema son muy buenos. Está usando cada vez más herramientas hechas en Rust. En cuanto a lenguajes de bajo nivel, prefiere algo pequeño como C, y puede que lo mismo aplique para los lenguajes de alto nivel. No le gusta tener que leer documentación enorme sobre cientos de funciones distintas y los conceptos que hay detrás.
  • Espera que se pueda mejorar el hecho de que en Windows se necesiten varios gigabytes de descarga y permisos de administrador para hacer funcionar el compilador de Rust.
  • Señala que Microsoft tiene varios servicios internos de alto rendimiento escritos en C#, y que como el rendimiento de .NET ha mejorado muchísimo frente a hace 10-15 años, no puede encontrar una razón fundamental para reescribirlos en Rust.
  • Pregunta si alguien sabe más sobre el "Substrate App Platform group". Tiene curiosidad por saber si Microsoft Exchange y ESENT respaldan gran parte de Office 365 y trabajan junto con otros componentes importantes como OneDrive, basado en Sharepoint y SQL Server, y si Substrate era o sigue siendo parte de Exchange.
  • Piensa que la forma de manejar los hilos influirá mucho en la elección de tecnología. A medida que se alcanza el límite de IPC (Instructions Per Cycle), la industria está adoptando rápidamente estrategias con más núcleos, y menciona que en el espacio de servidores, mientras más núcleos haya, mejor.
 
gurugio 2024-02-05

¿Podrías decirme el nombre de la empresa donde trabajas con Rust? Si el área coincide, a mí también me gustaría postularme.

 
botplaysdice 2024-02-06

¿Acaso eres la persona que solía participar como gurugio en el antiguo KLDP?

 
gurugio 2024-02-12

Sí, por cierto, mi ID en kldp también es gurugio.

 
secret3056 2024-02-05

Samsung SmartThings también implementa Edge Drivers ejecutando una VM de Lua con Rust, pero como aquí es EE. UU., no sé si permiten trabajo remoto completo...

 
secret3056 2024-02-05

Quizá les gustaría comentar que el siguiente texto es una traducción de un comentario publicado en Hacker News:

Puede que te guste el lenguaje de programación Rust, pero encontrar un trabajo donde realmente uses Rust ha resultado inesperadamente difícil. El aumento de la actividad en el área de Rust es algo positivo, pero aun así sigue siendo 10 veces más difícil encontrar empleos de Rust que de C o C++. Al final obtuve un buen resultado y ahora puedo trabajar con Rust todos los días, pero ojalá el mercado laboral de Rust crezca más rápido.

No es exacto, pero pueden verlo aquí.
Empresas que usan Rust | Codenary

 
gurugio 2024-02-12

Ah, ya veo. Gracias.

 
ferrr 2024-02-05

En Corea, asumir que no vas a encontrar trabajo de Rust es mejor para tu salud mental.
Lo más que hay parece estar en el lado de blockchain/trading de criptomonedas, pero siendo honestos, en muchos de esos lugares lo usan aunque no sea necesario, o lo usan con una vibra de lenguaje de scripting, así que
más que aprovechar de verdad todo el diseño del lenguaje de Rust, se siente mucho a Rust por moda.
Sinceramente, de las otras empresas que aparecen ahí en Codenary, he visto vacantes para desarrolladores Go, pero no para Rust.

 
gurugio 2024-02-12

Gracias. Tendré que pensar un poco si debería seguir estudiando Rust.

 
[Este comentario fue ocultado.]