Форум » Для флейма » реально работающие проекты linux+gui+harbour » Ответить

реально работающие проекты linux+gui+harbour

pureproft: Я фактически xbase-читатель форума а не писатель, т.е. у меня не harbour не xharbour не присутствует не на одной машине, но появляются по случаю :) И вот читаю я, читаю, и не пойму в реальной жизни существует что то написанное на всевозможных hbqt,wxhb,hbiup,....., fivewin ? ----- FiveWin applications gallery старательно листал три страницы и без успешно ----- при этом https://code.google.com/p/fivelinux/ GPL v2 и свежие вроде публикации а http://forums.fivetechsupport.com/viewtopic.php?f=12&t=4765 ..... 2006 год и ...

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

alkresin: Существуют. Например, вот эта программа - huchet реально работает у меня на предприятии на Windows и Linux клиентских компьютерах. Сделана на Harbour + HwGUI ( + LetoDB, хотя в данном случае это не важно ). На сайте выложен исполняемый файл для Windows и исходники, которые могут быть откомпилированы и под Linux. Все это, правда, не самое свежее, надо будет обновить.

pureproft: Александр, а можно более детально? т.е. в случае linux важно какой дистрибутив, какая версия gcc,hurbour,HwGUI Если в планах присутствует актуализация GTK - HwGUI, напрашиваюсь в тестеры

alkresin: pureproft пишет: в случае linux важно какой дистрибутив, какая версия gcc,hurbour,HwGUI Дистрибутивы ... Я работал с AspLinux от 9 до 14, Fedora 11 - 16, Suse, Debian 6. Harbour - любой, сейчас у меня в работе 2, 3.2. HwGUI - ну, наверное, 2.16с, что лежит у меня на сайте. Если в планах присутствует актуализация GTK - HwGUI В ближайшее время - вряд ли. Пока я планирую сделать "Harbour - шаг за шагом" для Linux и выложить бинарный дистрибутив HwGUI для Linux ( бинарники, сделанные на AspLinux 14, работают у меня и на Федорах, и на Debian 6 ).


pureproft: hwgui_216c\install.txt HWGUI - Harbour Win32 GUI library Installation procedure is very simple. There are few bat files to build HwGUI with C compiler of your choice: make_b32.bat - Borland C make_pc.bat - Pelles C make_vc.bat - Microsoft Visual C make_w32.bat - Open Watcom C makemngw.bat - Mingw подчёркиваю, я пока просто читатель.... и правильно ли я понимаю прочитанное в папках hwgui_216c\samples и hwgui_216c\gtk\samples т.е. на сегодня gtk функционал существенно отстаёт от win32? p.s. и судя по тому что кроме Александра не кто не отзывается, неужели других примеров реально работающих нет? p.p.s. заглянул нам sourceforge и совсем запутался 2.16c свежее чем 2.17 ??? p.p.p.s. http://www.kresin.ru/en/hwgdoc.html это отражает мультиплатформенный функционал или в случае gtk нужно что то другое смотреть?

ММК: Посмотрите вот здесь- http://forums.fivetechsupport.com/viewforum.php?sid=5f82239f3d8ce051db382fe5195d4bcd Только FW платный....

pureproft: ММК пишет: Посмотрите вот здесь- http://forums.fivetechsupport.com/viewforum.php?sid=5f82239f3d8ce051db382fe5195d4bcd Только FW платный.... так вы мой первый пост перечитайте это я к тому, что обсуждения у них на форуме производят впечатление эпизодических экспериментов чьих то, а упоминания о пром. эксплуатации чего бы то ни было не под win32 я не обнаружил.

pureproft: Информация к размышлению FiveLinux becomes GPL by Antonio Linares » Tue Aug 28, 2012 5:59 pm Today we have decided to license FiveLinux as GPL We believe that it is the only way to turn it popular for Linux users and that it may help to make FiveWin and FiveMac more popular. FiveWin and FiveMac continue as commercial products from FiveTech, as usual. We will keep selling a FiveLinux version, built and tested from FiveTech, but at the same time, all its sources are available from: http://code.google.com/p/fivelinux/ We are convinced that many software products that today have dissapeared, could be leaders today, if their manufacturers had turned them into GPL at the right time. So maybe there is still a chance for FiveLinux (*) Antonio regards, saludos Antonio Linares www.fivetechsoft.com p.s. goodle нам в помощь (*) Мы убеждены в том, что многие программные продукты, которые сегодня исчезли, может быть лидерами сегодня, если их производители превратили их в GPL в нужное время. Поэтому, возможно, есть еще шанс для FiveLinux Антонио p.p.s особо примечательно что в ветке форума единственный отклик из Польши, а ведь вроде как событие!!!

Andrey: pureproft пишет: судя по тому что кроме Александра не кто не отзывается, неужели других примеров реально работающих нет? По всей видимости нет. Для того чтобы Харбор заработал под Linux нужно хотя бы научиться запускать задачки под WINE. МиниГуе-вые задачки идут на ура, а териналка Харбора совсем нет ! Так как заказчиков под Linux наверно ни у кого нет, то и перенос задач с Win32 неактуально.... Я пробовал перенести свою терминалку под WINE, труба дело, задача работает, а вместо текста одни кракозябы !

pureproft: пытаюсь из читателя понемногу превратится в писателя Очень интересно текущее состояние штатной поддержки UTF8 ??? если есть хоть какое то движение в этом направлении, где почитать? пока вижу только: http://harbour.github.io/doc/index.html hb_cdpSelect() Select the active code page by language ID Syntax hb_cdpSelect( [<cNewLang>] ) --> cOldLang Argument(s) <cNewLang> The optional ID of the language module. Possible values for <cNewLang> are below as defined in the Codepage library, sorted by language. Language Codepage <cNewLang> .... English 437 EN .... Russian 866 RU866 Russian KOI-8 RUKOI8 Russian Windows-1251 RU1251 .....

alkresin: pureproft пишет: на сегодня gtk функционал существенно отстаёт от win32? Отстает. Существенно или нет - понятие относительное. На мой взгляд, все необходимое для создания приложений есть - окна, диалоги, основной набор виджетов ( label, edit, checkbox, combobox, radiobutton, button, groupbox, tab ), дополнительный - browse, panel ( что-то вроде toolbar'а ), ownerbutton и пр. ( надо в исходники заглядывать, чтобы все перечислить ), печать работает через libgnomeprint. Нет MDI, нет, кажется, status window, datepicker'а, нет тех специфических Win32 виджетов, как toolbar32, grid, еще каких-то, поддержка которых добавлена в Windows версию бразильскими коллегами и которые лично я считаю лишними. p.p.s. заглянул нам sourceforge и совсем запутался 2.16c свежее чем 2.17 Да :). Я довольно долго отсутствовал на Sourceforge, а когда пришел и посмотрел на сделанное, оно мне не понравилось, и я решил модернизировать старую 2.16, взяв в нее из кода на Sourceforge только то, что счел полезным. Вместе с тем, я понемногу чищу код, который лежит сейчас на Sourceforge, так что, возможно, эти две ветки в перспективе сомкнутся. Но пока 2.16c - наиболее подходящий вариант. p.p.p.s. http://www.kresin.ru/en/hwgdoc.html это отражает мультиплатформенный функционал или в случае gtk нужно что то другое смотреть? Учитывая то, что эта документация стара и неполна, то, думаю, она отражает именно мультиплатформенный функционал.

ММК: pureproft пишет: это я к тому, что обсуждения у них на форуме производят впечатление эпизодических экспериментов чьих то, а упоминания о пром. эксплуатации чего бы то ни было не под win32 я не обнаружил. А я к тому , что FW мультиплатформенный. На линуксе поддерживается практический весь базовый функционал за исключением возможностей связанных с отличием этих систем. На форуме ( по ссылочке , что я указал )отличия можно увидеть более конкретно , а так же возникющие проблемы . Ну , а то что GUI приложения пишут больше под виндой это понятно... Если FW для люникса начнут "раздавать" , а не продовать возможно ситуация с FW изменится в лучшую сторону :)) Не знаю , что Вас конкретно интересует , но можете глянуть и FiveWeb для linux'a - https://code.google.com/p/fiveweb/downloads/detail?name=fiveweb_examples_linux.zip&can=2&q=

pureproft: ММК пишет: Если FW для люникса начнут "раздавать" , https://code.google.com/p/fivelinux/ а это по вашему ещё не начали? 28 августа прощлого года сообщение о переводе лицензии в формат GPL. Проектов где бинарники, а фактически тех поддержку, продают выставляя исходники в полный доступ придостаточно. ММК пишет: Ну , а то что GUI приложения пишут больше под виндой это понятно... Мне не понятно и пока складывается впечатления о том что кто то что то пробует но не чего в реальной эксплуатации нет совсем и именно об этом говорит заголовок темы. Мне конечно понятно то что распространение линукса на десктопах мизерно в сравнении с виндой и даже маком(кое какие скриншёты кстати просматриваются), но заявлена мультиплатформенность не вчера и мне как то хочется всё таки найти факт реальной эксплуатации GUI([Gtk/Qt] - остальное производно за редким исключением) xbase ([x]Harbour,....) приложения у тех кто например покупал тот же fivewin. p.s. сюда http://forums.fivetechsupport.com/viewtopic.php?f=11&t=22899&start=0 например ведёт ссылка на скриншёты от сюда http://www.fivetechsoft.com/english/products.php на мой взгляд это не производит впечатления хоть сколь серьёзного.

alkresin: pureproft пишет: Очень интересно текущее состояние штатной поддержки UTF8 ??? Есть набор функций для работы со строками в utf-8 - аналоги стандартных строковых функций, есть функции для конвертации строк из utf-8 в другую кодовую страницу и обратно. Чтобы можно было устанавливать utf-8 как кодовую страницу по умолчанию, надо сделать русский модуль utf-8, например, по образу и подобию венгерского harbour/src/codepage/cphuutf.c, это просто, но до сих пор никому не нужно было :). Вопрос в том, насколько это целесообразно - я имею ввиду установку utf-8 в качестве основной кодовой страницы. Если в ваших приложениях не используются языки типа китайского и не встречаются в одной строке слова из разных алфавитов, то я не вижу в этом большого смысла.

pureproft: про utf я задумываюсь только глядя на другие инструменты(рекламой не буду заниматься) где поставил три галочки в IDE запуская в 6 средах win32(64),lin32(64),mac32(64): 1. Собрать Unicode приложение 2. Исходники Utf8 3. Формат новой строки (тут конечно на выбор и удобно win) и гарантированно собрал при использовании естественно функций с пометкой поддержки ALL и учётом взглядов на пути файлов ( например при запуске win начинает искать в текущей папке а потом системных а lin в системных а уж затем в текущей ) не меняя не строчки кода. p.s. естественно в сложных случаях нужно учитывать больше включая то что виджеты в разных окружениях похожи но не всегда равны по внешнему виду. ------------------------------------ P.P.S. Если посмотреть на HARBOUR не с позиции совместимости с clipper, то очень нужно UTF(UNICOD) и всё для этого есть в основе.

pureproft: Тема в разделе "для флейма" Исходя из этого продолжим. Для понимания того о чём я пишу мне кажется нужно немного уточнить мой взгляд на clipper времён его расцвета. В те времена я больше писал на С для Clipper чем на самом Clipper, но если и писал то в моих программах не было DBF и @ say get. Экран в стиле Turbo Vision (но не он, а библиотеки от команды HytechSql) и мои посредники к HytechSQL (начиная с сервера под dos а затем NLM NETWARE) или NETWARE SQL(надстройка над Btrieve), которая в моём случае крутилась на однопользовательском NETWARE RUNTIME, с доступом только ipx/spx к серверу но не к файлам в обычном понимании (официально покупал в 92г.) Так вот почему clipper: препроцессор безразмерные массивы кодовые блоки макросы и прочие гибкие вкусности. И если бы появился нормальный продукт под win32 в то время не ушёл бы я с него не когда. p.s/ почему я не принял fox не могу понять до сих пор, но где то в глубинах для меня fox и clipper это как pascal и c И Си мне как то ближе

alkresin: pureproft пишет: Так вот почему clipper: ... И Си мне как то ближе Ну тогда Harbour - это для вас :). Я сам вижу Harbour как mix С и языка высокого уровня ( да еще и интерпретируемого типа ), что позволяет в полной мере использовать преимущества и того, и другого.

Pasha: alkresin пишет: Чтобы можно было устанавливать utf-8 как кодовую страницу по умолчанию, надо сделать русский модуль utf-8, например, по образу и подобию венгерского harbour/src/codepage/cphuutf.c, это просто, но до сих пор никому не нужно было :). Этот модуль уже убрали за ненадобностью. В 3.2dev для поддержки utf-8 достаточно указать: hb_cdpSelect( "UTF8EX" ) Что касается БД, то данные в ней можно хранить и в однобайтовой кодировке. При открытии в команде use надо указать соответствующую кодировку

pureproft: Не первый раз читаю про 3.2dev. Это что то зафиксированное или то о чём речь шла в переводе на git и оно меняется. Кто следит за современным состоянием? Можно публиковать на этом форуме ключевые новости? Я понимаю, что для большинства UTF например не интересна, а для меня это аргумент всё таки разобраться с текущим состоянием.

Pasha: 3.2.0dev - это текущая версия Harbour на svn, а теперь на git. Новости тут специально конечно не публикуют, но иногда интересные моменты освещаются. Можно почитать Harbour dev list: https://groups.google.com/forum/?fromgroups#!forum/harbour-devel Это таскать первоисточник, место общения разработчиков. Все самое интересное обсуждается там.

pureproft: Pasha пишет: Новости тут специально конечно не публикуют, но иногда интересные моменты освещаются. .... Особенно удивило, что новость о переходе на git в разделе флейм Лично меня это натолкнуло на мысль о том что все работают на чём то стабильном-релизном а svn/git это для тусовки и не факт, что всё пойдёт в релиз. p.s. и я правильно понимаю, что актуальной документации да ещё с пометками в стиле Status Ready Compliance Harbour use 11 and 12 to represent F11 and F12, while CA-Cl*pper use 11 and 12 to represent Shift-F1 and Shift-F2. Platform(s) This is available on all platforms File(s) Library is core не существует?



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