Notificaciones
Eliminar todas

[ BIENVENIDO  - POR FAVOR LEE LAS REGLAS DE DISCUSIÓN DEL FORO - CLIC AQUÍ - ENCUENTRA O COMPARTE SOLUCIONES ]

RECUERDA, EL FORO NO ES SOLO PARA HACER PREGUNTAS, TAMBIÉN PARA AYUDAR A OTROS SI CONOCES LA SOLUCIÓN

SI EXPERIMENTAS PROBLEMAS DE VISUALIZACIÓN EN EL FORO POR FAVOR LIMPIA EL CACHÉ DE TU NAVEGADOR

Software IDE desarrollado por el propio sistema deepin Código: unioncode

3 Respuestas
2 Usuarios
2 Me gusta
72 Visitas
Respuestas: 2
Deepineros
Iniciante del hilo
(@fans1116)
Integrante Activo
Se registró: hace 4 semanas

¿Deepin - IDE no ha surgido repentinamente, se ha desarrollado internamente durante muchos años, ¿ por qué siempre ha sido desconocido? Debido a que durante este período se están mejorando constantemente las funciones características y se han superado algunos problemas técnicos, todavía no se ha alcanzado un punto muy perfecto. Al mismo tiempo, debido a que el diseñador no participó, toda la interfaz fue diseñada "nativamente" por el personal de I + D. en cuanto a si se ve bien o no, hay una vista previa de la interfaz funcional al final del artículo.

Primero echemos un vistazo a la arquitectura general de deepin - ide:

Introducción a la arquitectura 

image

Como se muestra en la imagen anterior, los módulos con colores están relacionados con un lenguaje específico. el middleware de comunicación correspondiente utiliza el Protocolo de servicio de lenguaje LSP (protocolo del servidor de lenguaje), que puede implementar funciones como resaltado de gramática, árbol de símbolos y árbol de gramática basado en este Protocolo. La depuración está relacionada con el Protocolo de adaptación de depuración DAP (protocolo de adaptación de depuración), que puede implementar funciones de depuración comunes como inicio, ejecución, golpe de punto de interrupción, salto en un solo paso y salto en un solo paso del programa depurado. A través de la adaptación del Protocolo intermedio, se desacopla la Dependencia de las funciones de negocio del lenguaje de los proveedores de funciones reales, lo que hace que la expansión del lenguaje sea factible.

Para mejorar aún más la escalabilidad, la parte delantera y trasera se implementan en forma de plug - IN. En la parte delantera, se implementa la expansión del nuevo lenguaje accediendo a un nuevo plug - in de lenguaje, que se utiliza para implementar lógica de negocio relacionada con el lenguaje, especial y sin escribir una cantidad completa de código, reduciendo así la carga de Código del plug - in de lenguaje. En el back - end, es más fácil acceder a un proveedor de servicios de idiomas a través de un plug - IN.

De acuerdo con la descripción anterior, el mapa de flujo de datos de alto nivel relacionado con el lenguaje se dibuja de la siguiente manera:

image

image

Detalles

 

Para más detalles, consulte el enlace oficial del lado web: https://github.com/linuxdeepin/deepin-unioncode  

Versión de instalación del sistema:deepin V20.9(La versión v23 de deepin carece actualmente de paquetes de dependencia relacionados.)

Lenguajes de programación compatibles:C/C++/Python/Java/JavaScript

Conclusión

Deepin - IDE está arraigado en la comunidad de código abierto, depende de componentes de código abierto como scidilla, y también utiliza el Protocolo GPLv3 de código abierto, por supuesto, también debe contribuir con el Código abierto. ¡Al igual que otros programas básicos, el IDE también necesita años de construcción y mejora, como vscode, que se ha desarrollado durante ocho años hasta ahora, por lo que es cierto que el desarrollo del IDE no es simple, pero nada siempre se puede hacer, ¡ también damos la bienvenida a los entusiastas del código abierto para darnos Issue y PR para ayudarlo a seguir creciendo!

¡¡ espero que más desarrolladores de software puedan participar en el uso de este proyecto y respetar el Código abierto, abrazar el código abierto y contribuir con el Código abierto!

Respuesta
Etiquetas del Hilo
2 Respuestas
1 Respuesta
Eli
 Eli
Administradores
(@eli)
Se registró: hace 6 años

Integrante Fiable
Respuestas: 1961

@fans1116 interesante toda la información. Gracias por compartir.

Respuesta
Respuestas: 2
Deepineros
Iniciante del hilo
(@fans1116)
Integrante Activo
Se registró: hace 4 semanas

Deepin propio entorno de integración de desarrollo de código: unioncode,

Soporte para el uso de C / C + / Python / Java / JavaScript

Respuesta
Comparte: