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, то для изменения вам (или им) придется полностью перепроектировать и перестроить приложение на языке замены - в зависимости от сложности приложения - чаще всего это немаловажная задача.

Если вы планируете перейти на другой язык, а не просто следовать чьим-то советам или их "внутренним" ощущениям, таким как

Я считаю, что пришло время перенести эти запросы в более новую систему управления базами данных

Вам нужно сделать бизнес-анализ. По крайней мере, вы должны задать следующие вопросы.

  1. Является ли текущая операция критической для бизнеса?
  2. Какова НАСТОЯЩАЯ причина для изменения?
  3. Какие преимущества получит изменение?
  4. Как будет выглядеть график и бюджет, чтобы внести изменения?
  5. Это программное обеспечение будет работать только внутри компании или через Интернет?

По вопросу 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, чтобы не отставать от исправлений безопасности или новых функций.

Другие вопросы по тегам