Software de programación Yihe Kuaishou
AAuto es una nueva generación de lenguaje de programación híbrido dedicado al rápido desarrollo de software de escritorio. Tiene las ventajas de los lenguajes dinámicos y estáticos. Su sintaxis es compatible con los lenguajes más populares, tiene bajos costos de aprendizaje. velocidad de desarrollo rápida y es permanente.
AAuto es un lenguaje dinámico, pero también admite el desarrollo de tipos estáticos. El siguiente código define una estructura en la que los tipos estáticos se pueden usar como lenguajes estáticos y también se pueden usar como lenguajes dinámicos. tipos;
Este nuevo lenguaje de programación híbrido crea un nuevo método de programación. AAuto tiene las características de ligereza, flexibilidad y rápido desarrollo de los lenguajes dinámicos, mientras que al mismo tiempo puede ser tan potente y directo como los lenguajes estáticos. Admite DLL nativo, declara convenientemente funciones API y puede convertir objetos de función AAuto en punteros de función compatibles con el lenguaje C. Incluso las funciones en el proceso EXE externo se pueden declarar como objetos de función AAuto ordinarios (llamada nativa) utilizando una línea de código. Aunque AAuto es pequeño, admite una amplia gama de interfaces. Puede admitir stdcall, cdecl, thiscall y otras convenciones de llamada de DLL estándar. Puede admitir objetos de clase exportados por C++, puede admitir interfaces duales dinámicas y estáticas COM. admite de forma nativa objetos COM como VBS. AAuto también puede incrustar directamente código de máquina ensamblador, lenguaje C, Java, PHP, C#, Python, Javascript, VBScript... y muchos otros lenguajes de programación de terceros, funciones de intermodulación convenientes, y estos llaman a terceros Los módulos funcionales del Todos los lenguajes se implementan utilizando AAuto y son de código abierto. Los lenguajes híbridos nos permiten experimentar nuevas e interesantes formas de programación. AAuto puede incrustar directorios del disco duro y archivos del disco duro en archivos EXE con un solo clic y generar archivos EXE verdes independientes de todos los programas, incluidos todos los recursos. Todas las funciones relacionadas para la lectura y escritura de archivos son compatibles automáticamente sin cambiar el código. AAuto no requiere programas de instalación. No es necesario liberar la biblioteca de tiempo de ejecución DLL. Los programas producidos por AAuto son software ecológico sin instalación. AAuto es un lenguaje similar a C que también puede usar cierta sintaxis similar a Pascal y puede personalizar su propia sintaxis. AAuto mantiene una buena compatibilidad y versatilidad con los lenguajes populares en términos de estilo de sintaxis y denominación de funciones. Aquellos que tienen una base en otros lenguajes pueden comenzar fácilmente, y aprender otros lenguajes de programación después de aprender AAuto puede obtener el doble de resultado con la mitad de esfuerzo.
AAuto admite de forma nativa el desarrollo de subprocesos múltiples. El desarrollo complejo de subprocesos múltiples se vuelve muy simple en AAuto. Todos los objetos en AAuto son inherentemente seguros para subprocesos y resuelven automáticamente todos los problemas de concurrencia. Asistencia para simplificar el desarrollo multiproceso. Biblioteca de soporte. Por ejemplo, el modo de suscripción de comandos de subprocesos implementado por thread.command brinda una gran comodidad al desarrollo de software de subprocesos múltiples. La biblioteca estándar de AAuto se implementa básicamente utilizando el código fuente puro de AAuto y es de código abierto. La biblioteca estándar proporciona una gran cantidad de funciones comunes que simplifican la programación e involucran todos los aspectos del desarrollo de software, lo que simplifica enormemente el proceso de desarrollo de software de escritorio.
1. Desarrollo rápido de la interfaz de software
AAuto proporciona una biblioteca de soporte web.form (código abierto), que puede crear formularios web, cargar páginas web, crear interfaces de software de estilo web, páginas web y código nativo Puede interactuar directamente En el asistente del proyecto Kuaishou, se proporciona una plantilla de interfaz de usuario WEB. Al utilizar formularios web, puede sentir la gran conveniencia que brinda AAuto, un lenguaje híbrido. En comparación con los lenguajes de programación tradicionales, AAuto puede crear programas de interfaz de usuario WEB de manera más rápida y conveniente. Entre los ejemplos que vienen con AAuto, hay un ejemplo. El navegador de ventanas múltiples utiliza solo 300 líneas de código fuente en una página para implementar un navegador web de ventanas múltiples con funciones relativamente completas. Se puede ver que el uso de AAuto simplifica enormemente las tecnologías de desarrollo relacionadas con la Web.
Además, AAuto proporciona una biblioteca de soporte web.layout, que encapsula el motor de interfaz rápido y liviano HTMLayout. Puede utilizar tecnologías HTML y CSS tradicionales para implementar hermosas interfaces de manera más conveniente y también se ejecuta y responde rápidamente. Es extremadamente rápido y el funcionario también proporciona una gran cantidad de ejemplos y tutoriales de HTMLayout.
Por supuesto, también es muy conveniente usar AAuto para desarrollar interfaces tradicionales. AAuto proporciona herramientas de desarrollo visual que pueden crear programas arrastrando controles como VB (en realidad, más simples que VB).
2. Entorno de desarrollo integrado AAuto
Kuaishou es un entorno de desarrollo integrado visual (IDE) utilizado para el desarrollo de programas AAuto. Para usuarios individuales o empresariales, aplicaciones comerciales o no comerciales, este software es permanentemente gratuito. La biblioteca estándar AAuto incorporada de Kuaishou y una gran cantidad de ejemplos son todos de código abierto. Los usuarios de AAuto pueden usarlo libremente sin pagar. Los productos de software producidos con AAuto no necesitan declarar que fueron desarrollados con AAuto. No existen condiciones adicionales para usar AAuto de forma gratuita.