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 ..
