Notificaciones
Eliminar todas

[ BIENVENIDO | ENCUENTRA O COMPARTE SOLUCIONES ]

I  M  P  O  R  T  A  N  T  E

REGLAS DEL FORO | PROBLEMAS DE INGRESO O CONTRASEÑA | DEEPINES CHANGE LOG | ÚLTIMOS MENSAJES

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

3 Respuestas
2 Usuarios
2 Reactions
326 Visitas
(@fans1116)
Respuestas: 2
Integrante Activo Deepineros
Iniciante del hilo
 

¿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!

 
Publicado el : 5 septiembre, 2023 6:03 am
Eli y Lion Darias reaccionaron
Etiquetas del Hilo
(@fans1116)
Respuestas: 2
Integrante Activo Deepineros
Iniciante del hilo
 

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

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

 
Publicado el : 5 septiembre, 2023 6:08 am
Eli
 Eli
(@eli)
Respuestas: 2044
Integrante Famoso Administradores
 

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

[ Por favor ayúdanos a mantener un sitio organizado lee las reglas de discusión del foro.]

 
Publicado el : 7 septiembre, 2023 6:09 pm
Comparte: