Форум » [x]Harbour » Подскажите пожалуйста... Что с проектами xHarbour? » Ответить

Подскажите пожалуйста... Что с проектами xHarbour?

AndreyZh: Пописываю помаленьку на консольном xHarbour build 1.2.1. Есть мануал, справочная система. Как-то решил изучить развитие данного инструмента... и озадачился? 1. Сайт xHarbour.com не открывается: 2. На xHarbour.org последний релиз от 2009 года... - Что проект окончательно выродился? - Какая самая свежая версия и где её взять? - Куда податься? - Переносить существующие учетные системы на Harbour? - На Harbour есть сейчас 100% поддержка CTII? Так, как на этой библиотеки создан весь консольный интерфейс.

Ответов - 31, стр: 1 2 All

Andrey: У меня проект основной на xHarbour. До сих пор работает, и кое что дописываю. Смысл переводить на Harbour - НЕТ !!! Есть смысл переводить проект на МиниГуи или другие системы. Просто если знаешь Harbour, то будет легче. Можно писать прогу на МиниГуи и вызывать нужное меню/окно из xHarbour напрямую (с передачей параметров) в МиниГуи. При старте своей проги на xHarbour запускай прогу на МиниГуи через ShellExecute( 0, "Open", cPathFileExe,,, 3 ) и 2 проги будут в памяти. Обмен данными через - Передача сообщений между приложениями/процессами при помощи сообщения WM_COPYDATA. Смотри - https://abonent4.ru/wp-content/plugins/download-attachments/includes/download.php?id=548 У меня так сейчас работает и никто не жалуется. Прога на МиниГуи передаёт/берёт данные из инета через LetoDB - очень шустро работает. Смотри - https://abonent4.ru/letodb/ Ещё я делаю запуск отдельной проги на C# для работы с инетом для, из МиниГуи передаю данные туда и принимаю обратно.

alkresin: Просто перекомпилируйте свой проект на Harbour - и все станет ясно. Если вы не используете какие-нибудь специфические штучки xHarbour, то высока вероятность того, что все будет компилироваться и работать.

Dima: alkresin пишет: Просто перекомпилируйте свой проект на Harbour - и все станет ясно +1


AndreyZh: Andrey Вы сами в другой теме говорили, что часть Ваших юзеров не хочет менять быструю консоль на тормозной GUI Пару лет назад с помощью Александра решил попробовать GUI на его более легком, лучше документированном инструменте. Результат: https://olegon.ru/showthread.php?t=30621 Однако скорость разработки на обсуждаемых здесь GUI инструментах в 3-7 раз ниже, чем для консоли... и они не имеют НИ ОДНОГО современного инструментария ускорения разработок... Даже в сравнении с VFP полный тормоз и примитив.... С другой стороны основная моя система, развиваемая 27 лет: https://olegon.ru/forumdisplay.php?f=72 имеет десятки тысяч экранных и печатных форм и перенести её на абсолютно чуждый инструментарий абсолютно нереально

AndreyZh: alkresin извините Александр, но Ваш совет годиться для мелкой поделки... и то ничего не даст для понимания, т.к. поделка не использует и 10% средств инструмента разработки.

AndreyZh: Простите уважаемые профессионалы... Однако у меня были конкретные, однозначные вопросы... Может быть на них будут столь же конкретные ответы?

Andrey: AndreyZh пишет: Однако скорость разработки на обсуждаемых здесь GUI инструментах в 3-7 раз ниже, чем для консоли... и они не имеют НИ ОДНОГО современного инструментария ускорения разработок... Даже в сравнении с VFP полный тормоз и примитив.... Блин, я пробовал современные средства разработки, например C#. На первый взгляд всё круто, но сколько учить и осваивать это придётся. Столько времени у заказчика НЕТ, ему сейчас и всё сразу. Я тоже раньше был не в восторге от МиниГуи. Остановился на нём из-за того что есть этот форум по его поддержки. А сейчас доволен. Небольшие программы получаются легкие и работоспособные. И по времени разработки теперь мало занимают. Тем более доступ из МиниГуи для различных печатных форм намного больше чем из простого Харбора, всё равно нужно тянуть WinForm для графики. Элементов работы в МиниГуи осваивать не особо много и нужно то. Примеров полно теперь, на всякий вкус. Переделал свою основную прогу на МиниГуи уже с год назад, у клиента есть выбор запускать окошко старой хХарборовкой- терминалки или красивое виндовое окно. На средних компах расчёт по базе на Харборе быстрее значительно, чем на хХарборе. Это если 50-70 тыс. абонентов считать. Если комп тормозной, то да терминалка рулит, но на средних МиниГуи нормально теперь крутиться. Нужно просто правильно код писать и продумывать загрузку данных. Я этого не знал раньше. Сейчас моя большая прога после пинка ( Спасибо огромное Сергею ) очень шустро крутиться. И практически не падает... AndreyZh пишет: Может быть на них будут столь же конкретные ответы? Пробовать надо, никто не сможет ТОЧНО ответить.

SergKis: AndreyZh пишет Однако у меня были конкретные, однозначные вопросы... Возможно для вас они однозначные, но xHarbour ушел (раз ничего не нашли), остался Harbour, так что вариантов особых нет Просто перекомпилируйте свой проект на Harbour - и все станет ясно. Что еще сказать к этому ? Надо знать, что вам надо ? Например, мне надо было многострочный во всех смыслах TBrowse (супер Header, Header, строки Cell, Footer) в hwGui этого нет, этого нет и в TBROWSE hb (наличие SuperHeader), но есть в МиниГуи и разработка такой таблицы, по времени и обработчикам, возможно, даже быстрее, чем на Harbour, особенно, если учесть в наличии много окон и таблиц на них. У нас есть задачи (работают) с 91 года, что то ушло в консоль, wvt, Vo 2.7, MiniGui, что то осталось на clipper под DosBox и vDosBox (может запускать не только clipper приложения, но windows в совместной работе [тут правда небольшие базы dbf - медленно работает (расчеты на clipper, а показ отлично, быстро работает), старая версия под себя собрана]). Так что Пробовать надо, никто не сможет ТОЧНО ответить.

alkresin: AndreyZh пишет: Ваш совет годиться для мелкой поделки... Ну, вообще-то, чтобы перекомпилировать проект под Harbour, состоит ли он из 2-3 или 200-300 файлов исходников, достаточно поменять в скрипте одну строчку - путь к компилятору, разве не так? И если появятся сообщения об ошибках, будет ясно, куда идти дальше. Другого способа нет. - Что проект окончательно выродился? - Какая самая свежая версия и где её взять? Я не слежу за развитием xHarbour. С этим лучше обратиться на https://groups.google.com/g/comp.lang.xharbour, группа жива. - Куда податься? - Переносить существующие учетные системы на Harbour? В зависимости от трудозатрат. Harbour сам по себе в лучшем состоянии, чем xHarbour, но надо понимать, что его разработка тоже практически прекратилась, xBase-семейство давно уже не в тренде. Впрочем, приложения на нем могут жить еще достаточно долго, и будут работать и выглядеть не хуже других. - На Harbour есть сейчас 100% поддержка CTII? Так, как на этой библиотеки создан весь консольный интерфейс. Не знаю, не пользовался. Наверное, есть. Ну а 100% там, или 95%... Надо пробовать. скорость разработки на обсуждаемых здесь GUI инструментах в 3-7 раз ниже, чем для консоли... и они не имеют НИ ОДНОГО современного инструментария ускорения разработок... О чем вы? Мне регулярно приходится иметь дело и с "современным инструментарием", но я никогда не наблюдал такого драматического ускорения. Скорее, наоборот. Если бы мне быстрее и удобнее было бы работать с IDE, то давно бы его написал.

AndreyZh: alkresin Спасибо за относительно конкретный ответ - буду думать и искать ответы по "наводкам"

Andrey: AndreyZh пишет: Пару лет назад с помощью Александра решил попробовать GUI на его более легком, лучше документированном инструменте Давай пример из работающей твоей системы с таблицей не особо сложной. Сделаем перевод на Минигуи. Я пока тоже разбираюсь с TBrowse. Оценишь трудозатраты.

AndreyZh: Andrey у меня нет мелких интерфейсных программ, но могу отдать исходник системы для работы с ЕГАИС... первый правильно работающий релиз был в сентябре 2015 (у 1С как бы рабочая версия появилась в декабре)… развиваемая система и всего около 80.000 строк кода

SergKis: AndreyZh Заменой xHb на Hb, что хотите "приобрести" ,такого эдакого, этим переходом ? Системы почти идентичны ... Переход с clipper на xhb\hb понятен, а тут ... ? alkresin пишет Harbour сам по себе в лучшем состоянии, чем xHarbour Т.е. кардинально нового, вряд ли приобретете.

AndreyZh: Andrey конечно глупо по данной теме, но основной мой проект (головняк для поддержки) распространяет с исходным кодом... полный исходник и бинарные файлы есть: https://olegon.ru/showpost.php?p=370223&postcount=71, но там более 500 тыс.строк кода

AndreyZh: SergKis пишет: Заменой xHb на Hb, что хотите "приобрести" ,такого эдакого, этим переходом ? Системы почти идентичны ... Переход с clipper на xhb\hb понятен, а тут ... ? alkresin пишет цитата:Harbour сам по себе в лучшем состоянии, чем xHarbour Т.е. кардинально нового, вряд ли приобретете. Есть проекты на консольном xHarbour с компилятором от 2001 года - они хорошо "кормят" и их постоянно приходится развивать, в том числе в срезе ЭДО, почта, FTP, внешние объекты, интеграция с многочисленными государственными системами. Пока ухитрялся выкручиваться существующими средствами, используя встроенные API OS или драйверов оборудования. Понятно, что инструмент от 2001 года НЕ ГОДИТСЯ для 2021!

AndreyZh: Если интересно, то диалог с группы google от 4 июня 2021 Кто-нибудь знает что-нибудь о xHarbour.com? Последней сборке больше года, на форуме поддержки нет новых комментариев или ответов от Патрика. Компания мертва? Похоже на то В то же время на xHarbour.org скачал сборки xHarbour для различных компиляторов C - они от декабря 2020 г... и снова вопросы: 1. Какой C компилятор лучше (легче, быстрее работает программа), подходящий для Harbour и xHarbour или дайте пожалуйста ссылку на обсуждение... с ходу не нашел 2. Есть ли где-нибудь, какая-нибудь документация, что бы понять, что нового в xHarbour сделали с 2009 по 2020 год?

Andrey: 1) BCC 5.5.1 - легче. Насчёт лучше - это у каждого своё мнение. 2) Поищи файл типа ChangeLog.txt

AndreyZh: Andrey пишет: BCC 5.5.1 - легче. Насчёт лучше - это у каждого своё мнение. Я сейчас и пользую 5.5, т.е. можно любой проект пересобрать из сырцов?

Dima: AndreyZh пишет: 1. Какой C компилятор лучше (легче, быстрее работает программа), подходящий для Harbour и xHarbour или дайте пожалуйста ссылку на обсуждение... с ходу не нашел В общем да копать надо , я тоже сразу не нашел А пока вот http://clipper.borda.ru/?1-3-0-00000195-000-10001-0-1325571535

Pasha: Я в начале лета прогонял speedtst для некоторых компиляторов. Результат: bcc 5.5.1 12.97сек размер exe 751k mingw 9.30 7.19сек размер exe 1813k mingw64 9.30 5.92сек размер exe 1680k



полная версия страницы