Автор | Сообщение |
|
| постоянный участник
|
Пост N: 916
Зарегистрирован: 09.10.06
|
|
Отправлено: 20.05.10 22:59. Заголовок: HMG OOP?... WHY NOT?... ;)
Новый поворот в судьбе HMG. В начале мая Roberto Lopez обнаружил для себя ООП в Harbour. Последует ли примеру Роберто Григорий Филатов? Ведь до сих пор MiniGUI Ex. всегда следовал (и продолжает) в фарватере HMG. Воспримут ли такие изменения пользователи обеих библиотек? На что больше будет походить MiniGUI - на OOHG или на HWGUI? Очень интересно. И чем это все закончится?
|
|
|
Ответов - 28
, стр:
1
2
All
[только новые]
|
|
|
| постоянный участник
|
Пост N: 932
Зарегистрирован: 09.10.06
|
|
Отправлено: 23.05.10 10:01. Заголовок: Кстати вот очередной..
Угу, Code::Blocks, поддерживает подсветку синтаксиса Clipper. Как альтернативу для любителей wxWidgets могу предложить посмотреть CodeLite.
|
|
|
|
| постоянный участник
|
Пост N: 934
Зарегистрирован: 09.10.06
|
|
Отправлено: 23.05.10 12:38. Заголовок: gustow пишет: Относ..
gustow пишет: цитата: | Относительно же, так сказать, "целевой функции" использования HMG |
| Относительно целевой функции HMG и MiniGUI Ex я не писал ничего. Но поскольку вы, как я понимаю, восприняли мои сообщения как "наезд" на MiniGUI, давайте доиграем эту игру до конца Все, что я напишу ниже, прошу рассматривать с точки зрения возможных улучшений MiniGUI и только. "Все события и персонажи вымышленные, а любые совпадения случайны".
|
|
|
|
| постоянный участник
|
Пост N: 935
Зарегистрирован: 09.10.06
|
|
Отправлено: 23.05.10 13:31. Заголовок: gustow пишет: Меня,..
gustow пишет: цитата: | Меня, к примеру, пока вполне устраивает, что я могу, не особо заморачиваясь, стряпать простенькие приложения (и консоли, и ГУИ) |
| А как же быть со "сложными" приложениями? Кто их писать будет? Кто из "сектантов" или "сторонних", подсказывающих не "через губу" наконец напишет нормальное IDE? Или это неподъемная задача для коммьюнити? Стряпать консольные приложения с помощью можно, но.. Вот, что пишет некий Аdam цитата: | Harbour included into MiniGUI (1.8.81 and new) for regular expressin not use functions from own hbpcre.lib but from standard BCC lib, so functions hb_regex*() not work correct. Error is in hbrtl.lib. To use in hbrtl.lib hbpcre.lib must be set HB_HAS_PCRE variable when compile Harbour binaries. (This variable is set auto by *make.exe when detect file %HBROOTDIR%\external\pcre\pcre.h) |
| Т.е. другими словами сборка Harbour для MiniGUI не только нестандартная, но и дефективная. Контрибуторам MiniGUI надо искать пути для использования с библиотекой стандартной сборки Harbour. Некий Кеvin пишет «My console program needed MiniGui.ch because it was using GetStartUpFolder(), a pseudofunction defined in Include\i_pseudofunc.ch. I used the translated version instead and found I could do without MiniGui.ch. This had an unexpected side benefit: the .exe size reduced from 1.6M to 900K. I believe ..» В чем здесь проблема или ее нет. Здесь есть несколько проблем. Первая - это то, что некоторые позователи HMG догадываются о существовании некого HMG language и не догадываются о существовании Harbour, они продолжают программировать на Clipper for Windows и не хотят изучать Harbour/xHarbour. Даже Алексей говорит о каком-то "пакете программ для программирования HMG Ext.". Даже Лопез (!) в рассылке для разработчиков Harbour (!) уверял, что его HMG может использоваться в контексте отличном от Harbour/xHarbour. При этом не смог ответь на прямой вопрос с каким языком может использоваться HMG, если две базовые основы его WinAPI и Harbour API? Если бы Kevin интересовался Harbour/xHb, ему бы в голову не пришло использовать MiniGUI ради одной единственной функции: local cPath #ifndef __XHARBOUR__ cPath := hb_dirBase() #else hb_FNameSplit( hb_CmdArgArgV(), @cPath ) #endif ? cPath Ну и проблемы, ведь работает все и так. Да работает. Только нативные функции кросплатформенны, а функции в составе HMG Win ориентированные (и примеры такие же). Т.е. если наступит светлое завтра и вы плавно уедете на HMG OBJECT over HMG for Linux вам придется перелопачивать кучу кода. Контрибуторам MiniGUI надо потихоньку переписывать часть кода библиотеки, менять макросы с целью использования нативных функций языка.
|
|
|
|
| постоянный участник
|
Пост N: 938
Зарегистрирован: 09.10.06
|
|
Отправлено: 23.05.10 17:01. Заголовок: gustow пишет: беспл..
gustow пишет: цитата: | бесплатного; с открытыми исходниками; (во всяком случае - очень большой процент исходников легко доступен или локально или в Интернете); |
|
ok, трудно не согласиться цитата: | наследующего конструкции, команды и функции языка (как и задумывалось Линаресом); "драматически" :) расширяющего возможности старого кода консольных приложений при относительно "малокровной" переделке; |
|
относится в большей мере к Harbour/xHarbour цитата: | позволяющего (взяв "математику и логику" от старого кода - или хотя бы алгоритмы расчетов) и создав GUI-интерфейс (хоть через IDE, хоть "руками"), получить вполне "современного" вида приложение, которое "не стыдно людям показать"; |
|
в принципе - да, но уже не редкость Win 7, к которой HMG не готов, в смысле не использует API семерки.
|
|
|
|
| постоянный участник
|
Пост N: 939
Зарегистрирован: 09.10.06
|
|
Отправлено: 23.05.10 20:15. Заголовок: достаточно хорошо д..
цитата: | достаточно хорошо документированного; (к примеру, недостаток этого в HWGUI отвратил меня от него в начале, когда я только осматривался и примеривался); с достаточно большим набором примеров (от простейших до готовых приложений); (опять же - ау, как с этим в HWGUI?.. что-то я там не приметил...) |
| Базовые примеры у HWGUI есть. Базовая документация тоже. Описано как компилировать библиотеку, примеры. В документации даже есть раздел "Inside HwGUI". Что внутри MiniGUI и как оно работает вы знаете? Еще по поводу примеров - а примеры писать тоже уметь надо и не такая это простая штука. Проблема примеров МiniGUI Ext, с моей точки зрения, как раз их количество - в папке samples более трех тысяч файлов! Не удивительно, что многие вместо разглядывания этих примеров пытаются найти ответ на форуме. И не находят - правильно, сто раз отвечать на один и тот же вопрос Григорий уже "задолбался", а остальное комьюнити не очень спешит с подсказками. Дублирование, низкое качество отдельных примеров, примеры на общую технику, никак не связанные с MiniGUI, перенасыщенность отдельных примеров вставками С кода. Часть кода из примеров вообще должна быть включена в состав самой библиотеки, а не дублироваться из примера в пример. Самое главное на мой взгляд, что есть сейчас в HWGUI и нет в MiniGUI, - адаптация к Harbour API 2.0 и UNICODE, сделанная Przemyslaw Czerpak -ом со знанием дела. Я думаю, что найдутся пользователи MiniGUI и уже пользуясь готовыми решениями смогут адаптировать HMG к современным реалиям. цитата: | с оперативным реагированием разработчиков на баг-репорты и предложения; с частым выпуском новых билдов, версий и релизов; (Григорий, пользуясь поводом - спасибо еще и еще раз!) |
|
Что тут скажешь - MiniGUI Ex повезло с Григорием! Единственное, что меня смущает отсутствие института патчей, как такового. Выпустили версию 1.х, обнаружили ошибку выпускаем 1.х.а. Опять все по новой скачивать. Скачали, а тут новый баг вылез. Ну ладно, его в 1.x+1 исправим. Решается правильным подбором инсталятора. цитата: | с небольшим (у MiniGUI - у (x)Harbour заметно больше), но имеющимся коммьюнити (в т.ч. русскоязычным) (причем рекламы-то практически никакой нет: все в основном приходят способом "друган мне пальцем на это место показал - я глянул... ни фига себе! интересная штуковина!" :) ); |
|
Не забывайте, пользователи MiniGUI являются в первую очередь пользователями (x)Harbour. цитата: | и наконец - как это имеет место с HMG (orig.) и HMG Ext., но не имеет места с тем же HWGUI (или я плохо смотрел? и не посылайте меня на CVS! пошлите меня просто и тупо скачать откуда-то EXE, ZIP или RAR...) - распространяемого в виде одного инсталляционного EXE-файла, где есть всё что нужно для начала работы (для HMG Ext еще надо установить халявный BCC, а в HMG orig. и так уже есть C-компилятор - MingW, кажется); |
| Что вы меня все время к HWGUI отсылаете, я им не пользуюсь . В свое время мне не удалось зарегистрироваться на hwgui.borda.ru Скачайте HBIUP и выскажите свое мнение о процессе инсталяции, повторной инсталяции Мне будет интересно, а для вас, если понравится конечно, могу поделиться инсталяционным скриптом для InnoSetup с MiniGUI Time.
|
|
|
|
| постоянный участник
|
Пост N: 1304
Зарегистрирован: 12.09.06
|
|
Отправлено: 25.05.10 14:57. Заголовок: Петр пишет: могу по..
Петр пишет: цитата: | могу поделиться инсталяционным скриптом для InnoSetup с MiniGUI Time. |
| Очень хочется...
|
|
|
|
| постоянный участник
|
Пост N: 942
Зарегистрирован: 09.10.06
|
|
Отправлено: 25.05.10 17:43. Заголовок: Andrey пишет: Очень..
Andrey пишет: Чего хочется? Чтобы я поделился скриптом с MiniGUI Time или с вами? Обыкновенный скрипт, если хотите давайте адрес эл.почты
|
|
|
|
| постоянный участник
|
Пост N: 1308
Зарегистрирован: 12.09.06
|
|
Отправлено: 25.05.10 20:13. Заголовок: Петр пишет: Обыкнов..
Петр пишет: цитата: | Обыкновенный скрипт, если хотите давайте адрес эл.почты |
| 30195 @ mail.ru - Спасибо большое !
|
|
|
Ответов - 28
, стр:
1
2
All
[только новые]
|
|