HolaAsm

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 4 de octubre de 2018; las comprobaciones requieren 19 ediciones .
HolaAsm
Tipo de IDE
Desarrollador Dilma (Dmitri Vlasov)
Escrito en Delphi (hasta la versión 4 inclusive), C++ (HiAsm 5)
Sistema operativo Windows , a partir de la versión 5 - también linux , Mac OS
ultima versión 4.4 ( 2017 )
Licencia Freeware (hasta la versión 4 inclusive), GNU GPL (HiAsm 5)
Sitio web hiasm.com

HiAsm (pronunciado en ruso como "hiasm") es un entorno de desarrollo gratuito para aplicaciones win32 , Qt , wxWidgets , scripts y páginas PHP , html y JavaScript , así como aplicaciones para dispositivos basados ​​en Windows Mobile  , por ejemplo, para PDA .

HiAsm es un ejemplo práctico de implementación de un enfoque de arquitectura basada en modelos , también conocido como "desarrollo basado en modelos". La importancia de este enfoque radica en la abstracción de las plataformas y arquitecturas de los proveedores de hardware y software del sistema (matemático).

A la hora de desarrollar, el usuario no necesita conocimientos de lenguajes de programación [1] y características del sistema operativo , lo que le permite crear aplicaciones gestionando su modelo mediante una interfaz gráfica intuitiva. El resultado del trabajo de HiAsm es el código fuente en uno u otro idioma (en este sentido, es similar a un generador de código ), procesado posteriormente por el compilador correspondiente [2] .

Paquetes

Puede complementar HiAsm con la capacidad de crear aplicaciones usando paquetes.

Delphi y FPC

El paquete base que viene con el entorno le permite desarrollar aplicaciones de Windows usando componentes de Internet, bases de datos, gráficos ( GDI y OpenGL ), capacidades multimedia ricas (sonido), soporte para puertos COM y mucho más, así como programas en segundo plano, Controles de subprogramas de panel, DLL y más.

androide

El paquete le permite desarrollar aplicaciones para el sistema operativo Android .

PC de bolsillo

Le permite desarrollar aplicaciones para Windows CE (para PDA y parcialmente para teléfonos inteligentes). Además, el paquete está construido de tal manera que los circuitos ensamblados para PocketPC se pueden transferir a Delphi y FPC casi sin cambios, y viceversa, lo que reduce el tiempo de desarrollo del programa y su migración a otras plataformas.

WEB

Este paquete le permite desarrollar aplicaciones WEB para el lado del servidor ( script PHP ) y del lado del cliente ( JavaScript ) utilizando el lenguaje de marcado HTML . Una característica de este paquete es que el código generado de acuerdo con el esquema ensamblado prácticamente no es inferior en calidad a lo que un desarrollador podría escribir manualmente. Debido a esto, este paquete se puede utilizar para generar automáticamente algunas plantillas de aplicaciones WEB con su posterior edición manual.

FASM

En su mayor parte, el paquete sirve como ejemplo y, al mismo tiempo, como demostración de las capacidades del shell y, por lo tanto, lo más probable es que solo sea de interés para los programadores que desean desarrollar su propio paquete. Le permite escribir aplicaciones Win32 en ensamblador puro ( Flat Assembler ), utilizando componentes de inyección de código y enlaces entre ellos.

qt

El paquete basado en Qt le permite desarrollar aplicaciones multiplataforma. HiAsm solo se puede ejecutar a través de Wine .

wxWidgets

El paquete wxWidgets , como Qt, te permite crear aplicaciones multiplataforma.

Hión

HiAsm Online IDE (hion), una versión web del entorno que le permite crear aplicaciones web simples para ejecutar en un navegador, se encuentra en la etapa de prueba alfa. La versión actual es 1.4 alfa. Disponible en ide.hiasm.com . El entorno es compatible con todos los navegadores modernos: Chrome , Firefox , Opera , Safari , así como con sus versiones móviles.

El trabajo de Hion se basa en la versión de consola de Hiasm 5 y el generador de código RTCG. El esquema ensamblado en el entorno se envía al servidor, luego se abre en hiasm5 y, utilizando el generador de código RTCG, se ensambla en una aplicación, que es un conjunto de archivos *.html, *.js y *.css . La aplicación compilada puede ejecutarse desde el servidor de hion o copiarse a su alojamiento para ejecutarse desde allí.

Micro HiAsm

Una versión simplificada del entorno diseñado para ejecutarse en una PDA . Le permite editar y guardar circuitos, pero no compilarlos. Actualmente no es compatible.

HiAsm 5

Por el momento, se encuentra detenido el desarrollo de la quinta versión del entorno. Sin embargo, ha comenzado el desarrollo del nuevo marco HiAsm.NET . HiAsm.NET se creó originalmente usando una gran cantidad de código fuente de HiAsm 5 . A partir de algún momento se empezó a complementar con el código original, que no estaba en HiAsm 5 o cuya transferencia era poco práctica. Por lo tanto, no debe mezclar estos dos proyectos como uno solo. [3]

Véase también

Notas

  1. Experiencia de usuario: los programas gratuitos más populares , itc.ua (08/07/2010). Archivado desde el original el 13 de abril de 2015. Consultado el 6 de abril de 2015.
  2. Ígor Oskolkov . ¿Automator para Windows? ¡Hay uno! , noticias 3D (20 de octubre de 2011). Archivado desde el original el 23 de junio de 2015. Consultado el 6 de abril de 2015.
  3. Foro HiAsm. HiAsm.NET se basa en HiAsm 5 . Consultado el 9 de enero de 2020. Archivado desde el original el 25 de febrero de 2020.

Publicaciones en revistas

Enlaces