Estoy buscando actualizar un proyecto POS (Punto de venta) que actualmente está construido en FoxPro a .NET. La arquitectura planificada es bastante compleja y hay muchas razones detrás de las nuevas tecnologías elegidas. Algunos de los requisitos incluyen la capacidad de tener una interfaz de escritorio y web (donde la interfaz web tiene una funcionalidad limitada), sincronizar datos con un sitio web externo y la posibilidad de que varios clientes se ejecuten en 1 servidor. Mi modelo actual de elección es un patrón MVP con Servidor SQL (probablemente Express) como DB, y una capa de servicio WCF entre la presentación y los servicios para permitir UI remotas.¿Por qué se utiliza FoxPro para sistemas POS?
Mi preocupación es que durante mi investigación he notado que parece haber un tema común entre los sistemas POS de pantalla táctil para compilarlos en FoxPro.
Disculpas por la pregunta un tanto subjetiva, pero estoy interesado en saber si hay alguna razón en particular para esto. ¿FoxPro tiene alguna funcionalidad particular lista para usar que se presta a este tipo de sistema? No he usado FoxPro y, por lo tanto, antes de finalizar mi elección de tecnologías para este proyecto me gustaría asegurarme de no perderme ningún truco al descartarlo por completo.
Si está buscando una base de datos liviana pero decente que también sea gratuita, consideraría SQLite. – jcollum