8 puntos por mrchypark 2021-07-27 | 7 comentarios | Compartir por WhatsApp

Yo estoy desplegando go después de dockerizarlo.

Si tuviera que mencionar las ventajas de go, diría que tiene una sintaxis simple, compilación sin configuración y que, incluso escribiendo algo de forma sencilla, parece ofrecer un rendimiento bastante alto.

Según la necesidad, también uso otras herramientas.

Pero por ahora, creo que seguiré usando go como principal.

¡Me da curiosidad saber qué usan los demás!

Quizá lo que usan en el trabajo y en proyectos personales sea diferente.

¡También estaría bueno que compartieran sus impresiones al usar cada uno!

7 comentarios

 
misolab 2021-07-28

Yo también en la empresa trabajo principalmente con java y vue.js.

En lo personal, uso typescript.

La razón es que, para proyectos ligeros como full stack, puedes cubrir tanto el BE (nest.js) como el FE (next.js).

Como referencia, nest.js se parece bastante a angular, pero en FE react.js sigue siendo la opción dominante.

 
mrchypark 2021-07-28

Parece que TypeScript definitivamente se está usando mucho en el mundo de JS.

¡¿Así que Nest se parece a Angular?! Yo solo pensaba que era un framework de servidor sencillo, pero tendré que echarle un vistazo :)

 
majorika 2021-07-27

Como mi trabajo principal es desarrollar con Unity3d, uso casi siempre c#; a veces, para escribir código nativo, termino trabajando con java, kotlin, objc, swift, c++ y c.

Para desarrollar herramientas internas, estoy usando go (para servidores o herramientas cli) y elm (para el front web).

Últimamente he estado haciendo programas de escritorio con flutter. En algunas partes donde el rendimiento no alcanza, las mejoro y resuelvo con rust.

Con c# tengo una relación de amor y odio. Como lo uso por Unity3d, me frustra que todavía no pueda seguir el ritmo de las versiones de .NET. En una alpha release reciente está previsto que se aplique hasta .netstandard 2.1, así que ojalá salga pronto la versión estable.

go me parece que tiene ventajas cuando se trata de acortar los tiempos de desarrollo.

elm tiene mensajes de error muy amables, así que sentí que me tomó menos tiempo adaptarme en comparación con otros lenguajes. Claro, para acostumbrarme a lo funcional también ayudó haber intentado varias veces con otros lenguajes funcionales.

rust me dio la impresión de que, si se usa bien en las partes que necesitan optimización, puede ser muy bueno. También me pareció atractivo que incluya muy bien varias funciones que me daban envidia en los lenguajes funcionales. Por supuesto, todavía hay una barrera por no estar tan familiarizado con ownership y scope, pero creo que eso se resolverá conforme me acostumbre más. Rust también tiene mensajes de error bastante amables. Aun así, siento que necesito estudiar más porque en temas como la definición de scope y otras cosas, la sintaxis puede sentirse compleja.

Los demás lenguajes que uso para trabajo nativo los estoy utilizando de forma muy limitada en comparación con los otros, así que no escribí comentarios aparte sobre ellos.

 
mrchypark 2021-07-27

¿Cómo conectan y usan Rust para la parte de escritorio?

Parece que podría usarse con WebAssembly, o que tal vez haya herramientas para conectarlo desde el lado de Dart.

Tengo entendido que no hay mucha gente que use Elm, así que me da gusto. :)

 
majorika 2021-07-27

Estoy compilando la biblioteca como un cdylib en Rust y la estoy implementando conectando una biblioteca dinámica con dart:ffi.

 
mrchypark 2021-07-27

Gracias por tu respuesta. :)

 
majorika 2021-07-27

Hay algunas partes que necesitan una pequeña actualización, pero creo que en general estos dos artículos pueden ser útiles.

Dart Meets Rust: a match made in heaven - https://dev.to/sunshine-chain/…

Dart and Rust: the async story - https://dev.to/sunshine-chain/rust-and-dart-the-async-story-3adk