Re[3]: Будущее Qt
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 04.10.10 19:24
Оценка: 1 (1) +2
Здравствуйте, alexey_sz, Вы писали:

MZ>>В разных случаях для написания GUI на С++ используют разные библиотеки.

_>А что еще распространено помимо MFC, Qt , Gtk ?

wxWidgets вроде живет. В отличии от Qt не использует расширений языка и соответственно каких-либо препроцессоров, используется что-то типа карт сообщений MFC. Мне сигналы/слоты как-то не особо понравились.
Маньяк Робокряк колесит по городу
Re[2]: Будущее Qt
От: agronom25  
Дата: 03.10.10 16:06
Оценка: -3
Здравствуйте, kaa.python, Вы писали:
KP>Лицензия давно бесплатная
Это если лицензировать продукт по GPL. А если код открывать никому не собираешься — то плати 3000 USD за рабочую лицензию http://qt.nokia.com/products/pricing
Далеко не все фирмы горят желанием лицензировать продукт по GPL.
Сам раньше не занимался этим — насколько успешна комбинация с++ с gui на другом языке (С#,java) ?
Re[3]: Будущее Qt
От: shrecher  
Дата: 06.10.10 15:53
Оценка: +2 :)
Здравствуйте, alexey_sz, Вы писали:

_>Здравствуйте, MasterZiv, Вы писали:


MZ>>В разных случаях для написания GUI на С++ используют разные библиотеки.

_>А что еще распространено помимо MFC, Qt , Gtk ?

Основной плюс Qt то, что за ним стоит мега монстр — Nokia. В отличии от wxWidgets поддрежка гиганта позволяет Qt захватывать рынок, т.к. есть доверие, что продукт будут развивать, поддерживать, а не превратится в очередной Nemerle. Сейчас уже очень многие под Qt сидят.
Re[3]: Будущее Qt
От: Alexey F  
Дата: 03.10.10 16:17
Оценка: 2 (1) +1
Здравствуйте, agronom25, Вы писали:

A>Здравствуйте, kaa.python, Вы писали:

KP>>Лицензия давно бесплатная
A>Это если лицензировать продукт по GPL. А если код открывать никому не собираешься — то плати 3000 USD за рабочую лицензию http://qt.nokia.com/products/pricing
A>Далеко не все фирмы горят желанием лицензировать продукт по GPL.

<b>L</b>GPL. L. Если вкратце — раскрыть исходники только в том случае, если слинковались статически. Если слинковались с dll — как происходит в Qt чуть ли не "по умолчанию" — тогда раскрывать не нужно:

Ru.Wiki:

GNU LGPL позволяет линковать с данной библиотекой или программой программы под любой лицензией, несовместимой с GNU GPL, при условии, что такая программа не является производной от объекта, распространяемого под (L)GPL, кроме как путём линкования.

Re: Будущее Qt
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 03.10.10 14:56
Оценка: +1
Здравствуйте, agronom25, Вы писали:

A>Стоит ли тратить время на изучение Qt (для повышения своих карьерных перспектив)?


GUI на C++ не самое перспективное направление.

A>понимаю Qt сейчас является стандартом де-факто при написании графики на C++.


Зависит от платформы, еще есть GTK.

A> С другой стороны будущая востребованность данной технологии вызывает сомнения из-за довольно приличной стоимости лицензий на разработку для коммерческих предприятий и небольшое число вакансий для QT.


Лицензия давно бесплатная
Re[4]: Будущее Qt
От: v2kochetov Россия  
Дата: 03.10.10 16:23
Оценка: +1
Здравствуйте, kaa.python, Вы писали:

KP>Здравствуйте, agronom25, Вы писали:


A>>Здравствуйте, kaa.python, Вы писали:

KP>>>Лицензия давно бесплатная
A>>Это если лицензировать продукт по GPL. А если код открывать никому не собираешься — то плати 3000 USD за рабочую лицензию http://qt.nokia.com/products/pricing
У бесплатного QT лицензия не GPL (так было раньше), а LGPL, то есть можно писать коммерческий closed source софт, но линковаться надо динамически, а также публиковать все изменения внесенные в саму QT, коммерческая версия QT таких ограничений не накладывает.

KP>Что-то я считал что QT для коммерческого использования тоже бесплатна, даже читал на эту тему. Ты меня реально озадачил


A>>Сам раньше не занимался этим — насколько успешна комбинация с++ с gui на другом языке (С#,java) ?


KP>Про C# и Java ничего не скажу, но C++ демон с Objective-C (Cocoa) GUI сочетаются просто великолепно
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>
Re: Будущее Qt
От: fdn721  
Дата: 04.10.10 03:03
Оценка: -1
Здравствуйте, agronom25, Вы писали:

A>Стоит ли тратить время на изучение Qt (для повышения своих карьерных перспектив)? Насколько я

A>понимаю Qt сейчас является стандартом де-факто при написании графики на C++. С другой стороны будущая востребованность данной технологии вызывает сомнения из-за довольно приличной стоимости лицензий на разработку для коммерческих предприятий и небольшое число вакансий для QT.

Вам не стоит.
Re: Будущее Qt
От: Кодёнок  
Дата: 04.10.10 12:05
Оценка: +1
Здравствуйте, agronom25, Вы писали:

A>понимаю Qt сейчас является стандартом де-факто при написании графики на C++


Пока еще отнюдь не является.

A>С другой стороны будущая востребованность данной технологии вызывает сомнения из-за довольно приличной стоимости лицензий на разработку для коммерческих предприятий и небольшое число вакансий для QT.


...но растет число новых приложений и новых версий старых, используюших qt, растет число вакансий, так что в будущем как раз может и будет являться.

Немного помешать этому может то, что это не просто либа для C++, а фреймворк, даже с собственным препроцессором. Но богатство фич по сравнению с альтернативами дает много шансов, что станет.

A>Стоит ли тратить время на изучение Qt (для повышения своих карьерных перспектив)?


Следовательно — да, стоит.
Будущее Qt
От: agronom25  
Дата: 03.10.10 14:30
Оценка:
Стоит ли тратить время на изучение Qt (для повышения своих карьерных перспектив)? Насколько я
понимаю Qt сейчас является стандартом де-факто при написании графики на C++. С другой стороны будущая востребованность данной технологии вызывает сомнения из-за довольно приличной стоимости лицензий на разработку для коммерческих предприятий и небольшое число вакансий для QT.
Re[3]: Будущее Qt
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 03.10.10 16:14
Оценка:
Здравствуйте, agronom25, Вы писали:

A>Здравствуйте, kaa.python, Вы писали:

KP>>Лицензия давно бесплатная
A>Это если лицензировать продукт по GPL. А если код открывать никому не собираешься — то плати 3000 USD за рабочую лицензию http://qt.nokia.com/products/pricing

Что-то я считал что QT для коммерческого использования тоже бесплатна, даже читал на эту тему. Ты меня реально озадачил

A>Сам раньше не занимался этим — насколько успешна комбинация с++ с gui на другом языке (С#,java) ?


Про C# и Java ничего не скажу, но C++ демон с Objective-C (Cocoa) GUI сочетаются просто великолепно
Re[4]: Будущее Qt
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 03.10.10 16:19
Оценка:
Угу, оно, только что нашел документ на эту тему http://www.ics.com/files/docs/Qt_LGPL.pdf
Re[4]: Будущее Qt
От: agronom25  
Дата: 03.10.10 16:20
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Что-то я считал что QT для коммерческого использования тоже бесплатна, даже читал на эту тему. Ты меня реально озадачил

Честно говоря не знаток GPL — коммерчески использовать вроде можно, но код открыть обязан. 3000 USD за лицензию — тут даже Билли с Visual Studio в сторонке курит
Re[4]: Будущее Qt
От: Alexey F  
Дата: 03.10.10 16:21
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Что-то я считал что QT для коммерческого использования тоже бесплатна, даже читал на эту тему. Ты меня реально озадачил

Да, бесплатна — они распространяют Qt под коммерческой лицензией (с тех. поддержкой и т.п.), под GPL и под LGPL: http://qt.nokia.com/products/licensing
Что должно быть при таком раскладе раскрыто, так это (цитата) "Changes to Qt source code must be shared" (в смысле, изменения в самой библиотеке).
Re[5]: Будущее Qt
От: Alexey F  
Дата: 03.10.10 16:22
Оценка:
Здравствуйте, agronom25, Вы писали:

A>Честно говоря не знаток GPL — коммерчески использовать вроде можно, но код открыть обязан. 3000 USD за лицензию — тут даже Билли с Visual Studio в сторонке курит

Не-не. См. мои два ответа ниже по дереву.
Re: Будущее Qt
От: agronom25  
Дата: 03.10.10 16:52
Оценка:
Буду знать — спасибо.
Re[2]: Будущее Qt
От: alexey_sz  
Дата: 04.10.10 09:17
Оценка:
Здравствуйте, fdn721, Вы писали:

F>Вам не стоит.

Всегда интересовался мнением "интеллектуалов" горящих желанием куда-нибудь всунуть свою мысль.
Re: Будущее Qt
От: MasterZiv СССР  
Дата: 04.10.10 09:32
Оценка:
agronom25 wrote:
Насколько я
> понимаю Qt сейчас является стандартом де-факто при написании графики на
> C++.

Таких стандартов нет и никогда не будет.
В разных случаях для написания GUI на С++ используют разные библиотеки.

С другой стороны будущая востребованность данной технологии
> вызывает сомнения из-за довольно приличной стоимости лицензий на
> разработку для коммерческих предприятий и небольшое число вакансий для QT.

Проснись. QT сейчас LGPL. Стоимость лицензии на разработку -- 0.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Будущее Qt
От: alexey_sz  
Дата: 04.10.10 10:37
Оценка:
Здравствуйте, MasterZiv, Вы писали:

MZ>В разных случаях для написания GUI на С++ используют разные библиотеки.

А что еще распространено помимо MFC, Qt , Gtk ?
Re[3]: Будущее Qt
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 04.10.10 12:07
Оценка:
Здравствуйте, alexey_sz, Вы писали:

_>А что еще распространено помимо MFC, Qt , Gtk ?


Cocoa.
Re[2]: Будущее Qt
От: MasterZiv СССР  
Дата: 06.10.10 08:33
Оценка:
Кодёнок wrote:

> ...это не просто либа для C++, а фреймворк, ...


Не можешь мне, убогому, объяснить, в чём разница ?
Posted via RSDN NNTP Server 2.1 beta
Re[3]: Будущее Qt
От: Anpek  
Дата: 06.10.10 08:38
Оценка:
Здравствуйте, MasterZiv, Вы писали:

MZ>Не можешь мне, убогому, объяснить, в чём разница ?


В том что GUI либа, как многие позиционируют Qt , не будет давать инстурментарий для работы с сетью, базами данных, потоками, XML-ками и так далее.
Re[3]: Будущее Qt
От: Кодёнок  
Дата: 06.10.10 10:33
Оценка:
Здравствуйте, MasterZiv, Вы писали:

>> ...это не просто либа для C++, а фреймворк, ...


MZ>Не можешь мне, убогому, объяснить, в чём разница ?


http://en.wikipedia.org/wiki/Software_framework

Software frameworks have these distinguishing features that separate them from libraries or normal user applications:

1. inversion of control — In a framework, unlike in libraries or normal user applications, the overall program's flow of control is not dictated by the caller, but by the framework.[1]
2. default behavior — A framework has a default behavior. This default behavior must actually be some useful behavior and not a series of no-ops.
3. extensibility — A framework can be extended by the user usually by selective overriding or specialized by user code providing specific functionality.
4. non-modifiable framework code — The framework code, in general, is not allowed to be modified. Users can extend the framework, but not modify its code.


Ключевым является пункт 1. Фреймворк в том или ином масштабе навязывает свои механизмы и свои архитектурные решения. Например, в случае с Qt вы как минимум начинете наследоваться от QObject и пользоваться сигналами/слотами. В случае с Cocoa вы наверняка начнете писать наследников NSObject и пользоваться всякими NSArray, вместо std::vector и так далее.

В случае с либами, тенденции строить весь проект по ее примеру не наблюдается. Либу можно выкинуть и поменять на другую. Фреймворк без тотального переписывания не выкинуть, обычно он раз и навсегда.
Re[4]: Будущее Qt
От: MasterZiv СССР  
Дата: 06.10.10 11:10
Оценка:
Кодёнок wrote:

> В случае с либами, тенденции строить весь проект по ее примеру не

> наблюдается. Либу можно выкинуть и поменять на другую. Фреймворк без
> тотального переписывания не выкинуть, обычно он раз и навсегда.

ОК, я вообще пытался намекнуть, что вообще-то других GUI библиотек
и не особенно бывает. QT тут ничем от других подобных "рамкоработ"
не отличается. Так что не думаю, что это "может немного помешать ЭТОМУ",
хотя я и не очень ЭТОГО хотел бы.
Posted via RSDN NNTP Server 2.1 beta
Re[4]: Будущее Qt
От: alexey_sz  
Дата: 12.02.11 22:01
Оценка:
http://blog.qt.nokia.com/2011/02/12/nokia-new-strategic-direction-what-is-the-future-for-qt/
Re[4]: Будущее Qt
От: alexey_sz  
Дата: 12.02.11 22:03
Оценка:
Здравствуйте, shrecher, Вы писали:

S>Здравствуйте, alexey_sz, Вы писали:


_>>Здравствуйте, MasterZiv, Вы писали:


MZ>>>В разных случаях для написания GUI на С++ используют разные библиотеки.

_>>А что еще распространено помимо MFC, Qt , Gtk ?

S>Основной плюс Qt то, что за ним стоит мега монстр — Nokia. В отличии от wxWidgets поддрежка гиганта позволяет Qt захватывать рынок, т.к. есть доверие, что продукт будут развивать, поддерживать, а не превратится в очередной Nemerle. Сейчас уже очень многие под Qt сидят.

http://blog.qt.nokia.com/2011/02/12/nokia-new-strategic-direction-what-is-the-future-for-qt/
Re: Будущее Qt
От: Pzz Россия https://github.com/alexpevzner
Дата: 12.02.11 22:23
Оценка:
Здравствуйте, agronom25, Вы писали:

A>Стоит ли тратить время на изучение Qt (для повышения своих карьерных перспектив)? Насколько я

A>понимаю Qt сейчас является стандартом де-факто при написании графики на C++. С другой стороны будущая востребованность данной технологии вызывает сомнения из-за довольно приличной стоимости лицензий на разработку для коммерческих предприятий и небольшое число вакансий для QT.

Nokia перелицензировала Qt под LGPL. Так что если техподдержка не нужна, можно использовать ее совершенно бесплатно, в т.ч. в коммерческих приложениях. Единственное ограничение: линковаться с Qt надо динамически, а не статически, ну и правильные слова в своей документации написать.
Re[2]: Будущее Qt
От: BulatZiganshin  
Дата: 12.02.11 22:38
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Единственное ограничение: линковаться с Qt надо динамически, а не статически, ну и правильные слова в своей документации написать.


ню-ню. попробуй напиши серьёзную программу, не позаимствовав в своих классах код из стандартных
Люди, я люблю вас! Будьте бдительны!!!
Re[5]: Будущее Qt
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 13.02.11 00:07
Оценка:
Здравствуйте, alexey_sz, Вы писали:

_>http://blog.qt.nokia.com/2011/02/12/nokia-new-strategic-direction-what-is-the-future-for-qt/


Комментарии жгут напалмом.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[3]: Будущее Qt
От: Cyberax Марс  
Дата: 13.02.11 00:21
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

Pzz>>Единственное ограничение: линковаться с Qt надо динамически, а не статически, ну и правильные слова в своей документации написать.

BZ>ню-ню. попробуй напиши серьёзную программу, не позаимствовав в своих классах код из стандартных
Ээээ... А вы делаете cut&paste из библиотечного кода?!?

Если что, для заголовков, наследования и шаблонов в LGPL предусмотрены исключения.
Sapienti sat!
Re[4]: Будущее Qt
От: BulatZiganshin  
Дата: 13.02.11 10:15
Оценка:
Здравствуйте, Cyberax, Вы писали:

BZ>>ню-ню. попробуй напиши серьёзную программу, не позаимствовав в своих классах код из стандартных

C>Ээээ... А вы делаете cut&paste из библиотечного кода?!?

а по-твоему ООП автоматически решает все проблемы переиспользования? например, делаю d&d: стандартный хендлер всем хорош, но пару вещей для меня делает неправильно. вот и выбирай — либо переписывать нужные мне фичи с нуля, либо копировать и править код из qt, либо чего-то лишаться
Люди, я люблю вас! Будьте бдительны!!!
Re[5]: Будущее Qt
От: shrecher  
Дата: 13.02.11 12:06
Оценка:
Здравствуйте, alexey_sz, Вы писали:

_>http://blog.qt.nokia.com/2011/02/12/nokia-new-strategic-direction-what-is-the-future-for-qt/



Все *бнулось. Что делать? У Нокии оказать кишка тонка играть по крупному. Финны разочаровали по крупоному. Не ожидал.
Re[5]: Будущее Qt
От: Cyberax Марс  
Дата: 13.02.11 14:06
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>>>ню-ню. попробуй напиши серьёзную программу, не позаимствовав в своих классах код из стандартных

C>>Ээээ... А вы делаете cut&paste из библиотечного кода?!?
BZ>а по-твоему ООП автоматически решает все проблемы переиспользования? например, делаю d&d: стандартный хендлер всем хорош, но пару вещей для меня делает неправильно. вот и выбирай — либо переписывать нужные мне фичи с нуля, либо копировать и править код из qt, либо чего-то лишаться
Ну свой напиши, тогда.
Sapienti sat!
Re[5]: Будущее Qt
От: Cyberax Марс  
Дата: 13.02.11 14:07
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>>>ню-ню. попробуй напиши серьёзную программу, не позаимствовав в своих классах код из стандартных

C>>Ээээ... А вы делаете cut&paste из библиотечного кода?!?
BZ>а по-твоему ООП автоматически решает все проблемы переиспользования? например, делаю d&d: стандартный хендлер всем хорош, но пару вещей для меня делает неправильно. вот и выбирай — либо переписывать нужные мне фичи с нуля, либо копировать и править код из qt, либо чего-то лишаться
Или как вариант — выносишь изменения в отдельную DLL и публикуешь её исходники под LGPL, всё как полагается.
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.