Realmente tener un servidor en una IP que te gestione las operaciones de una base de datos con posibilidad de "roll back" o volver hacia atrás paso a paso por secuencia de ordenes, NO TIENE PRECIO (MYSQL). Comparado con el sistema estandar de gestionar un acceso I/O a un fichero directamente.
- ¿Merece la pena pasar de Access a Autoit?
Realmente Autoit sustituye y mejora al Access hace tiempo (aunque son productos diferentes), mejor dicho es un Visual Basic-Killer, ya que access no es tan indepediente, en cuanto a programa ejecutable autónomo. La velocidad y fiabilidad son clave. Realmente Access está bien para hacer un programa con el ratón sin meterse en el código. El FACTOR clave a valorar no es el lenguaje en sí mismo, si no el tema de pasar a algo "que funciona", fiable y sin problemas como son Sqlite y Mysql. O sea diría yo,
si quieres dormir tranquilo y descansar sin pensar que te van a llamar o a dar problemas es pasar a estas bases. Realmente access tiene problemas en multitarea y no es tan estable. Yo pasé hace tiempo mis bases de datos a Mysql y no me entero de PROBLEMAS.
Para usar estas bases Autoit tiene unas librerías muy buenas, y además puedes mezclar php con html para acceder a la base, y Autoit alternativamente o complementariamente.(según el usuario, intención, etc..) O sea que los datos no mueren, cosa que si pasa con Access al cambiar de versiones.
- ¿Puede ser mejor la opción de pasar de Access a Base (LibreOffice)?
LibreOffice esta bien pero no es tan fiable como Mysql(/Sqlite), y además no es una tecnología popular o "consolidada" en el "mercado". No conozco LibreOffice pero puede que sea un clon del Access mejorado. Puede que también trabaje LibreOffice con Mysql/Sqlite via odbc o similar. Son temas diferentes lo de "ORIENTADO A LA BASE DE DATOS" U "ORIENTADO AL EJECUTABLE/Compilado", como maneras de hacer programas.
- ¿Dejará de funcionar alguna vez un programa hecho con Autoit?
Si guardas el compilador junto con los fuentes siempre podrá funcionar con las versiones que soporta de Windows.
MS siempre ha mantenido compatibilidad de programas antiguos debido a que hay millones de usuarios/aplicaciones/desarrolladores que los usan y sería un sin sentido capar un nuevo sistema operativo si no es UTILIZABLE. MS va a tener mucho cuidado para evitar que se repita la baja aceptación de los nuevos sistemas que si fueron compatibles (vease Vista, Windows 7) W7 ha tenido una lenta muy lenta adopción y eso no ha sido positivo para MS. Con el nuevo Windows 8 van a querer que todo el mundo se pase rápidamente pero claro deben abrir la mano y hacerlo facil.
O sea una cosa es echar de una patada a los programadores y otra cosa las aplicaciones ya hechas y funcionando de los USERS, cosa que si se ha respetado desde siempre, imaginate lo contrario.
Como castastrofe total si nos ponemos en
el extremo PEOR, siempre va a funcionar, hasta CON el Linux, usando una máquina virtual con otro windows instalado. Al final lo que queremos es el servicio de la aplicación, aunque sea no tan cómodo EL tener una Maquina virtual dentro de otro sistema.
Como ejemplo de versatilidad, es que no necesitas instalar cosas de fuera del Autoit, ni tener mil parches o multiinstalaciones, Autoit lo incluye todo y puedes incluso guardar la versión PORTABLE ACTUAL de Autoit junto con tus fuentes y puede funcionar hasta desde un pen drive gastando unos pocos Megabites.
http://www.emesn.com/autoitforum/viewto ... ble#p10619
¿Puede pasar lo mismo con Autoit? ¿Moriré antes de que eso ocurra?
La trayectoria de los creadores de Autoit ha sido siempre seguír potenciando Autoit sin CERRAR la puerta a versiones anteriores. Te dería que Autoit es más estable en el mercado que los productos de MS, aunque parezca chocante, vease, la política de
MS ha sido dar carpetazo a lineas de producto según lo desean sus políticas, toda las comunidades de programadores a los que han cerrado: Visual Foxpro, Visual Basic, y según rumorea hay posibilidades de que cierren Silverlight y Visual .Net que supuestamente es lo último, o lo reconduzcan/cierren, haciendo la puñeta, como han hecho con el Windows Phone todas las versiones y la 7, no digamos todos los desarrolladores de Nokia que les han cerrado todo desde que MS les compró, el fantástico lenguaje QT con multiplataforma se fué al otro barrio, Meego, Symbian, etc.. La lista de lenguajes "matados" es larga bajo sus espaldas y se me quedan otros atras.
Esto sin quitar el valor que tiene el Windows como innovación tecnológica, y sabiendo que han variado los altos directivos de MS a lo largo del tiempo se han mantenido chapando puertas aunque variaran las personas.
http://www.reddit.com/r/programming/com ... eal_nokia/
W8:
http://www.guardian.co.uk/technology/20 ... developers
O sea que tienes
más posibilidades de seguir programando en AUTOIT que en los propios lenguajes de MS, es decir, en dar futuro y valorar más tus conocimientos adquiridos en la programación y las aplicaciones creadas, sin tener cambios drásticos, o eliminaciones de comunidades de usuarios. Sin contar que como tu sabes los programas de Access no son compatibles entre diferentes versiones de Access (o sea que dan problemas sin soporte). Además el soporte que tiene Autoit es mucho más humano y potente que el de Access (si existe realmente desde sus creadores-programadores
).
Bueno, espero haber expresado correctamente mi "inquietud" antes de embarcarme en la creación de una aplicación de mayor importancia de lo que he realizado hasta la fecha.
Espero haberte respondido, y yo también programé en MS DOS, igual animas a tu padre se queda asombrado de
la facilidad de Autoit y migra desde el DOS a Windows, ya que Xbase como lenguaje es similar en parte a BAsic -> Autoit. Y si lo desea puede programar linea a linea.
O sea te puedo decir que Autoit es el lenguaje y es una comunidad que no depende de las políticas de una gran empresa, que según llueva o haya sol, por causas económicas o por bolsa, o por mero capricho pueda cerrar o abrir lineas de lenguajes de programación o Webs de soporte
desde el despacho de una oficina (sin "vivir" la programación).
Saludos,