Giter Club home page Giter Club logo

apode's Introduction

Lanzador ARQODE

Introducción

El lanzador de aplicaciones ARQODE está construído siguiendo un modelo de Programación Orientado a Datos Estructurados (PODE) ver Wiki. Se puede usar bajo licencia GPL.

La aplicación consta de dos motores, uno de ejecución de programas y otro que actúa de manejador de vistas, este último permite la carga dinámica de controles gráficos.

Para construir una aplicación ejecutable es necesario definir las siguientes entidades en objetos Json: programas, procesos, vistas y controles.

El código actual está escrito bajo Visual Studio 2015 en c# .Net 4.5 y usa Json para almacenar toda la información. Transcribirlo a javascript bajo nodejs será un próximo hito.

Objetivos de ARQODE

  • Non stop programming | programación Non-Stop (en caliente): Ahorrar tiempo de programación evitando tener que compilar cada vez que se realiza un cambio. No solo permite cambiar detalles de diseño sino añadir funcionalidad: métodos, eventos y pantallas sobre la marcha.
  • Compatibilidad JSON: Facilitar el acceso a la información, ayudar en la depuración y en la integración con otros sistemas.
  • Almacenamiento de datos en bases de datos orientadas a documentos o sistemas de ficheros: Disminuir la complejidad de la capa de acceso a datos y proveer de un sistema con alta escalabilidad como MongoDB.
  • Facilitar el paralelismo en el código: Un sistema de alto nivel para gestionar programas ayuda a entender el funcionamiento general y a marcar las tareas que se pueden ejecutar en paralelo.

Manual de uso

Para iniciar un proyecto en blanco:

  • Descomprimir el paquete "ARQODE - proyecto vacío.rar" que hay en la raiz del proyecto.
  • Abrir la solución con Visual Studio 2015
  • Compilar la solución

A continuación en este manual se describen las entidades básicas y la metodología de programación.

La carpeta AppData contiene una aplicación de prueba de gestión de notas (Postit), para iniciarla:

  • Descargar o clonar el repositorio en local
  • Abrir la solución con Visual Studio 2015
  • Compilar la solución y ejecutar

El proyecto principal es el llamado “APODE_Core”, este proyecto contiene la funcionalidad necesaria para lanzar aplicaciones.

Las aplicaciones están definidas en dos ubicaciones:

  • La carpeta \AppData
  • El fichero \APODE_Core\Logic\CLogic.cs *

*El código de la aplicación se encuentra dentro de un solo fichero en el CORE para facilitar las labores de depuración y la inserción de código nuevo sin detener el depurador.

Más información

Para más información ver Wiki

Contacto: info.arqode(@)gmail.com

apode's People

Contributors

matillam avatar jiman14 avatar

Stargazers

RadW2020 avatar

Watchers

 avatar RadW2020 avatar

apode's Issues

proyecto vacío

Para iniciar un proyecto en blanco: 1) Descomprimir el paquete "APODE - proyecto vacío.rar" que hay en la raiz del proyecto.

No encuentro el archivo proyecto vacío que comenta el README.md

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.