FoxPro умер. Да здравствует FoxPro!
реклама
Я до сих пор считаю, что для работы с базами данных и локальными таблицами удобнее инструмента НЕТ (не путать с NET .
Главный довод противников FoxPro - в том, что он не позволяет создать особый, яркий и привлекательный интерфейс (зачем он нужен программе по работе с табличными данными - другой вопрос).
Предлагаю к рассмотрению технологию, которая, возможно, снимет данный довод и реанимирует интерес к FoxPro, ну хотя бы до 2015 года.
Генератор Интерфейса
Для чего?
Формирование HTML-Интерфейса для программы, написанной на FoxPro.
Зачем?
Без сложных ухищрений FoxPro создает только "стандартный" интерфейс, который в настоящий момент выглядит несколько аскетично.
Программа может предоставить интерфейс "как-бы" в стиле web - без установки каких-либо дополнительных сервисов (например IIS или сервера Апач ).
Что дает web-интерфейс?
Естественно (ради этого все и задумывалось), гораздо большие возможности по графическому оформлению.
Используя Javascript, можно добиться таких спецэффектов, что дух захватывает - плавающие разделы, напоминания, часы, календари и т.д. - все зависит от знания этого самого javascript.
Простое размещение видео (+ роликов с youtube), флеш-анимации, файлов мультимедиа непосредственно на форме - еще один плюс web-интерфейса.
Где еще можно применить данную разработку?
Программа подходит для создания пошаговых игр (и все это - средствами FoxPro).
Или, например, "электронных" книг с реакцией на действия пользователя (по сути - получается все та же пошаговая игра .
Или, еще вариант - загрузчиков/инсталляторов с CD/DVD-ROM.
И вот еще...
Применяя javascript ВМЕСТЕ с FoxPro (при обработке может использоваться код FoxPro, а не только javascript - представьте, какие открываются горизонты), можно создавать код, срабатывающий по какому-либо событию (например, после нажатия кнопки, или в момент времени) и не требующий переформирования всей страницы.
По сути, это некий FrameWork для формирования интерфейса, отличного от того, что может дать FoxPro.
Получается как бы сайт (все формы основаны на HTML-страницах), но под управлением FoxPro.
Отсюда вывод - необходимы некоторые знания HTML.
Ну и некоторые понятия о ASP или PHP - принципы работы программы с ними несколько схож (да что там говорить, с них слизан).
Подробнее о разработке:
http://www.maple4.ru/i_m4gi.htm
Прямая ссылка на zip-архив (~ 650 кб, исходники + 7za.exe)
http://www.maple4.ru/a_downloads_for_maple4_ru/m4gi.zip
Разработка требует наличия DLL (Visual FoxPro 9) для запуска примера.
Рекомендую запустить exe-файл непосредственно из рабочего окна FoxPro (можно предварительно откомпилировать exe-модуль в своей версии).
Требуется знание языка Visual FoxPro!
FoxPro forever!
P.S.
Программирую на C++, C#-Asp.Net, PHP, JavaScript, Assembler - это я к тому, что бы заранее снять пожелания о переходе на другие платформы.
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают