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

Предложение... и ламерские вопросы

AndreyZh: Добрый день уважаемые специалисты! Попробовал перевести часть большого проекта на Clipper 5.01R+CTII под xHarbour в плане проверки "быстродействия" и поверхностного анализа проблем совместимости. СПАСИБО Верченко Андрею за его инструкцию!!! Некоторый предварительные (для меня) результаты: 1. Оконная система CT поддерживается в xHarbour; 2. Быстродействие xHarbour в математике в 8 раз быстрее (наверное использование RAM), а на базах примерно на 30% быстрее, что очень заманчиво. Т.е. есть резон пытаться перевести часть "некритичных" приложений на [x]Harbour. НО!!! Натолкнулся на ряд технических и организационных проблем... Главная из которых отсутствие в "удобном" доступе документации и весьма полезных инструкций/программ (на русском языке), хотя они имеются в наличии, как правило авторы размещают их в хранилищах с ограниченным сроком хранения и мои попытки скачать их натыкаются на сообщение "файл удалён из хранилища". ПРЕДЛОЖЕНИЕ: На своём сайте могу сделать страницу со ссылками на полезные программы и документацию, а так же разместить на сайте архивы данной (весьма полезной информации), выделив под это до 100mb (хостинг халявный и ограниченный по размеру). Для этого пришлите мне пожалуйста на почту zhsoft///@///mail.ru копии архивов документации с кратким оглавление и авторством. В частности руссификацию xMate, инструкцию по переводу приложений, какую нибудь документацию по языку и RDD и т.д. ВОПРОСЫ 1. Правильно ли понял, что заброшены многие полезные проекты под Harbour типа miniGui, xMate, hwGui и что это "нормальная практика" развития проекта Harbour? 2. Пожалуйста предложите "свободную" связку для создания графических приложений одновременно под Win32/64/Linux типа FrameWork+Gui+[x]Harbour+ReportSystem+RddSQL(free), но которая развивается по настоящее время и существует хотя бы 3 года, например, как понял возможен вариант xMate + hwGui + xHarbour, но всё кроме Harb брошено в 1996 году, т.е. неперспективно. 3. Натолкнулся на ряд несовместимостей (в препроцессоре, использовании "внешних" функций на C)! Если не сложно - приведите другие примеры несовместимости и глюков [x]Harbour, которые необходимо "особо" обходить! Важная мелочь? Что проблема работы с 866 кодировкой в Upper/Lower не решена? Это критично, т.к. используется в индексах, да и предполагаю продолжать развитие Clipper проекта, постепенно убирая несовместимости с Harbour пока на 100% не буду уверен в "безглючности" Harbour. Что нет функции TempFile() из CT в xHarbour? Заранее спасибо за ответы!!!

Ответов - 139, стр: 1 2 3 4 5 6 7 All

Dima: AndreyZh пишет: Кстати нашёл свой "супертест" надёжности и быстродействия clipper систем Исходник покажешь ? ;) PS Интересно как "супертест" выявляет надежность...

AndreyZh: Исходник покажешь ? ;) PS Интересно как "супертест" выявляет надежность... Изначально данный тест - иммитация массированого добавления (с детализацией) приходных накладных (добавление товаров, клиентов и т.д.), отгрузочных накладных-понижение остатков, построение отчётов появился в 199х году для выявления сбоев в работе сети Novell. При каких-то сбоях происходила потеря логической целостности данных, которая проверяется с некой периодичностью в тесте. Нагрузка с одной WS примерно соответствует работе десятка операторов. Затем его использовал для сравнения скорости и надёжности различных систем (clipper 5.x, harbour) и RDD - по этому и сижу пока на Clipper 5.01 + NTX. Если интересно - куда выслать (разместить архив - исходники и bin)?

Dima: AndreyZh Понял. Спасибо. Ни чего слать не нужно. AndreyZh пишет: для выявления сбоев в работе сети Novell ADS не пробовал использовать + индексы IDX или CDX ?


AndreyZh: ADS не пробовал использовать + индексы IDX или CDX ? Нет! Кроме того ADS платный со всеми выдекающими "сложностями", но теоритически должен быть быстрее.

Dima: AndreyZh пишет: Кроме того ADS платный со всеми выдекающими "сложностями" Точно , забыл. Тем не менее юзаем версию которая уже не поддерживается , превратив Demo в Unlim. У нас не многие знают что такое Novell Netware , не говоря уже про ADS. AndreyZh пишет: но теоритически должен быть быстрее Быстрее в разы будет. ЗЫ Советовал бы NTX сменить на CDX , многие вещи будут "шуршать" быстрее да и возможностей поболее будет.

AndreyZh: Уважаемый Dima! Кроме всего ADS сейчас уже неактуален в силу небольших "размеров реальных клиентов" - лишь парочка имеет локальные сетки более 30 ПК, да и им пока хватает. Что касается CDX - у меня от данного формата "плохие впячатления" (в том числе с драйвером Six), да он более компактный и частично решается проблема "числа открытых файлов", но (возможно "неумею готовить") число сбоев/разрушений индексов было гораздо больше, чем с NTX, что заставило "вернуться к старому формату". Сейчас этот формат меня "парит" и на VFP (к счастью приложения локальные). В xHarbour меня так же прельщают, входящие в поставку RDD (mySql, FireBird, SQLite и через ODBC доступ к любым БД) - но это "на вырост"....

Andrey: AndreyZh пишет: Что касается CDX - у меня от данного формата "плохие впячатления" (в том числе с драйвером Six) Бери CDX FoxPro-ный без SIX. Нормальный CDX появился в Клипере версии 5.3 ! Я на нем с 1995 года сижу и работаю ТОЛЬКО с ним ! Скорость выборки на нем, если индексный файл есть по запрашиваемому полю, просто фантастика ! Даже если база лежит на файл-сервере ! Пользовался простым оператором SET FILTER TO (выражение) - там в драйвере Клипера 5.3 CDX была включена оптимизация для фильтров. хХарбор уступает в скорости по этим вещам, нет у него оптимизации для фильтра. Но зато есть стабильность и быстродействие в другом. На хХарборе на RDD CDX можно использовать "УСЛОВНУЮ ИНДЕКСАЦИЮ" (как и на Клипере 5.3), очень быстрая вещь.... Такого нет в Клипере 5.01

Dima: Andrey пишет: На хХарборе на RDD CDX можно использовать "УСЛОВНУЮ ИНДЕКСАЦИЮ" (как и на Клипере 5.3), очень быстрая вещь. Ты о локальной задаче или сетевой ? Покажи простой примерчик.

Andrey: Dima пишет: Ты о локальной задаче или сетевой ? Все вместе сразу ! И о том и о другом. Примерчик, чуть позже... в Москву надо ехать... разгонять тоску... то бишь работать.

Sergey Spirin: Pasha пишет: есть frh, у которого, правда возраст еще младенческий, но это ему совсем не вредит. Паш, собственно, frh это же только "портирование" фастрепорта. А у фастрепорта возраст отнюдь не младенческий. Я с ним познакомился в 98-м году, версия была 2.1. Именно эта версия тогда в мире дельфи задвинула на задвинула на задний план все эти Кристалы, ReportBuilder-ы, QiuckReport-ы и т.д....

goest: Извиняюсь что встреваю ... Но вот где то неделю назад, мне на глаза попался новый ( для меня ) Avats 5й версии. Посмотрите на его интерфейс. Я так понял что он сделан на основе HTMLayout . ( Он упомянут в списке копирайт ) По этой библиотеке есть так же большая ветка на форуме WWW.RSDN.RU Библиотека бесплатна. Если сделать терминал типа "gtHTL" просто с выходом на эту библиотеку то, я думаю получится бы ну очень достойный интерфейс.

Dima: goest Да не плохо. Почитать и скачать демо примеры можно тут http://guicci.ru/2007/10/28/htmlayout-web-20-prishel-na-desktop/

AndreyZh: Добрый день! Пальцы болят, голова пухнет, захотел посмотреть свежие идеи и вопросы, а на форуме "тишина" - как отдохнуть от "долбёжки" по клаве? Отчёт: 1. Выявлено шесть принципиальных "несовместимостей" clipper 5.01 и xHarbour (занимаюсь переписыванием 400 000 строк кода). Интересно какие? 2. Договорился с парой сотен тесторов моей програмки - думаю "накопают" море дополнительных проблем. Вам будет интересны результаты их "поисков"? 3. Народ, соблазнившийся "результатами теста" хочет терминальное приложение Win "уже вчера", т.ч. "началось веселье"... Вопрос: Хорошо - гламурных систем на Harbour мало! Но можно ли дать ссылку, хотя бы на ДЕМО, тиражного (минимум 10 инсталляций), хотя бы терминальной системы (кроме БЭСТ). Оно интересно в плане: 1. Мышастого интерфейса. 2. Системы печати. 3. Используемой системы СУБД. 4. Области применения.

Andrey: AndreyZh пишет: тиражного (минимум 10 инсталляций) Смотри здесь форум http://clipper.borda.ru/?1-4-60-00000477-000-0-0-1257415410 там скриншот моей программы. Демки нет, мне незачем ее делать. AndreyZh пишет: 2. Системы печати. FastReport 4.0 - смотри здесь же на форуме. AndreyZh пишет: 3. Используемой системы СУБД. Драйвер DBFCDX . AndreyZh пишет: 4. Области применения. Ищи здесь на форуме тему Форум » GUI » Список "серьезных" приложений на (x) и "просто" Harbour. И еще где то есть, т.е. здесь валялось... А вообще, чувствуется по вашим вопросам, что темы на форуме вами не читаны сударь....

AndreyZh: Доброе утро уважаемые специалисты! Пока пальчики работают.... А вообще, чувствуется по вашим вопросам, что темы на форуме вами не читаны сударь.... А "оскорблять" не надо! ДА? Прежде, чем обратиться к "помощи зала" перечитал ВСЕ темы. Если посмотрите на мои вопросы в теме, то они трёх типов: 1. Обсуждали, но не нашли решений. Например Upper/Lower. 2. Чёткого решения нет даже на импортных форумах. Например 9001 ошибка. 3. Просил дать ссылки на реальные программы или их демки. Увы! Драйвер DBFCDX Какая максимальная сетевая нагрузка (пользователей)? Число записей в наибольшей оперативной таблице? ОС сервера и рабочих станций? Место расположения временных таблмц? Используете ли условную индексацию, Locate, блокировку группы (не всех) записей, пишете прямо в базу или сброс из временных переменным? FastReport 4.0 - смотри здесь же на форуме Он же платный? И не хочу обидеть Спирина, но на форумах дельфей активно обсуждают его "тормознутость".. А другие варианты есть? Смотри здесь форум http://clipper.borda.ru/?1-4-60-00000477-000-0-0-1257415410 там скриншот моей программы. Демки нет, мне незачем ее делать. Там начал задавать свои вопросы... Есть демо функции alert на фоне одного экрана программы "абонент" (когда сайт доделаете?) аналогичную (схожую по интерфейсу) программу "книга" господина Лукашевского то же смотрел (http://winkniga.ru/ извините забыл о ней). Может и другим будет интересно... Реальные, но увы мелкие приложения есть на сайте Филатова http://hmg.narod.ru/ - очень интересные для изучения нюансов miniGui, но иногда не работаю ссылки (на http://minigui.mylivepage.ru/file/37_MyProgram); Кресина; Гаршина (к сожалению удалил у себя ссылки).

Sergey Spirin: AndreyZh пишет: Он же платный? И не хочу обидеть Спирина, но на форумах дельфей активно обсуждают его "тормознутость".. Да уж, вот это ляпнул, так ляпнул. Из разряда - "слышал звон, не знаю где он" Фаст он на то и ФАСТ, что по быстродействию с ним никто и рядом не стоит. Ну а то, что "кривые ручки" дилетантов могут согнуть любые подковы - это факт общеизвестный Относительно же "платно", так это же классика жанра, особенно в разработке ПО: быстро качественно дешево уберите одно лишнее

AndreyZh: Ну вот! Еще одного спеца "обидел"... Да уж, вот это ляпнул, так ляпнул. Из разряда - "слышал звон, не знаю где он" Не совсем... Иногда "залетаю" на другие системы разработки, где так же стоит вопрос "отчётной системы". При этом стараюсь досконально изучить сопутствующую информацию. Давно не смотрел возможности FR, но если "принципиально": 1. Тормоза при загрузке из большого файла http://ns.fast-report.com/ru/forum/lofiversion/index.php/f8-750.html 2. FastReport при использовании FastMM4 в режиме FullDebugMode - действительно жрёт БОЛЬШОЕ количество памяти, и именно в ObjToXML/XMLToObj. У меня, например, на чтение готового отчета с диска страниц на 1000 уходило что-то около 400..1000МБ оперативки (точно не помню, но порядок такой) http://www.sql.ru/forum/actualthread.aspx?tid=652710 быстро качественно дешево На пока могу оставить только "дешево"! Но и сами ответьте на вопрос - как можно продвигать бесплатные программы, использующие платный инструмент, не имея при этом "спонсорской помощи"? По FastReport - хорошая отчётная система и даже для ряда продуктов имеет "ограниченную" версию, почему же в качестве "крючка" не предлагать такую для (x)Harbour?

Sergey Spirin: AndreyZh пишет: Ну вот! Еще одного спеца "обидел"... Ну уж, было б на что обижаться AndreyZh пишет: Не совсем... Совсем, совсем В первом случае человеку просто не хватает квалификации понять причины. В дельфи это решается совсем несложно. "Наш" Андрей, кстати, на это наступал, и я просто сделал для Харбура порт этого решения. Да и во втором случае, непонятно, что же там человек наворотил такого, что фаст "скрипит" у него на преобразованиях объект<->xml. Во, что называется, объектов наворотил И что там за объекты, которые жрут столько памяти.. И если столько жрет, то почему отключено кэширование в файл. Мне вспоминается мой один алясочный юзер, китаец, но живет в Германии. Этот китаец, видимо отчаявшись получить иероглифы в Аляске, сделал систему вывода иероглифов в графику... И решил сделать отчет на такой основе, при этом у меня сложилось впечатление, что печатать так на китайском он решил сразу большую советскую энциклопедию. Вот мы с ним "поигрались" . И ничего, FRAX вполне нормально держал многогигабайтный файловый кэш десятков тысяч страниц, содержащих графику с иероглифами AndreyZh пишет: Но и сами ответьте на вопрос - как можно продвигать бесплатные программы, использующие платный инструмент, не имея при этом "спонсорской помощи"? Да я и не навязываю Заявление же, "дайте мне качественное, да нахаляву", и с эдакой "претензией", просто вызывает улыбку

PSP: Sergey Spirin пишет: Заявление же, "дайте мне качественное, да нахаляву", и с эдакой "претензией", просто вызывает улыбку Согласен. Harbour - прекрасный инструмент. Чтобы перевести программы с Clipper, ничего больше не нужно. Денег никто не просит. Продукт, сделанный на Harbour, можно продавать, не ущемляя чьих-либо прав. Что еще надо? Для GUI тоже инструменты есть. Пробуй, выбирай... Есть LetoDB. Работает. Вопросы решаются. Генератор отчетов? Дык, хорошего бесплатного нет. Мое мнение - все, что нужно, есть. Качество высокое. Использовать можно. Вариант 2: перевести 400000 строк Clipper-ного кода на другую платформу, которую Вы считаете более подходящей.

AndreyZh: Sergey Spirin Заявление же, "дайте мне качественное, да нахаляву", и с эдакой "претензией", просто вызывает улыбку AndreyZh На пока могу оставить только "дешево"! --------------------------------- Давайте цитировать корректно --------------------------------- Генератор отчетов? Дык, хорошего бесплатного нет. Пока не страшно! Использую несколько механизмов печати (уже проверил на конвертированной в xHarbour программе): 1. Штатная печать на lpt1, используя ESC Остальное через програмку на VFP, висящую on-line: 2. Конвертация в Win формат на принтер по умолчанию; 3. Конвертация любого отчёта в DOC (Word) посредством MS Word/OO Writer; 4. Пользовательские отчёты в соответствии с RTF шаблонами - чуть адаптировал сырцы "Генератор отчетов RtfEPORT version 0.9.1b (c) Алексей Кирпичев (kanank@mail.ru)" К стати их, наверное легко переделать на xHarbour... Просьба! Кажется отладил свою систему, избавившись от "всех" несовместимостей с xHarbour... Теперь наверное нужно её передавать пользователям на "параллельное тестирование", но пока опасаюсь... Нет ли у кого желания и возможности помочь мне найти в ней "баги"? - Заведу тему в "флейме", если кто сможет помочь....



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