Посоветуйте, есть необходимость перейти с фокспро на что-то, что работало бы под линуксом.
По базе понятно - это, например, MySQL. Но на чем сделать интерфейс пользователя, он предполагает быть не простой, с большим количеством кнопок и окон с прокруткой. PHP и браузер не предлагать - медленно.
Geosan: Переход с FoxPro на ????
По базе не понятно. Понятно это когда PostgreSQL. =) В качестве интерфейса предлагаю GUI на библиотеке glan (разраб - Кальпа). По сути не отличается от кодинга на C++ c библиотекой QT. Если не нужны тонкие сетевые приложения, то кодинг под то же GTK+ или QT. А вообще, можно начать с Perl, а потом по-тихоньку адаптировать свой проект на Си (Си++) с гуевым интерфейсом. Бинд GTK+ для перла есть, для QT не знаю. Перл советую не потому, что он круче PHP, а потому что его синтаксис похож на Си. Плюс к этому, - хранилище CPAN, которое поможет избавиться от многих рутинных операций... =)
Ура, лучик забрезжил :)
проблем только в том, что я очень хорошо ориентируюсь в фоксе и НИФИГА не орниентируюсь в си. Не то, чтобы я не знаю идеологии си, писал на нем еще в эпоху CP/M 80. Просто мне пока ничего не говорят названия "GUI-glan" . А к мускулю я уже привык, у меня на нем база инет магазина и связка с фоксовыми базами уже отработана.
[blockquote] [b]Ne01eX[/b]
В качестве интерфейса предлагаю GUI на библиотеке glan (разраб - Кальпа). [/blockquote] [blockquote][b]www.kalpa.ru[/b]
14.07.2008
Проект Glan переименован. Теперь система разработки сетевых графических приложений называется [b]Vedga[/b].
[/blockquote] Предлагать Glan/Vedga в качестве GUI по-моему некорректно, Qt - корректно [blockquote] [b]Geosan[/b]
связка с фоксовыми базами уже отработана[/blockquote] можно поподробней зачем такая связка и как она организована ? [blockquote] [b]cin[/b]
Посмотри в сторону clip[/blockquote] CLIP это www.itk.ru/clip/clipchangelog.shtml ? Есть опыт его использования ?
Посмотри в сторону clip. Если фокспро досовский, то некоторые исходники даже адаптации не требуют, т.е. просто компилируются clip'ом и всё.
[quote=andpal] связка с фоксовыми базами уже отработана[/blockquote] можно поподробней зачем такая связка и как она организована ? [blockquote]
Я неправильно выразился, из фокса я пользую мускулевые базы через ODBC драйвер. Для поддержания баз в своем инет магазине ( www.nce.ru/catalog )
Все обслуживание физического магазина у меня написано на фоксе. В последнее время зачастили проверяющие из определенных рукивыкручивающих органов. Как увидят винду, сразу глаза разгораются, показывай им лицензии - не показывай, жадно хотят денег. У меня инет сервер и файловый сервер на ASPlinux. Хочу и рабочие станции перевести на него же, а еще лучше установить LTSP сервер а остальные компы превратить в тонкие клиенты. Для этого нужно только уйти с фокспро.
[quote=andpal][blockquote] [b]cin[/b]
Посмотри в сторону clip[/blockquote] CLIP это www.itk.ru/clip/clipchangelog.shtml ? Есть опыт его использования ?
[/quote]
Да, небольшой опыт есть. Но глубоко не копал. Часть кода была перенесена практически как есть, часть пришлось основательно переделывать. clip практически полностью повторяет clipper, ну, и имеет много дополнительных фич.
[blockquote] Geosan пишет
из фокса я пользую мускулевые базы через ODBC драйвер.[/blockquote]
Если так то можно использовать любой Linux-инструмент, т.к. нет необходимости работать с базами FoxPro (dbf, fpt,cdx). К mySQL есть интерфейс практически во всех языках, мне кажется, библиотеку GUI можно использовать тоже практически любую (Qt, GTK+, wxWidgets, ...). Если С/С++ пока пугает, то я бы посоветовал Python, но почти все советы по выбору языка/GUI/DB/Дистрибутива субъективны, главное начать с чего-нибудь.
Если важной характеристикой является работа в сети, то возможно можно и Vedga попробовать (Qt и С++ надо будет осваивать), разработчик под боком.
CLIP вряд ли целесообразно использовать, т.к. наследия в виде самих баз данных FoxPro нет, а код все равно переделывать, т.к. ODBC и clipper, и мне показалось что у него не графический интерфейс, несовременно.
Тему из "Софта" логично переместить в "Программирование", если модераторы согласятся.
[quote=cin][quote=andpal][blockquote] [b]cin[/b]
Посмотри в сторону clip[/blockquote] CLIP это www.itk.ru/clip/clipchangelog.shtml ? Есть опыт его использования ?
[/quote]
Да, небольшой опыт есть. Но глубоко не копал. Часть кода была перенесена практически как есть, часть пришлось основательно переделывать. clip практически полностью повторяет clipper, ну, и имеет много дополнительных фич.[/quote]
На клиппере можно было повторять фокс до версии 2.5 помоему. С версии 3,0 фокс стал объектно ориентированным. Клиппер очень старая среда, работающая в текстовом режиме, а у меня очень насыщенный интерфейс пользователя. Так, что это однозначно не вариант.
[quote=andpal] [blockquote] Geosan пишет
из фокса я пользую мускулевые базы через ODBC драйвер.[/blockquote]
Если так то можно использовать любой Linux-инструмент, т.к. нет необходимости работать с базами FoxPro (dbf, fpt,cdx). К mySQL есть интерфейс практически во всех языках, мне кажется, библиотеку GUI можно использовать тоже практически любую (Qt, GTK+, wxWidgets, ...). Если С/С++ пока пугает, то я бы посоветовал Python, но почти все советы по выбору языка/GUI/DB/Дистрибутива субъективны, главное начать с чего-нибудь.
Если важной характеристикой является работа в сети, то возможно можно и Vedga попробовать (Qt и С++ надо будет осваивать), разработчик под боком.
CLIP вряд ли целесообразно использовать, т.к. наследия в виде самих баз данных FoxPro нет, а код все равно переделывать, т.к. ODBC и clipper, и мне показалось что у него не графический интерфейс, несовременно.
Тему из "Софта" логично переместить в "Программирование", если модераторы согласятся.[/quote]
Попробую точнее спросить. У каких из предлагаемых средств есть интерактивные графические инструменты создания экранных форм, как, скажем, у фокса. Где создаешь форму, расставляешь на ней обьекты, описываешь свойства и зависимости?
Когда-то использовала GAMBAS (http://gambas.sourceforge.net) для несложных приложений с БД. Больше напоминает MS VBasic. Интерфес понятный, есть примеры и документация.
[quote=Geosan]
На клиппере можно было повторять фокс до версии 2.5 помоему. С версии 3,0 фокс стал объектно ориентированным.
[/quote]
Да, так и есть. приложения FoxPro for DOS легко портировались.
[quote=Geosan]
Клиппер очень старая среда, работающая в текстовом режиме, а у меня очень насыщенный интерфейс пользователя. Так, что это однозначно не вариант.[/quote]
[/quote]
В clip'е есть возможность создания графических интерфейсов на базе GTK.
Заход номер 2.
Не прошло и года, как я определился, думается
Решил остановиться на платформе .NET с использованием MONO как средства разработки.
Кто нибудь использовал Моно?
Mono не использовал, но наслышан об его тормознутости на свободных платформах (типа под вайном в 2 раза быстрее работает чем в линуксе), да и технология не совсем открытая. В общем лучше поищи что нибудь другое.
[quote=Rodegast] да и технология не совсем открытая. В общем лучше поищи что нибудь другое.[/quote]
НСЯП, она как раз открытая, но не совсем патентно-безопасная.
http://ru.wikipedia.org/wiki/Mono
[blockquote]Принятая в проекте лицензия на компилятор и другие программы — GNU GPL. Лицензия на среду исполнения и другие библиотеки — GNU LGPL. Лицензия на библиотеки классов — X11 License. Патенты на C#/CLI принадлежат Microsoft, и ведутся споры насчёт риска и допустимости роста зависимости от Mono или C#.[/blockquote]
Я, кстати етерософтовский вайн купил, сетьевую версию. Пока что фокс в нем пашет, не замечая, что на линуксе.
>она как раз открытая, но не совсем патентно-безопасная.
Это Моно открытая, а технология называется Net, а насколько она открытая я думаю все вы догадывайтесь.
Писать программы для Linux, а потом запускать их через Вайн для ускорения... Это как то не по нашему.
А почему вы выбрали именно Mono?
Через вайн я запускаю фокспро, ибо на нем я написал (16 лет непосильного труда ) ) всю обслугу нашей конторы, из-за разрастания конторы сеть уже не справляется с гонянием туда-сюда больших фоксовских баз, есть необходимость клиент-серверного подхода, но ставить какой-нибудь виндовый сервер, значит кормить толпу от важных билгейтсов до мелких ментов, больше, чем себя. Понимая, что надо переходить на технологии, которые позволяют работать и через инет - решил остановиться на моно.

Последние комментарии
10 лет 11 недель назад
10 лет 30 недель назад
10 лет 40 недель назад
10 лет 41 неделя назад
11 лет 30 недель назад
11 лет 30 недель назад
11 лет 30 недель назад
11 лет 31 неделя назад
11 лет 31 неделя назад
11 лет 32 недели назад