Visual FoxPro в 2018 году
В нашей компании некоторые администраторы баз данных все еще запрашивают БД MS SQL Server с помощью Visual Foxpro.
Несмотря на то, что я не администратор БД, я считаю, что пришло время перенести эти запросы в более новую систему управления БД.
Вопрос 1: Каковы хорошие замены / альтернативы для Visual Foxpro? Сможет ли Python выполнить все задачи Visual Foxpro?
Вопрос 2: Администраторы по-прежнему защищают использование этого языка, несмотря на то, что поддержка прекратилась в 2007 году. Оправдано ли продолжать использовать Visual Foxpro в 2018 году?
Спасибо за помощь!
3 ответа
В нашей компании некоторые администраторы баз данных все еще запрашивают базу данных SQL Server с помощью Visual Foxpro.
Вам необходимо выяснить, запрашивают ли они вручную данные SQL Server для отчетов или они действительно используют приложение VFP (которое само запрашивает данные SQL Server).
Если они работают с приложением VFP, то для изменения вам (или им) придется полностью перепроектировать и перестроить приложение на языке замены - в зависимости от сложности приложения - чаще всего это немаловажная задача.
Если вы планируете перейти на другой язык, а не просто следовать чьим-то советам или их "внутренним" ощущениям, таким как
Я считаю, что пришло время перенести эти запросы в более новую систему управления базами данных
Вам нужно сделать бизнес-анализ. По крайней мере, вы должны задать следующие вопросы.
- Является ли текущая операция критической для бизнеса?
- Какова НАСТОЯЩАЯ причина для изменения?
- Какие преимущества получит изменение?
- Как будет выглядеть график и бюджет, чтобы внести изменения?
- Это программное обеспечение будет работать только внутри компании или через Интернет?
По вопросу 2
Конечно, VFP - это "устаревший язык", и его поддержка от Microsoft больше не доступна, но есть ОЧЕНЬ активное сообщество разработчиков VFP, которые доступны на различных веб-форумах, которые могут предложить гораздо лучшую поддержку вопросов VFP, чем MS когда-либо.
Те разработчики VFP все еще используют язык и планируют продолжать делать это в течение довольно долгого времени. Так "языковая поддержка", сам по себе, кажется, спорному вопросу.
По вопросу 1
Есть несколько языков для изменения. Некоторые из них довольно просты, а другие более полнофункциональны.
Опять же, если это приложение VFP, которое нужно изменить, а не всего лишь несколько запросов, тогда планируйте значительные усилия, независимо от того, на какой язык вы переходите.
Кроме того, ваши ответы на вопросы бизнес-анализа могут привести вас к одному языку по сравнению с другим.
Мне кажется странным, что вы говорите
Мы также наблюдаем, как много времени уходит на решение проблем, а не на улучшение услуг.
Я разрабатывал приложения FP/VFP уже более 30 лет (в настоящее время в дополнение к Android и VB.ASP) и обнаружил, что после разработки и внедрения это очень стабильные приложения. Конечно, могут быть проблемы с сетью и проблемы с изменением данных, которые являются проблематичными, но это не программное обеспечение VFP, которое "ведет себя неправильно" - вместо этого это "внешние" вещи, которые приводят к тому, что стабильное приложение VFP перестает работать так, как ожидалось.
Хотя я скажу, что плохо разработанное приложение (VFP или другое) будет часто проблематичным.
Какой бы путь вы ни пошли - удачи.
Я скажу, что для наших целей VFP - самый быстрый способ преобразования данных. Тем не менее, мы часто запускаем его на сервере 2012, и он действительно глючит. Требуется много времени для устранения проблем и перезапуска программ. Это дни сочтены для нас, я буду продолжать использовать его, если бы мы могли немного обновить его, чтобы он работал лучше на современных операционных системах.
Этот вопрос был задан 2 года назад, но я хотел бы внести свой вклад.
A2Q-1. Сервер MSSQL, MySQL, Postgre и другие новейшие приложения для баз данных стали более надежными и безопасными. Вы должны попробовать их, а затем выбрать то, что вам удобно.
A2Q-2. Использование VFP по-прежнему оправдано. Я знаю крупную компанию, которая все еще использует его и не испытывает трудностей с его обслуживанием. Они используют его уже почти 30 лет. Теперь они эксперты, им больше не нужна поддержка от первоначальных создателей VFP.
Вопрос 1: Каковы хорошие замены / альтернативы для Visual Foxpro? Сможет ли Python выполнить все задачи Visual Foxpro?
Я думаю, что вы, возможно, захотите изучить Visual C# или Visual Basic с помощью.NET Framework.
Python может заменить Visual FoxPro из того, что я слышу.
Вопрос 2: Администраторы по-прежнему защищают использование этого языка, несмотря на то, что поддержка прекратилась в 2007 году. Оправдано ли продолжать использовать Visual Foxpro в 2018 году?
Это может быть оправдано, но вы можете использовать новейшие платформы.NET, чтобы не отставать от исправлений безопасности или новых функций.