Soporte de interfaz de usuario múltiple
Puede desarrollar aplicaciones tanto para Windows como para la Web. El software desarrollado puede ejecutarse tanto en Windows como en la web sin necesidad de realizar ninguna operación adicional. Así, siempre que se utilicen estándares del sistema, se pueden desarrollar aplicaciones web sin necesidad de conocer Asp.NET, HTML, CSS, JavaScript. Puede ejecutarse en la web en los navegadores de Internet Internet Explorer, Firefox, Opera, Chrome y Safari sin ningún problema. Como las aplicaciones desarrolladas en la web son independientes de los sistemas operativos, se pueden utilizar sin problemas en navegadores de Internet que se ejecuten en Microsoft Windows, Mac OS, Linux, Unix, etc. Además, las aplicaciones desarrolladas deberán ejecutarse en dispositivos IOS, Android y Windows RT.
Soporte en varios idiomas
Podrás desarrollar aplicaciones multilenguaje. Si desea que su aplicación sea utilizada por usuarios de otro idioma nativo, todo lo que tiene que hacer es ingresar los equivalentes de idioma correspondientes para ese idioma en el entorno de desarrollo de software. Las ventanas, informes y mensajes mostrarán automáticamente los textos de ese idioma.
Compatibilidad con tipos de bases de datos múltiples
Puede desarrollar software utilizando múltiples tipos de bases de datos. Si lo deseas, puedes importar la estructura de una base de datos de un Proyecto previamente desarrollado (si es una de las bases de datos soportadas) y continuar desarrollando tu Proyecto en esa base de datos. Tipos de bases de datos compatibles (Microsoft SQL Server, Oracle, MySQL, Microsoft Access)
Diseño de base de datos
Los objetos que deben estar en la base de datos se pueden definir/diseñar en la plataforma de desarrollo de aplicaciones. Objetos de base de datos definibles (tabla, campo, valor predeterminado, clave principal, índice único, restricción única, índice, clave externa, restricción, disparador, vista, procedimiento almacenado, función)
Crear base de datos
Puede crear su base de datos que ha diseñado con Project Designer físicamente en el servidor de base de datos, o en un disco si es una base de datos basada en archivos. Todos los objetos (tabla, vista, procedimiento almacenado, función, etc.) son creados por el propio sistema.
Sincronización del esquema de base de datos
Todos los cambios realizados en el diseño de la base de datos se sincronizan automáticamente con la estructura de la base de datos. Por ejemplo; cuando crea una nueva tabla, cuando elimina un campo existente, cuando cambia el tamaño de un campo, cuando cambia el tipo de un campo, cuando agrega un nuevo índice, etc., la herramienta de diseño refleja automáticamente estos cambios en la base de datos y usted continúa desarrollando aplicaciones en la estructura de base de datos más actualizada. Mientras realiza revisiones en la aplicación de su cliente, puede reflejar todos los cambios en la base de datos de su cliente sin causar ningún problema.
Trabajo basado en empresas y períodos
Puede garantizar una gestión sencilla y separada de los datos de varias empresas y períodos de empresas. Si lo prefieres, puedes mantener los datos de empresas y períodos en bases de datos separadas, o puedes almacenar todos los datos en una única base de datos.
Generador de SQL
Al desarrollar aplicaciones, con la excepción de la creación de ciertos objetos especiales (Ver, Vista no administrada, Procedimiento almacenado, Función), puede realizar todas las operaciones en la base de datos (SELECCIONAR, INSERTAR, ACTUALIZAR, ELIMINAR) sin codificar SQL. El sistema crea y llama automáticamente el código SQL más adecuado según el diseño de tabla, vista, etc. que haya realizado y el tipo de base de datos con el que esté trabajando. Por lo tanto, no se perderá en los códigos SQL y podrá gestionar operaciones SQL complejas que requieran de una manera mucho más sencilla.
WCF (Fundación de comunicación de Windows)
La aplicación de Windows que ha diseñado puede ejecutarse con conexión directa a la base de datos o mediante servicios web (WCF) sin necesidad de realizar ningún cambio. Lo que significa que la aplicación de Windows desarrollada también tiene las características de “Cliente Inteligente / SOA (Arquitectura Orientada a Servicios)”. Por lo tanto, la aplicación que ha desarrollado podrá utilizarse de forma segura en todo el mundo como una aplicación web. Los datos se pueden transferir con compresión.
Modos de funcionamiento de la aplicación cliente (conexión de base de datos nativa, servicios web (WCF – Windows Communication Foundation))
RDBMS (Sistema de gestión de bases de datos relacionales)
La estructura de base de datos relacional (RDBMS; etiquetada como Relación de objetos en el sistema) se puede aplicar mucho más rápido en comparación con otras herramientas. Las tablas, vistas, vistas administradas, etc. pueden formar vínculos entre sí y formar "claves externas" virtuales y físicas de acuerdo con estos vínculos.
Maestro / Detalle
La estructura de datos “Maestro/Detalle” de nivel infinito se puede definir fácilmente y, después de la definición, todos los Windows que utilicen esta estructura de datos se ejecutarán de acuerdo con esta estructura.
Integridad de datos
Para garantizar la integridad de los datos, no se permiten operaciones como cambiar y eliminar campos relacionados en registros de tablas que han establecido enlaces. Similar a la estructura de bases de datos ForeignKey desde dentro de sí mismas, pero al mismo tiempo, garantiza el soporte de enlaces de objetos condicionales. Lo que significa que contiene dentro de sí mismo una especie de estructura de ForeignKey condicional.
Arquitectura de múltiples capas (arquitectura de N niveles)
Hay capas de datos, capas de acceso a datos, capas comerciales, capas lógicas de presentación y capas de presentación en el "Diseñador de proyectos" y es posible realizar cambios en el proyecto en cualquier nivel de capa deseado.
secuencias de comandos
Puede utilizar scripts al diseñar el proyecto. Por ejemplo, si el valor de un campo se forma con la formulación de otros campos determinados, puede utilizar un script para definirlo.
Por ejemplo; Matemáticas.Ronda((a + b) * 1,18)
Las bibliotecas de clases que pertenecen al entorno .NET también se pueden usar en el script y con el poder del código .NET, se pueden realizar muchas operaciones con scripts sin escribir una sola línea de código.
Al mismo tiempo, con el script se puede hacer que la visibilidad en pantalla, el carácter de solo lectura, la entrada de datos obligatoria, la restricción de valor, etc. de ciertos campos varíen de forma condicional.
Lenguajes de script compatibles (Visual Basic.NET, C#.NET, JavaScript.NET)
Desarrollo de código .NET
En lugares donde los scripts no son suficientes, es posible intervenir con código cada parte de la aplicación diseñada. Por ejemplo; cuando queremos mostrarle al usuario con un mensaje el valor devuelto cuando se presiona un botón para llamar a un método en un servicio web, debemos escribir un comando para él y conectar este comando al botón. Esto se ha hecho muy fácil de lograr con la integración de Visual Studio .NET.
Es posible colocar fragmentos de código similares en muchas ubicaciones y ejecutarlos de forma segura. Para lograr esto, es suficiente anular ciertos métodos heredando de ciertas clases estándar. El sistema te guiará con lo que tienes que hacer.
Soporte de componentes de terceros
Puede desarrollar sus propios componentes visuales o puede utilizar bibliotecas de componentes populares existentes para enriquecer las interfaces de usuario.
Por ejemplo; necesita un editor para poder ingresar la dirección IP y desea utilizar dicho editor tanto en el entorno Windows como en el entorno web. En este sentido, puede integrar un editor existente o codificar el editor usted mismo para usarlo en su proyecto.
Depuración
Puede desarrollar códigos en cualquier entorno de desarrollo de aplicaciones .NET (Visual Studio.NET, Borland Developer Studio, Sharp Develop, etc.) y depurar su código en estos entornos. El Diseñador de Proyectos funcionará integrado a la herramienta de desarrollo de aplicaciones de su sistema.
Además, puede someter los scripts que ha desarrollado en Project Designer y los scripts de informes a una operación de depuración.
Soporte de 64 bits
La aplicación que ha desarrollado también puede ejecutarse en 64 bits.
Validación del proyecto
El sistema verifica los errores durante el diseño del proyecto y los compara con todos los errores. Si se encuentra algún error de diseño, se emite una advertencia y se muestra una guía sobre cómo corregirlo. Por lo tanto, se evitan errores de diseño. Por ejemplo; Cuando un vínculo realizado a una tabla no incluye campos únicos, el sistema emite una advertencia y obliga al usuario a realizar vínculos con los campos correctos. De este modo se evitan incluso errores de usuarios inexpertos. Hay cientos de comprobaciones de errores de diseño como ésta.
Validación de datos
En áreas donde se realiza la entrada de datos, se utilizan múltiples métodos de aprobación de datos para reducir los errores del usuario al mínimo y son los siguientes:
• Tamaño de datos alfanuméricos (se evita la entrada de datos mayores que el tamaño del campo en el nivel del editor y del conjunto de datos)
• Tamaño de datos numéricos (se garantiza que la entrada de datos esté dentro de los valores numéricos mínimo y máximo que permite el tipo de datos)
• Límite de datos numéricos (se garantiza que la entrada de datos esté dentro de los valores numéricos mínimos y máximos identificados)
• Límite de datos numéricos condicional (el límite de datos se verifica según la condición)
• Requerido (el usuario está obligado a ingresar datos en los campos obligatorios)
• Requerido condicional (la necesidad de ingresar datos se verifica según la condición)
• Sólo lectura (se impide la entrada de datos en campos de sólo lectura en el nivel del editor)
• Sólo lectura condicional (los campos de sólo lectura se definen según la condición)
• Máscara (el usuario está obligado a ingresar datos apropiados para la máscara en el nivel del editor. (Número, fecha, teléfono, código postal, etc.))
• Juego de caracteres (garantiza que la entrada de datos se realice únicamente con caracteres definidos. (Mayúsculas, minúsculas, sólo letras, etc.))
• Expresión regular (garantiza la entrada de datos adecuada a la expresión regular definida (correo electrónico, teléfono, etc.))
Fácil de usar
La interfaz fácil de usar proporcionada para desarrollar aplicaciones ofrece un entorno de trabajo cómodo que no cansa al usuario. Como todos los Windows diseñados se desarrollaron dentro del marco de un determinado estándar, un usuario que aprende a usar una ventana podrá acostumbrarse a las otras Windows con facilidad.
Para evitar errores durante la entrada de datos por parte del usuario, se muestran los campos obligatorios y, si no se introducen datos en estos campos, se emite una advertencia al usuario.
El tamaño de los datos se limita a través del editor teniendo en cuenta el límite de datos del campo y se evita la entrada de datos que exceda el límite.
Antes de realizar las operaciones, se advierte al usuario sobre la naturaleza de su trabajo, y la operación del usuario no se realiza sin la aprobación del usuario. Por ejemplo; antes de eliminar un registro, el sistema le preguntará “¿Está seguro de que desea eliminar este registro?”, y si el usuario lo aprueba, el registro se elimina.
Project Designer
Todas las partes de la aplicación que se desea desarrollar en Project Designer se diseñan en Project Designer.
Objetos diseñados; Windows, informes, objetos de base de datos (tablas, campos, índices, vistas, métodos), identificadores de seguridad (usuarios, grupos de usuarios, permisos), árboles de acceso, editores, etc.
Es adecuado para que varios usuarios desarrollen simultáneamente una aplicación. Por ejemplo; Cuando un usuario está trabajando en una ventana, el otro usuario sabe qué usuario está usando esa ventana actualmente y solo puede abrir la ventana en modo de solo lectura y verla. Si el usuario que abrió la ventana por primera vez la cierra, el otro usuario podrá realizar cambios en la ventana. De este modo, se garantiza la operación múltiple de forma segura.
Diseño de ventanas
El diseño de la aplicación Windows se realiza con el Project Designer. Se utiliza una herramienta de diseño especializada para permitir un diseño de pantalla fácil y efectivo. Los controles colocados en la ventana se asientan interactuando entre sí y los cambios en el tamaño de la ventana durante el tiempo de ejecución también se reflejan automáticamente en los controles de la ventana, lo que significa que los controles se agrandan o reducen en la proporción de cambio.
Diseño de informes
• “Project Designer” contiene múltiples herramientas de generación de informes para generar informes de datos.
Herramientas de informes compatibles (Grid, Xtra Reports, Dashboard, Snap, Speadsheet)
• Mientras genera informes, puede intervenir en la estructura del informe utilizando varios scripts.
idiomas. Por lo tanto, puede realizar informes mucho más flexibles.
Lenguajes de script compatibles (VisualBasic.NET, C#.NET, JavaScript.NET)
Los informes generados se ejecutan tanto en Windows como en la Web.
Puede preparar informes OLAP y Cross-Tab.
Puede crear gráficos 2D y 3D.
Puede cambiar los informes resultantes a formatos PDF, Excel, Word, HTML, etc.
Puede someter los datos a fórmulas para generar nuevos datos y utilizar estos nuevos datos dentro del informe.
Puedes escribir los textos en formato “Texto enriquecido”.
Puede utilizar subinformes.
Puede generar informes en varios idiomas.
Integración de Visual Studio
Para ejecutar el proyecto que ha creado a través del "Project Designer", puede crear un proyecto en "Visual Studio". Puede abrir los códigos fuente de las bibliotecas desarrolladas en "Visual Studio" a través de "Project Designer". Puede depurar los códigos fuente que ha desarrollado en Visual Studio mientras se ejecuta el proyecto.
Auditoría/Registro
Mientras el Proyecto desarrollado está en ejecución, todas las operaciones se registran automáticamente gracias a la infraestructura del “Project Designer”. Mediante esta infraestructura se registra información como accesos a la aplicación, usos de partes de las aplicaciones, examen de registros, adición/modificación/eliminación de registros, estados anteriores de datos modificados o eliminados, etc. por parte de los usuarios. Si es necesario, es posible volver a una versión anterior de un registro modificado o eliminado. De este modo se evita cualquier pérdida de datos.
Seguridad
Todos los objetos definidos en el Proyecto pueden estar sujetos a seguridad debido a la infraestructura de seguridad de usuario, grupo y rol. Por ejemplo, se pueden definir cosas como qué usuario tiene autoridad para usar un botón en una ventana, qué usuarios tienen derecho a acceder a un área determinada, qué usuarios solo pueden abrir en modo de solo lectura, qué usuarios pueden modificar, etc. Esto también se puede utilizar en la seguridad de los registros. Por ejemplo; Se puede impedir la visualización y modificación por parte de determinados usuarios de registros que han sido sometidos a un filtro.
Gestión de licencias
La gestión de licencias tras la venta de las aplicaciones desarrolladas se puede realizar de forma sencilla y eficaz con el “Kit de gestión de licencias”.
Instalar y actualizar
Con la herramienta de instalación y actualización, la instalación de aplicaciones de Windows o la actualización de la aplicación con los cambios implementados por parte del usuario final puede ser implementada muy fácilmente incluso por usuarios que no tienen conocimientos en el uso de computadoras.
CARACTERÍSTICAS
Las características más importantes de Project Designer. Para sus preguntas y soporte, navegue por nuestro Preguntas frecuentes página
Diseño de bases de datos, ventanas e informes
Los objetos que deben estar en la base de datos se pueden definir/diseñar en la plataforma de desarrollo de aplicaciones. El diseño de las ventanas y reportes de la aplicación se realiza con el Project Designer.
Soporte de interfaz de usuario múltiple
El software desarrollado puede ejecutarse tanto en Windows como en la web sin necesidad de realizar ninguna operación adicional.
Compatibilidad con tipos de bases de datos múltiples
Puede desarrollar software utilizando múltiples tipos de bases de datos. Tipos de bases de datos admitidos (Microsoft SQL Server, Oracle, MySQL, Microsoft Access).
Generador de SQL
Al desarrollar aplicaciones, con la excepción de la creación de ciertos objetos especiales (Ver, Vista no administrada, Procedimiento almacenado, Función), puede realizar todas las operaciones en la base de datos (SELECCIONAR, INSERTAR, ACTUALIZAR, ELIMINAR) sin codificar SQL.
WCF (Fundación de comunicación de Windows)
La aplicación de Windows que ha diseñado puede ejecutarse con conexión directa a la base de datos o mediante servicios web (WCF) sin necesidad de realizar ningún cambio.
secuencias de comandos
Puede utilizar scripts al diseñar el proyecto. Por ejemplo, si el valor de un campo se forma con la formulación de otros campos determinados, puede utilizar un script para definirlo.
Integración de Visual Studio
Para ejecutar el proyecto que ha creado a través del "Project Designer", puede crear un proyecto en "Visual Studio". Puede abrir los códigos fuente de las bibliotecas desarrolladas en "Visual Studio" a través de "Project Designer".
Soporte en varios idiomas
Si desea que su aplicación sea utilizada por usuarios de otro idioma nativo, todo lo que tiene que hacer es ingresar los equivalentes de idioma correspondientes para ese idioma en el entorno de desarrollo de software.
Auditoría/Registro
Mientras el Proyecto desarrollado está en ejecución, todas las operaciones se registran automáticamente gracias a la infraestructura del “Project Designer”.
Seguridad
Todos los objetos definidos en el Proyecto pueden estar sujetos a seguridad debido a la infraestructura de seguridad de usuario, grupo y rol.
Depuración
Puede desarrollar códigos en cualquier entorno de desarrollo de aplicaciones .NET (Visual Studio.NET, Borland Developer Studio, Sharp Develop, etc.) y depurar su código en estos entornos.
RDBMS (Sistema de gestión de bases de datos relacionales)
La estructura de base de datos relacional (RDBMS; etiquetada como Relación de objetos en el sistema) se puede aplicar mucho más rápido en comparación con otras herramientas.











