PARA VERDADEROS FOXEROS
hace unos dias coloque un asunto al parecer el nivel de programacion de los que consultan esta pagina esta por debajo del nivel que pensaba estoy dispuesto a compartir un nuevo tipo de programacion en vfp basada en la programacion abierta desde la aplicacion final y no desde vfp ademas de la puesta de inteligencia en la base de datos y no en los objetos estas caracteristicas permiten la automatizacion de codigo y la mayor escalabilidad de las aplicaciones si creen que han programado en vfp han estado jugando señores fox esta diseñado para trabajarse de esta forma .. si les causa curiosidad este enfoque con mucho gusto comparto mis conocimientos ..
ese tipo de tecnologia me parace superinteresente te doy la razon cuando dices que hemos estado jugando a programar la verdad es que si quisiera mas informacion acerca de la programacion abierta en fox. gracias
Distinguido senor:
Navegando en la ed, me encontre con un articulo acerda del MEGAOFT, no puedo emitir ningun criterio, puesto que no lo conozo y me agradaria mucho, vengo desarrolando en herramientas Xbase desde 15 anios, ademas de la docencia en Analisis y diseno de sistemas y Base de Datos.
Mucho agradeceria pueda enviarme un demo a la direccion adjunta para realizar una evaluacion y poder brindar una opiniion muy profesional.
Gracias antonio Fabiani ( [email protected])
Navegando en la ed, me encontre con un articulo acerda del MEGAOFT, no puedo emitir ningun criterio, puesto que no lo conozo y me agradaria mucho, vengo desarrolando en herramientas Xbase desde 15 anios, ademas de la docencia en Analisis y diseno de sistemas y Base de Datos.
Mucho agradeceria pueda enviarme un demo a la direccion adjunta para realizar una evaluacion y poder brindar una opiniion muy profesional.
Gracias antonio Fabiani ( [email protected])
Compa de verdad me gustaria una copia del demo por que voy a realizar un trabajo universatario hacerca de las herramientos para bases de datos y demas y tu aplicacion se lee sumamente interesante por favor enviame una copia a "[email protected]"
se le agradece de antemano
se le agradece de antemano
esto es tremendamente interesante, me envias un demo? gracias
[email protected]
[email protected]
bien Amigo me agrada lo que he leido en el encabezado de correo y me gustaria saber un poco mas sobre el tema al que hacer referencia
Puedes enviarme una copia para evaluacion de tu sistema MEGAXOFT, a [email protected], para evaluarlo.
Muchas Gracias.
Muchas Gracias.
te agradeceria si por favor me puedes brindar esa informacion acerca de como incrementar eficazmente los conocimientos en foxpro, te lo agradezco..
Y por que no publicas una pagina personal donde expliques todo lo que dices que sabes...
a ver si me puedes ayudar amigo,, lo ke pasa es ke tengo ke hacer una pagina web para una mensjeria y mi pregunta es si la base de datos de foxpro se puede añadir a la pagina web,, te dejo mi correo es [email protected]
En cierto sentido el trabajo del programador es inhumano, puesto que se le exige que escriba grandes cantidades de complejos códigos para construir los sistemas estratégicos y competitivos que requieren las empresas, necesitamos nuevos y complejos sistemas programados en menos de tres meses. Megaxoft va mucho mas allá de todos los sistemas programados en solo segundos puede crear cualquier solución de negocios solo tendrá que concentrarse en el diseño de la base de datos y olvidarse de escribir código Megaxoft es capaz de determinar el código necesario para ejecutar una tarea mucho de este código se generara sobre la base de la configuración de las reglas de negocios y no existirá físicamente solo en el momento en el que se ejecute. además posee la inteligencia para crear sus propios formularios para manipulación de datos, consultas, gráficos movimientos e informes sin la necesidad de escribir ni una sola línea de código será muy satisfactorio "programar con su mouse" lo interesante de estas características no son solo que sea un autómata de código gracias a la inteligencia puesta en la base de datos si no la escalabilidad que posee al permitir la modificación en tiempo de ejecución de todas las características de la aplicación desde el inicio hasta el fin usted podrá insertar código en todas las acciones participando en el comportamiento de Megaxoft gracias a sus diseñadores usted tendrá la posibilidad de modificar formularios informes y código sin necesidad de volver a generar la aplicación nuevamente los cambios serán asimilados inmediatamente.
Muchas de las tareas que realizan los profesionales de los sistemas de información no son adecuadas para nuestro cerebro. Necesitan la precisión de una maquina electrónica. Los humanos crean especificaciones de programas llenas de inconsistencias y vaguedades. Los computadores deben ayudar a los humanos a crear las especificaciones y verificar su consistencia a cada paso. Los humanos no deberían escribir programas a partir de especificaciones, puesto que no lo hacen bien, un computador debería generar los códigos necesarios cuando los humanos desean hacer cambios ( lo cual ocurre con frecuencia ), tienen verdaderos problemas para modificar el código. Los cambios inocentes aparentemente pueden llegar a tener ramificaciones imperceptibles que pueden provocar una reacción en cadena de errores.
La codificación libre de errores no es natural para los cerebros. No podemos controlar el detalle meticuloso y la gran cantidad de rutas combinatorias, además si queremos producir miles de líneas de código cada día el trabajo se torna aun mas inhumano. Es un trabajo para las maquinas, no para las personas. La era de los generadores de código, herramientas de especificación y la automatización del diseño de software ha empezado y es hora de utilizarlo.
El software del futuro debe tener las siguientes características:
1- los datos incluirán todo tipo de texto, números y graficas, incluso video y sonido; lo mas probable es que residan en lugares completamente distintos, la nueva categoría de usuarios demanda un acceso amplio y transparente a todas las fuentes de datos así como medios para facilitar la organización, análisis y síntesis de la información en contextos nuevos y persuasivos
2- los usuarios necesitan conjuntos completos de herramientas de software, capaces de generar tareas variables y de amplio alcance. Estas herramientas deben basarse en modelos conceptuales que concuerden con la naturaleza de las tareas y diseñarse de modo que los usuarios no se enfrenten con las transiciones de interferencia comunes en la actualidad al pasar de un ambiente de software a otro
3- los usuarios pueden crear sus propias aplicaciones de gran valor , de manera intuitiva y sin codificar , los profesionales de las empresas se enfrentan constantemente a tareas en contextos específicos, que las aplicaciones genéricas no pueden satisfacer , una tarea puede ser vital una semana pero puede quedar olvidada a la siguiente, debemos dar a esos usuarios las herramientas que cubran sus necesidades de computación conforme estas surjan, para atacar el nuevo problema de negocios de esta semana o de esta tarde.
Muchas de las tareas que realizan los profesionales de los sistemas de información no son adecuadas para nuestro cerebro. Necesitan la precisión de una maquina electrónica. Los humanos crean especificaciones de programas llenas de inconsistencias y vaguedades. Los computadores deben ayudar a los humanos a crear las especificaciones y verificar su consistencia a cada paso. Los humanos no deberían escribir programas a partir de especificaciones, puesto que no lo hacen bien, un computador debería generar los códigos necesarios cuando los humanos desean hacer cambios ( lo cual ocurre con frecuencia ), tienen verdaderos problemas para modificar el código. Los cambios inocentes aparentemente pueden llegar a tener ramificaciones imperceptibles que pueden provocar una reacción en cadena de errores.
La codificación libre de errores no es natural para los cerebros. No podemos controlar el detalle meticuloso y la gran cantidad de rutas combinatorias, además si queremos producir miles de líneas de código cada día el trabajo se torna aun mas inhumano. Es un trabajo para las maquinas, no para las personas. La era de los generadores de código, herramientas de especificación y la automatización del diseño de software ha empezado y es hora de utilizarlo.
El software del futuro debe tener las siguientes características:
1- los datos incluirán todo tipo de texto, números y graficas, incluso video y sonido; lo mas probable es que residan en lugares completamente distintos, la nueva categoría de usuarios demanda un acceso amplio y transparente a todas las fuentes de datos así como medios para facilitar la organización, análisis y síntesis de la información en contextos nuevos y persuasivos
2- los usuarios necesitan conjuntos completos de herramientas de software, capaces de generar tareas variables y de amplio alcance. Estas herramientas deben basarse en modelos conceptuales que concuerden con la naturaleza de las tareas y diseñarse de modo que los usuarios no se enfrenten con las transiciones de interferencia comunes en la actualidad al pasar de un ambiente de software a otro
3- los usuarios pueden crear sus propias aplicaciones de gran valor , de manera intuitiva y sin codificar , los profesionales de las empresas se enfrentan constantemente a tareas en contextos específicos, que las aplicaciones genéricas no pueden satisfacer , una tarea puede ser vital una semana pero puede quedar olvidada a la siguiente, debemos dar a esos usuarios las herramientas que cubran sus necesidades de computación conforme estas surjan, para atacar el nuevo problema de negocios de esta semana o de esta tarde.
Por favor puede enviarme una demo de megaxoft para evaluarla. Gracias.
Puedes enviarme una copia para evaluacion de tu sistema MEGAXOFT, a [email protected], Muchas Gracias.
¿CÓMO PUEDE MEGAXOFT REALIZAR ESTO ?
Megaxoft esta basado en el uso de las tecnologías KILLER para el desarrollo de software:
CASE e I-CASE
PROGRAMACION VISUAL
GENERADORES DE CODIGO
DEPOSITOS Y COORDINADORES DE DEPOSITOS
METODOLOGÍA BASADA EN DEPOSITOS
INGENIERIA DE LA INFORMACIÓN
BASE DE DATOS ORIENTADA A OBJETOS
MOTORES DE INFERENCIAS
TECNOLOGÍA CLIENTE-DESPACHADOR
BIBLIOTECAS DE CLASES QUE MAXIMICEN LA REUTILIZACIÓN
ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS.
CASE
Las herramientas utilizan representaciones graficas en la pantalla para ayudar a automatizar la planeación, el análisis, el diseño y la generación de software.
I-CASE
Una capacidad importante de las herramientas CASE es el generador de códigos, los códigos deben ser los mas poderoso y de lo mas eficientes posibles. El termino I-CASE se utiliza para indicar al CASE integrado, en el cual se ligan entre si las herramientas de todas las etapas del ciclo vital y controlan un generador de código.
PROGRAMACIÓN VISUAL
La programación visual es una forma de CASE que expresa el diseño de programas con gráficos , colores y hasta sonido los objetos se representan en forma visual y se pueden considerar como maquinas físicas que pasan de un estado a otro.
La programación visual permite a los diseñadores de software introducir , comprender, reflexionar, hacer pruebas y controlar programas en las maquinas mediante notaciones graficas.
GENERADORES DE CODIGO
Siempre que sea posible, los programas deben generarse en forma automática a partir de diseños, especificaciones o imágenes de alto nivel en una pantalla CASE. El código se puede generar a partir de tablas de decisión, reglas, diagramas de acciones, diagramas de eventos, diagramas de transición de estados, representaciones de los objetos, sus propiedades y relaciones, los generadores de código de Megaxoft producen códigos sin errores de sintaxis a partir de diseño, tablas o especificaciones de alto nivel. La idea básica con esto es que los generadores códigos generaran códigos tan pronto los diseñadores pudieran idearlos y permitir su ejecución.
DEPOSITOS
La técnica utilizada en Megaxoft para el diseño de software esta basada en depósitos o librerías en las cuales se almacenan los conocimientos que auxilian al analista en su proceso de creación.
METODOLOGÍAS BASADAS EN DEPOSITOS
El desarrollo de software eficiente se basara cada vez en los depósitos. Un deposito creciente almacena modelos especificaciones, diseños y construcciones reutilizables, a partir de las cuales se pueden construir software. Actualmente las metodologías para el desarrollo de sistemas se relacionan con la construcción de una amplia colección de conocimientos en depósitos que controlen la generación de código, en el deposito se almacena una colección creciente de construcciones reutilizables esta metodología son de gran importancia para un desarrollo de alta velocidad.
INGENIERIA DE LA INFORMACIÓN
Esta ingeniería aplica a toda una empresa el desarrollo basado en depósitos, para integrar la planeación, el diseño y la construcción de sistemas que necesitan interactuar a través de dicha empresa. Crea un modelo de esta e intenta rediseñar los sistemas de información de la misma , de modo que sean lo mas eficiente posible.
BASE DE DATOS ORIENTADO A OBJETOS
Este tipo de base de datos son bases de datos inteligentes. Soporta el paradigma orientado a objetos almacenando objetos y métodos y no solo datos esta diseñada para ser eficaz, desde el punto de vista físico, para almacenar objetos complejos. Evita el acceso a los datos si esto no se realiza mediante los métodos almacenados en ellos.
MOTOR DE INFERENCIAS
Un motor de inferencias actúa como un conjunto de reglas relativas a una área de conocimiento. Selecciona reglas y las concatena de manera eficaz para llevar a cabo un razonamiento inferencia puede utilizar la concatenación hacia adelante (razonamiento controlado por la entrada), hacia atrás (controlado por los objetivos) o ambos. Permite que un computador realice deducciones complejas sin un programa de aplicación esta es la principal técnica utilizada en el software de inteligencia artificial .
TECNOLOGÍA CLIENTE SERVIDOR
En el mundo de los computadores se requiere mas el uso de software que se pueda ejecutar en varias computadores, como los sistemas LAN-SERVIDOR, sistemas cooperativos, computo distribuido y computadores paralelas.
BIBLIOTECAS DE CLASES
Una biblioteca de clases contiene la implantación reutilizable de tipos de objetos, su intención es la de lograr el máximo grado de reutilización en el desarrollo de software. El software para las bibliotecas de clases deben ayudar a los diseñadores a encontrar, adaptar y utilizar las clases que necesiten.
ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS
El analista orientado a objetos ve el mundo como objetos (con estructuras de datos y métodos ) y eventos que activan operaciones, las cuales modifican el estado de los objetos. Las operaciones aparecen como objetos que hacen solicitudes a otros objetos. El analista crea diagramas de la estructura de los objetos y de los eventos que los modifican el modelo del diseñador es similar al modelo del analista pero se toma con el detalle suficiente para crear el código este sistema integra la reutilización masiva de las clases de objetos.
La integración de estas tecnologías dan como resultado un sistema experto capaz de solucionar cualquier problemas de negocios sin mucho esfuerzo para el programador debido a su enorme ahorro de tiempo en codificaciones infrahumanas que traen consigo una enorme complejidad y no hacen posible la escalabilidad de las aplicaciones.
ESCABILIDAD
Un problema de negocios actual puede no serlo dentro de unas semanas o bien puede ser mas complicado debido al constante cambio de las reglas de negocios un sistema que no este preparado para estos cambios puede llegar a quedar obsoleto antes de llegar al escritorio de su cliente, Megaxoft sabe que estas reglas son muy inestables y esta preparado para ser totalmente escalable si las necesidades del problema así los requiere.
Megaxoft esta basado en el uso de las tecnologías KILLER para el desarrollo de software:
CASE e I-CASE
PROGRAMACION VISUAL
GENERADORES DE CODIGO
DEPOSITOS Y COORDINADORES DE DEPOSITOS
METODOLOGÍA BASADA EN DEPOSITOS
INGENIERIA DE LA INFORMACIÓN
BASE DE DATOS ORIENTADA A OBJETOS
MOTORES DE INFERENCIAS
TECNOLOGÍA CLIENTE-DESPACHADOR
BIBLIOTECAS DE CLASES QUE MAXIMICEN LA REUTILIZACIÓN
ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS.
CASE
Las herramientas utilizan representaciones graficas en la pantalla para ayudar a automatizar la planeación, el análisis, el diseño y la generación de software.
I-CASE
Una capacidad importante de las herramientas CASE es el generador de códigos, los códigos deben ser los mas poderoso y de lo mas eficientes posibles. El termino I-CASE se utiliza para indicar al CASE integrado, en el cual se ligan entre si las herramientas de todas las etapas del ciclo vital y controlan un generador de código.
PROGRAMACIÓN VISUAL
La programación visual es una forma de CASE que expresa el diseño de programas con gráficos , colores y hasta sonido los objetos se representan en forma visual y se pueden considerar como maquinas físicas que pasan de un estado a otro.
La programación visual permite a los diseñadores de software introducir , comprender, reflexionar, hacer pruebas y controlar programas en las maquinas mediante notaciones graficas.
GENERADORES DE CODIGO
Siempre que sea posible, los programas deben generarse en forma automática a partir de diseños, especificaciones o imágenes de alto nivel en una pantalla CASE. El código se puede generar a partir de tablas de decisión, reglas, diagramas de acciones, diagramas de eventos, diagramas de transición de estados, representaciones de los objetos, sus propiedades y relaciones, los generadores de código de Megaxoft producen códigos sin errores de sintaxis a partir de diseño, tablas o especificaciones de alto nivel. La idea básica con esto es que los generadores códigos generaran códigos tan pronto los diseñadores pudieran idearlos y permitir su ejecución.
DEPOSITOS
La técnica utilizada en Megaxoft para el diseño de software esta basada en depósitos o librerías en las cuales se almacenan los conocimientos que auxilian al analista en su proceso de creación.
METODOLOGÍAS BASADAS EN DEPOSITOS
El desarrollo de software eficiente se basara cada vez en los depósitos. Un deposito creciente almacena modelos especificaciones, diseños y construcciones reutilizables, a partir de las cuales se pueden construir software. Actualmente las metodologías para el desarrollo de sistemas se relacionan con la construcción de una amplia colección de conocimientos en depósitos que controlen la generación de código, en el deposito se almacena una colección creciente de construcciones reutilizables esta metodología son de gran importancia para un desarrollo de alta velocidad.
INGENIERIA DE LA INFORMACIÓN
Esta ingeniería aplica a toda una empresa el desarrollo basado en depósitos, para integrar la planeación, el diseño y la construcción de sistemas que necesitan interactuar a través de dicha empresa. Crea un modelo de esta e intenta rediseñar los sistemas de información de la misma , de modo que sean lo mas eficiente posible.
BASE DE DATOS ORIENTADO A OBJETOS
Este tipo de base de datos son bases de datos inteligentes. Soporta el paradigma orientado a objetos almacenando objetos y métodos y no solo datos esta diseñada para ser eficaz, desde el punto de vista físico, para almacenar objetos complejos. Evita el acceso a los datos si esto no se realiza mediante los métodos almacenados en ellos.
MOTOR DE INFERENCIAS
Un motor de inferencias actúa como un conjunto de reglas relativas a una área de conocimiento. Selecciona reglas y las concatena de manera eficaz para llevar a cabo un razonamiento inferencia puede utilizar la concatenación hacia adelante (razonamiento controlado por la entrada), hacia atrás (controlado por los objetivos) o ambos. Permite que un computador realice deducciones complejas sin un programa de aplicación esta es la principal técnica utilizada en el software de inteligencia artificial .
TECNOLOGÍA CLIENTE SERVIDOR
En el mundo de los computadores se requiere mas el uso de software que se pueda ejecutar en varias computadores, como los sistemas LAN-SERVIDOR, sistemas cooperativos, computo distribuido y computadores paralelas.
BIBLIOTECAS DE CLASES
Una biblioteca de clases contiene la implantación reutilizable de tipos de objetos, su intención es la de lograr el máximo grado de reutilización en el desarrollo de software. El software para las bibliotecas de clases deben ayudar a los diseñadores a encontrar, adaptar y utilizar las clases que necesiten.
ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS
El analista orientado a objetos ve el mundo como objetos (con estructuras de datos y métodos ) y eventos que activan operaciones, las cuales modifican el estado de los objetos. Las operaciones aparecen como objetos que hacen solicitudes a otros objetos. El analista crea diagramas de la estructura de los objetos y de los eventos que los modifican el modelo del diseñador es similar al modelo del analista pero se toma con el detalle suficiente para crear el código este sistema integra la reutilización masiva de las clases de objetos.
La integración de estas tecnologías dan como resultado un sistema experto capaz de solucionar cualquier problemas de negocios sin mucho esfuerzo para el programador debido a su enorme ahorro de tiempo en codificaciones infrahumanas que traen consigo una enorme complejidad y no hacen posible la escalabilidad de las aplicaciones.
ESCABILIDAD
Un problema de negocios actual puede no serlo dentro de unas semanas o bien puede ser mas complicado debido al constante cambio de las reglas de negocios un sistema que no este preparado para estos cambios puede llegar a quedar obsoleto antes de llegar al escritorio de su cliente, Megaxoft sabe que estas reglas son muy inestables y esta preparado para ser totalmente escalable si las necesidades del problema así los requiere.
Todo lo que dices sobre las herramientas case es muy cierto, como también que estamos jugando con VFox, pero si miramos la tendencia del software, nos damos cuenta de dos tipos de herramientas CASE, los ERP y los CRM, pero realmente un CRM, es un sistema muy complejo y no es productivo por mucho tiempo, debido a su misma complejidad y la gran cantidad de variables que se deben tener en cuenta, el codigo "quemado", que es el que gralmente. usamos los programadores de VFox, para crear herramientas o desarrollos para un fin especifico esta mandado a recoger, pero las herramientas ERP, permiten "quemar" codigo, y a la vez hacer aplicaciones de alta escalabilidad, pero esta en cada uno nosotros , en la imaginación y en la capacidad que le podamos imprimir.
Envieme la copia demo de megaxoft para su evaluacion y posterior compra
si quieren tener una version demo de megaxoft por favor enviar peticiones al correo ..
Por favor puede enviarme una demo de megaxoft para evaluarla
gracias por la informacion que me enviaste al correo de verdad que esta tencologia le abre la mente a uno megaxoft es el futuro del softwareme quito el sombrero ..
