¿Qué utilidades incluye la versión 8 de Visual FoxPro para ayudar a los programadores?
Cuales consideras que son las utilidades y características incluidas en la versión 8 que más ayudarían a los programadores en VFP y porque
1 respuesta
Respuesta de Cesar RalFito
1
1
Cesar RalFito, Ing. de Sistemas Jefe de Automatizacion Registro Civil...
En principio; puedo decir que todas las mejoras son bienvenidas, pero es obvio que hay algunas que brillan por si solas.
Sin embargo, considero, que lo importante es darse cuenta de lo que se puede hacer con ellas, ya que como simples opciones, es posible no ver la grandeza o la ventaja importantísima que pueden aportar a los desarrollos.
Si entendemos y partimos de este concepto, nos daremos cuenta que todas las nuevas opciones y mejoras cumplen un honesto objetivo.
Tomemos como ejemplo el comando TRY.. CATCH.. FINALLY, a simple vista y sin darle la importancia requerida, podríamos decir; es un comando más, interesante y aplicable, sin embargo, este comando, al igual que otras de las nuevas opciones debemos considerarlo como puntas de entradas al desarrollos de nuestras clases, que es lo que quiero decir con esto; el comando por si solo, es una opción más que no deja de ser interesante, pero los desarrolladores de Visual FoxPro, llevamos mucho tiempo con la programación OOP y con una gran capacidad para la reutilización de código.
Imagínate si dicho comando lo encapsulamos y realizamos una buena implementación para el control de aperturas de tablas, selección de índices, etc., de tal forma que podamos controlar en un entorno multiusuario índices corruptos y solucionar los problemas en tiempo real, de forma transparente al usuario, sin realizar cortes en el funcionamiento de la aplicación, sino con pequeños tiempos de espera puntuales, y aplicable a usuarios concretos en opciones concretas, por supuesto esto es expandible a otros ejemplos y opciones, por lo tanto hay que interpretar y ver muchas de las nuevas opciones como puntas de entradas, que hay que trabajarlas, prepararlas, automatizarlas y no dejarlas en simples y nuevas opciones.
Si bien es cierto, que muchos tenemos implementados operatorias como la comentada, ¿pero? Si la hubiéramos tenido antes, ¿cuánto trabajo nos hubiéramos ahorrado?, lo que si esta claro, que por este motivo, no debemos rechazar estas mejoras, también debemos de tener en cuenta que detrás nuestro vienen nuevos desarrolladores y Visual FoxPro debe de seguir evolucionando para seguir estando a la altura de la nuevas tecnologías y algo fundamental; seguir en el mercado de desarrollo de software, ya que es uno de los pilares que garantiza su futuro.
Otra de las grandes estrellas, ¿será o mejor dicho es? ¿El CursorAdapter?, ¿Aunque estoy viendo tus intenciones?, el de realizar una pregunta especifica sobre el CursorAdapter, ¿intentaré no ampliarme?
Sobre el CursorAdapter, también entiendo que hay que verlo con una punta de entrada a nuestros desarrollos, ya que bien aplicado, nos abre un abanico de posibilidades en el acceso a datos, y lo bueno de todo es su sencillez de uso.
Realizando una buena implementación, podemos crear aplicaciones que puedan moverse por multitud de bases de datos, sin que por ello se tenga que cambiar el código, eso con el CursorAdapter se hace de una forma bastante transparente.
Entenderlo como un mero cambio; en la forma de acceso a datos, no sería válido y no tendría mayor importancia, la interpretación es simple, cualquiera que cambie su acceso directo a datos, vistas locales, remotas, etc., por un CursorAdapter, no encontrará el sentido (y por supuesto tendría razón) cambiar todo su sistema, para cambiar el acceso a datos, ¿para simplemente quedarse ahí? Pues claro que no, muchas de las nuevas opciones no dejan de ser puntas de entradas y el CursorAdapter no es una excepción, por eso es importante interpretarlo en este sentido, para darle la profundidad necesaria y correspondiente según el caso.
Por supuesto, existen otras nuevas opciones y muy relevantes que no debemos dejarlas pasar, ya que aumentarán la productividad en el desarrollo e indudablemente muchas de ellas están para acercarnos a los nuevos requerimientos que los tiempos van marcando.
Por ejemplo; tenemos la capacidad de crear servicios Web XML basados en SOAP, esto nos abre un nuevo campo en las creaciones, publicaciones, suscripciones a servicios Web XML basados en SOAP en cualquier lugar de Internet.
También se ha mejorado, lo que conocemos como Accesibilidad de Microsoft (Microsoft Active Accessibility), con esto podemos hacer aplicaciones, accesibles a herramientas de terceros, tales como lectores de pantalla, dispositivos de reconocimiento de voz, y un largo etc.
Las nuevas capacidades cliente/servidor con SQL Server, esta combinación se ha convertido en un juego de niños, donde podemos combinar la potencia de velocidad de Visual FoxPro, con la capacidad para grandes almacenamientos y seguridad de SQLServer.
Y existen muchas mejoras más, que son aplicables de forma más inmediata, ya que su tratamiento y objetivos son distintos, realmente hay una multitud de mejoras importantes, por mencionar algunas:
Mejoras realizadas en el IDE
Mejoras en los diseñadores, de menú, vistas, etc.
Mejoras IntelliSense en la ventana de inspección del debuger
Compatibilidad con los esquemas XP
Mejoras en el lenguaje; Nuevas clases, comandos, etc.
Mejoras en la barra de herramientas.
Mejoras en el panel de tareas.
Mejoras en el entorno de datos; crear, subclasear, y especificar la clase DataEnvironment.
Mejoras en el administrador de proyectos.
Soporte integrado en lenguaje XML, podemos intercambiar cursores y texto XML.
Etc., ¿Etc?
En fin, realmente podríamos estar hablando de todas las nuevas opciones, porque como comentaba anteriormente, cada una tendrá una aplicación válida según casos y circunstancias específicas.
Y retomando la pregunta;? ¿En qué puede ayudar al desarrollador esta nueva versión? Pues en mucho o en nada, todo dependerá de cómo se apliquen estas nuevas mejoras, sobre todas aquellas que pueden considerarse como puntas de entradas al desarrollo de nuestras clases, que bien trabajadas pueden dar un juego importante a desarrollos actuales y futuros.
Sin embargo, considero, que lo importante es darse cuenta de lo que se puede hacer con ellas, ya que como simples opciones, es posible no ver la grandeza o la ventaja importantísima que pueden aportar a los desarrollos.
Si entendemos y partimos de este concepto, nos daremos cuenta que todas las nuevas opciones y mejoras cumplen un honesto objetivo.
Tomemos como ejemplo el comando TRY.. CATCH.. FINALLY, a simple vista y sin darle la importancia requerida, podríamos decir; es un comando más, interesante y aplicable, sin embargo, este comando, al igual que otras de las nuevas opciones debemos considerarlo como puntas de entradas al desarrollos de nuestras clases, que es lo que quiero decir con esto; el comando por si solo, es una opción más que no deja de ser interesante, pero los desarrolladores de Visual FoxPro, llevamos mucho tiempo con la programación OOP y con una gran capacidad para la reutilización de código.
Imagínate si dicho comando lo encapsulamos y realizamos una buena implementación para el control de aperturas de tablas, selección de índices, etc., de tal forma que podamos controlar en un entorno multiusuario índices corruptos y solucionar los problemas en tiempo real, de forma transparente al usuario, sin realizar cortes en el funcionamiento de la aplicación, sino con pequeños tiempos de espera puntuales, y aplicable a usuarios concretos en opciones concretas, por supuesto esto es expandible a otros ejemplos y opciones, por lo tanto hay que interpretar y ver muchas de las nuevas opciones como puntas de entradas, que hay que trabajarlas, prepararlas, automatizarlas y no dejarlas en simples y nuevas opciones.
Si bien es cierto, que muchos tenemos implementados operatorias como la comentada, ¿pero? Si la hubiéramos tenido antes, ¿cuánto trabajo nos hubiéramos ahorrado?, lo que si esta claro, que por este motivo, no debemos rechazar estas mejoras, también debemos de tener en cuenta que detrás nuestro vienen nuevos desarrolladores y Visual FoxPro debe de seguir evolucionando para seguir estando a la altura de la nuevas tecnologías y algo fundamental; seguir en el mercado de desarrollo de software, ya que es uno de los pilares que garantiza su futuro.
Otra de las grandes estrellas, ¿será o mejor dicho es? ¿El CursorAdapter?, ¿Aunque estoy viendo tus intenciones?, el de realizar una pregunta especifica sobre el CursorAdapter, ¿intentaré no ampliarme?
Sobre el CursorAdapter, también entiendo que hay que verlo con una punta de entrada a nuestros desarrollos, ya que bien aplicado, nos abre un abanico de posibilidades en el acceso a datos, y lo bueno de todo es su sencillez de uso.
Realizando una buena implementación, podemos crear aplicaciones que puedan moverse por multitud de bases de datos, sin que por ello se tenga que cambiar el código, eso con el CursorAdapter se hace de una forma bastante transparente.
Entenderlo como un mero cambio; en la forma de acceso a datos, no sería válido y no tendría mayor importancia, la interpretación es simple, cualquiera que cambie su acceso directo a datos, vistas locales, remotas, etc., por un CursorAdapter, no encontrará el sentido (y por supuesto tendría razón) cambiar todo su sistema, para cambiar el acceso a datos, ¿para simplemente quedarse ahí? Pues claro que no, muchas de las nuevas opciones no dejan de ser puntas de entradas y el CursorAdapter no es una excepción, por eso es importante interpretarlo en este sentido, para darle la profundidad necesaria y correspondiente según el caso.
Por supuesto, existen otras nuevas opciones y muy relevantes que no debemos dejarlas pasar, ya que aumentarán la productividad en el desarrollo e indudablemente muchas de ellas están para acercarnos a los nuevos requerimientos que los tiempos van marcando.
Por ejemplo; tenemos la capacidad de crear servicios Web XML basados en SOAP, esto nos abre un nuevo campo en las creaciones, publicaciones, suscripciones a servicios Web XML basados en SOAP en cualquier lugar de Internet.
También se ha mejorado, lo que conocemos como Accesibilidad de Microsoft (Microsoft Active Accessibility), con esto podemos hacer aplicaciones, accesibles a herramientas de terceros, tales como lectores de pantalla, dispositivos de reconocimiento de voz, y un largo etc.
Las nuevas capacidades cliente/servidor con SQL Server, esta combinación se ha convertido en un juego de niños, donde podemos combinar la potencia de velocidad de Visual FoxPro, con la capacidad para grandes almacenamientos y seguridad de SQLServer.
Y existen muchas mejoras más, que son aplicables de forma más inmediata, ya que su tratamiento y objetivos son distintos, realmente hay una multitud de mejoras importantes, por mencionar algunas:
Mejoras realizadas en el IDE
Mejoras en los diseñadores, de menú, vistas, etc.
Mejoras IntelliSense en la ventana de inspección del debuger
Compatibilidad con los esquemas XP
Mejoras en el lenguaje; Nuevas clases, comandos, etc.
Mejoras en la barra de herramientas.
Mejoras en el panel de tareas.
Mejoras en el entorno de datos; crear, subclasear, y especificar la clase DataEnvironment.
Mejoras en el administrador de proyectos.
Soporte integrado en lenguaje XML, podemos intercambiar cursores y texto XML.
Etc., ¿Etc?
En fin, realmente podríamos estar hablando de todas las nuevas opciones, porque como comentaba anteriormente, cada una tendrá una aplicación válida según casos y circunstancias específicas.
Y retomando la pregunta;? ¿En qué puede ayudar al desarrollador esta nueva versión? Pues en mucho o en nada, todo dependerá de cómo se apliquen estas nuevas mejoras, sobre todas aquellas que pueden considerarse como puntas de entradas al desarrollo de nuestras clases, que bien trabajadas pueden dar un juego importante a desarrollos actuales y futuros.
- Compartir respuesta
- Anónimo
ahora mismo