Me gustaría saber cómo es el lenguaje golang actual. ¿Puede desarrollar sitios web?
Permítanme hablar primero de la conclusión: absolutamente
Práctica comercial:
Ha pasado por la práctica comercial de muchas grandes empresas, como Bilibili, YY. , incluido ByteDance, sin mencionar Google extranjero, por lo que desde esta perspectiva, se ha practicado a gran escala, por lo que si desea usarlo para la construcción de su propio sitio web pequeño, no hay problema. una empresa de nueva creación, todavía es necesario tener He acumulado cierta experiencia, al menos tengo experiencia práctica
Entorno de Golang:
La fortaleza de Java en China se debe a su ecología y varios componentes, como el middleware de mensajes rocketmq, sharding-jdbc y todo el ecosistema spring. Mybatis, jedis, elasticsearch, zookeeper, dubbo, etc. son todos muy completos, lo que puede facilitar el rápido desarrollo del negocio de nuestra empresa y reducir la necesidad de construcciones repetidas.
Gaorong también ha comenzado a ejercer sus esfuerzos gradualmente. En los últimos años, cada componente también ha comenzado a mejorar, como etcd y middleware de mensajes nsq. A partir del seguimiento para resolver el problema de los datos masivos, pingcap ha desarrollado un producto de base de datos integrado de procesamiento de transacciones/procesamiento analítico en línea TIDB,
framework web gin, beego, iris, etc. Y también hay componentes proporcionados por varios expertos para conectar varios otros redis, elasticsearch, etc., ¡que son bastante completos! Esto puede brindarle eficiencia en el desarrollo, y golang tiene su propia herramienta de administración de paquetes integrada a partir de la versión 1.12.
Nuevas características de golang
No estoy hablando de golang aquí. Es mejor que Java. , Pero Golang pertenece a una nueva generación de lenguajes. Después de todo, es un CSP con un modelo de concurrencia, que es muy diferente del modelo de concurrencia de Java. La facilidad de uso del modelo de concurrencia es fundamentalmente mejor que Java
Por otra parte, la mayor ventaja de golang en la actualidad es que Docker y Kubernetes son los 20 proyectos más populares en GitHub, y ambos lo usan. está escrito en golang, por lo que golang tiene ventajas naturales al integrar docker y kubernetes
No hay duda de que golang tiene muchas ventajas sobre java. Tiene ventajas naturales
En resumen, creo que golang puede desarrollar sitios web comerciales, ya sea que esté creando un sitio web grande o una demostración pequeña, puede satisfacer sus necesidades.