powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Господи, вразуми: PowerBuilder + Qt
23 сообщений из 23, страница 1 из 1
Господи, вразуми: PowerBuilder + Qt
    #39104209
avs63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После некоторого углубления в тему PBNI и C++ возникла новая идея - подружить PB и Qt . Пока, не вижу никаких реальных препонов это реализовать на практике. Может быть кто-то уже даже делал подобное и сможет поделиться своими соображениями по этой теме?

Что может дать Qt для PB-ста на мой взгляд:
1) Доступ к crossplaform free (community) C++ платформе
2) Нет Java, нет .NET - только Qt (фокусируемся на одной технологии, но и про PB не забываем). И еще, работа с библиотекой Qt, как мне показалось, намного проще, чем MS VC++
3) Можно получить альтернативный вариант для легального расширения приложения без PBORCA (с 11 версии требует SySAM лицензию) и MS WHS. (Задействуем Qt QScript).
4) Выход на работу с мобильными устройствами
5) И многое другое...

Если у обчества есть интерес, а также аргументы за и против реализации такой идеи, предлагаю обсудить эту тему.
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39104241
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs631) Доступ к crossplaform free (community) C++ платформе
Для "PB-ста" гораздо лучше managed languages.
avs63 И еще, работа с библиотекой Qt, как мне показалось, намного проще, чем MS VC++
Простите, кто на ком стоял? MS VC это компилятор, на котором можно писать с использованием Qt.
avs63Можно получить альтернативный вариант для легального расширения приложения без PBORCA (с 11 версии требует SySAM лицензию) и MS WHS. (Задействуем Qt QScript).
Скрипты можно выполнять и без Qt написанными на менее маргинальных диалектах.
avs63 Выход на работу с мобильными устройствами
Есть решения для PB. На Java и .Net есть куча нэйтивных решений которые используются в 100500 проектах.

avs63а также аргументы за и против реализации такой идеи
Не нужно тыкать в трупик палочкой.
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39104266
avs63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк

авторПростите, кто на ком стоял? MS VC это компилятор, на котором можно писать с использованием Qt.
Да, в данном случае, MS VC нам нужен только как компилятор, не более.
Весь код пишем на Qt и используем все его бесплатные возможности. А их, как я понял, не мало.
авторСкрипты можно выполнять и без Qt написанными на менее маргинальных диалектах.
А чем маргинален диалект ECMAScript. Ведь именно ему стараются соответствовать многие скриптовые языки, в том числе JavaScript, ActionScript
авторЕсть решения для PB. На Java и .Net есть куча нэйтивных решений которые используются в 100500 проектах.
Опять-же - много дополнительных и не всегда эффективных технологий
авторНе нужно тыкать в трупик палочкой.
Т.е. Вы считаете, что пациент скорее мертв, чем жив?
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39104992
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63Весь код пишем на Qt и используем все его бесплатные возможности. А их, как я понял, не мало.
Например в Java бесплатных возможностей не меньше. Писать на Java проще, чем на C++.
avs63Скрипты можно выполнять и без Qt написанными на менее маргинальных диалектах.
А чем маргинален диалект ECMAScript. Ведь именно ему стараются соответствовать многие скриптовые языки, в том числе JavaScript, ActionScript
Потому, что это другой диалект. Хотя сейчас более внимательно посмотрел - вроде с JavaScript там должна быть практически 100% совместимость.
avs63Опять-же - много дополнительных и не всегда эффективных технологий
А где уверенность, что технологии Qt эффективны?
avs63Т.е. Вы считаете, что пациент скорее мертв, чем жив?
Да.
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39105279
avs63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк
авторА где уверенность, что технологии Qt эффективны?
avs63Т.е. Вы считаете, что пациент скорее мертв, чем жив?
Да.

Судя по темпам развития этого проекта я-бы так не сказал - скорее наоборот. Во всяком случае приглядеться к нему повнимательнее уж точно стоит. Да и по архитектуре построения Qt, лично мне показался, более простым и понятным, чем pure C++ или тот-же Java или C#. Хотя - это, конечно, чисто мое субъективное мнение, притом человека достаточно далекого от мира C++. Но, судя по многочисленным отзывам в Инете, не у меня одного сложилось такое впечатление. С другой стороны, все зависит от опыта и знаний разработчика, а также решаемых им задач - поэтому, конечно, Qt не стоит рассматривать как панацею. Однако, "дружба" его с PB была-бы далеко не лишней.
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39105321
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63,

Думаю Да относилось к PB )))))))
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39105396
avs63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как ни печально - это факт. Тем более, нужно искать альтернативный путь развития/миграции. Хотя это тема для другого поста.
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39105962
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avs63,

Пишите сразу на С++ и Qt. Зачем вам PB?
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39106067
avs63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,

Так сложилось, что PB используем уже давно. Еще с версии 6.5. И, соответственно, есть проекты, а вернее сказать один, но большой ERP-проект, который так, в одночасье не бросишь, да и перевести его на другую платформу целиком для нас будет очень трудной задачей. И в плане времени, и в плане финансовых затрат. Хотя, по большому счету, мигрировать куда-то с PB (даже при всей ситуации вокруг него) веской причины я не вижу, т.к. для подобных задач он подходит идеально. Вот, что не совсем приятно для нас - закрыли буржуины PBORCу в новых версиях, а мы ее активно использовали у клиентов - при сопровождении было очень удобно. К тому же, с недавних пор требования клиентов превысили некую критическую массу. Вот и стали искать обходные пути для решения всего этого.

К Qt присматриваюсь уже давно, однако желание как-то прикрутить его к PB созрело относительно недавно, с выходом версии 5.5 Не знаю как у других, но реально подружить Qt с компилятором MSVC у меня получилось именно с этой версии.
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39123441
Zmiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C# only,qt лесом.
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39123657
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перетягивали проект с PB на Android ( http://www.handifox.com). Был написан свой DW + печать репортов. Проблема сейчас только одна - как переползти с SQL UltraliteJ на более или менее распространенное и позволяющее offline синхронизацию. Проблема SQLite - табличные блокировки и работа только через ContentProvider (прямая работа грозит потерей данных) - и соответственно прощай sql запросы - да здравствуют DAO. Соответственно, надо сразу решать проблемы с толстыми таблицами(кол-во записей >100000).
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39123661
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работаю с Xamarin 1,5 года (C# под Java) - сразу говорю - не советую. Идея прекрасна - воплощение - полный пи...ц.
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39123668
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про Xamarin - если не планируется анимация + custom визуалка - то терпимо. Но если планируется, что-то крутое с визуалкой - то погрязните в ловле crashей.
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39123906
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg ShishkinПроблема SQLite - табличные блокировки и работа только через ContentProvider (прямая работа грозит потерей данных)
Если Вас не затруднит дайте ссылки на подтверждение этого утверждения.
Сам сейчас перебираюсь с Ultralite на SqlLite и не хотелось бі наступить на грабли.

Хотя в одном проекте очень активно используется SqlLite с прямыми запросами через SQL проблем не возникало .
Спасибо.
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39124065
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39124081
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по опыту работы с SQLite - все более или менее сложные запросы переведены во View и фактически все запросы через них(посредством курсоров к ContentProvider). Курсорная выборка данных обеспечивает независимость от БД(источников данных). При этом можно работать к данными, так и мапить их в объекты и работать с объектами при размерах коллекций < 500. Для поиска или прохода больших коллекций (>10000) лучше писать собственные адаптеры, т.к. вызов опроса кол-ва записей в курсоре - вызовет последовательное прохождение курсором всех записей - что может занять очень много времени, и поэтому кол-во записей в курсоре считается самостоятельно по достижению конца(MOVENEXT() == FALSE).
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39124283
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg Shishkin,

По поводу указанной статьи мое личное мнение: что описанные проблемы - из-за неправильного понимания и применения технологии.
там , например
авторочевидно, что открывать базу нужно с открытием Activity, а закрывать при закрытии Activity
будет открывать - закрывать базу при каждом перевороте девайса.

спасибо за ссылку. Дальнейшие вопросы уводят еще дальше от Powerbuilder , потому останавливаюсь.
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39124459
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторочевидно, что открывать базу нужно с открытием Activity, а закрывать при закрытии Activity
На это можете не смотреть - выбирайте/заносите данные как хотите - через Loaders, через службу или еще как.
Главная мысль - если хотите безопасно работать с SQLite - работайте через ContentProvider построенном на View's - тогда вы обезопасите себя от ошибок при параллельном выполнении асинхронных длинных транзакций.
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39124465
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати - если есть у вас отчеты как вы хотите их делать?
Мы пилили парсер отчетов PB 12.5 -> отчет PB 9-> мобила ->парсер отчета в картинку -> печать картинки
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39124472
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое сложное было - это сделать редактируемый табличный Datawindow (аналог grid) на Android. Не знаю есть ли Qt табличный ввод/редактирование - но пилить его на Android было большой проблемой.
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39125766
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg ShishkinГлавная мысль - если хотите безопасно работать с SQLite - работайте через ContentProvider построенном на View's - тогда вы обезопасите себя от ошибок при параллельном выполнении асинхронных длинных транзакций.
Вообще то рекомендуют использовать ContentProvider если требуется взаимодействие между несколькими приложениями.
но наш разговор уходит в сторону от темы , если интересно можем продолжить в привате
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39125787
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно в привате если интересно :)
...
Рейтинг: 0 / 0
Господи, вразуми: PowerBuilder + Qt
    #39125816
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg Shishkin,

Интересно , жду Ваш контакт в почте ( я не нахожу как на sql.ru ) писать приватные сообщения
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Господи, вразуми: PowerBuilder + Qt
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]