[C++] стандартный кроссплатформенный GUI
От: _nn_  
Дата: 03.09.04 17:43
Оценка: 18 (1)
Возможно ли это ?

Что вы думаете о библиотеке notus ?

18.10.04 03:50: Перенесено модератором из 'Прочее' — Павел Кузнецов
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re: [C++] стандартный кроссплатформенный GUI
От: Nuald Россия http://nuald.blogspot.com
Дата: 06.09.04 01:49
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Возможно ли это ?


Да, только многие проприетарные производители ОСей не захотят поддерживать такую библиотеку — им выгоднее свое толкнуть (MFC, .NET, Java). Хотя есть и технические проблемы, но в рамках отдельной стандартной библиотеки (как это было у STL) такое решение возможно... А вообще это много раз уже обсуждалось на соответствующих форумах.

__>Что вы думаете о библиотеке notus ?


Хмм.. pre-alpha с одним разработчиком? Боюсь, без поддержки общественности загнется, хотя идея бесспорно хорошая...
Re[2]: [C++] стандартный кроссплатформенный GUI
От: _nn_  
Дата: 06.09.04 07:20
Оценка:
Здравствуйте, Nuald, Вы писали:

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


__>>Возможно ли это ?


N>Да, только многие проприетарные производители ОСей не захотят поддерживать такую библиотеку — им выгоднее свое толкнуть (MFC, .NET, Java).

Разве MFC выгодно сейчас толкать ?
Ведь это только под Windows.

У .Net пока что кроссплатформенность мнимая, особено учитывая, что многие вызывают функции WinAPI не заботясь об этом.

Только у Java есть кроссплатформенность.

N>Хотя есть и технические проблемы, но в рамках отдельной стандартной библиотеки (как это было у STL) такое решение возможно... А вообще это много раз уже обсуждалось на соответствующих форумах.


А почему комитет по стандартизации не занимался этим вопросом ?

__>>Что вы думаете о библиотеке notus ?


N>Хмм.. pre-alpha с одним разработчиком? Боюсь, без поддержки общественности загнется, хотя идея бесспорно хорошая...


Интересно почему никто не поддерживает эту библиотеку ?
На SourceForge есть много умных людей, но почему-то на эту библиотеку не настроенны.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[3]: [C++] стандартный кроссплатформенный GUI
От: Vark  
Дата: 06.09.04 07:59
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Разве MFC выгодно сейчас толкать ?


Это верно только отчасти, слишком много софта уже созданного с помощью MFC

__>Ведь это только под Windows.


Хм, ну и что? кроссплатформенные GUI в настоящий момент всегда отстают по производительности и потреблению ресурсов системы от заточенных под конкретную платформу, хотя я за кроссплатформенность

__>У .Net пока что кроссплатформенность мнимая, особено учитывая, что многие вызывают функции WinAPI не заботясь об этом.


Не берусь судить, насколько я знаю, если использовать Mono, то не мнимая

__>Только у Java есть кроссплатформенность.


Точно? Вот уж у кого она мнимая — все равно нужно затачивать под конкретную платформу, скажем так: она у них не доделанная

__>А почему комитет по стандартизации не занимался этим вопросом ?


ИМХО это вопрос из разряда "Почему Путин зарплату не повысит", только без обид ...

__>>>Что вы думаете о библиотеке notus ?


N>>Хмм.. pre-alpha с одним разработчиком? Боюсь, без поддержки общественности загнется, хотя идея бесспорно хорошая...


__>Интересно почему никто не поддерживает эту библиотеку ?

__>На SourceForge есть много умных людей, но почему-то на эту библиотеку не настроенны.

Все может измениться как в ту, так и в другую сторону, к тому я также согласен: разработчик один (неизвестно насколько у него хватит энтузиазма), pre-alfa — очень сырой, его еще лопатить и лопатить, а так идея не плохая ....
Re[4]: [C++] стандартный кроссплатформенный GUI
От: _nn_  
Дата: 06.09.04 08:07
Оценка:
Здравствуйте, Vark, Вы писали:

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


__>>Разве MFC выгодно сейчас толкать ?


V>Это верно только отчасти, слишком много софта уже созданного с помощью MFC


С этим ничего не поделаешь.

__>>Ведь это только под Windows.


V>Хм, ну и что? кроссплатформенные GUI в настоящий момент всегда отстают по производительности и потреблению ресурсов системы от заточенных под конкретную платформу, хотя я за кроссплатформенность


Ну это само собой, хотя можно довести до приемлимого уровня.

__>>У .Net пока что кроссплатформенность мнимая, особено учитывая, что многие вызывают функции WinAPI не заботясь об этом.


V>Не берусь судить, насколько я знаю, если использовать Mono, то не мнимая

Если использовать только функции .Net то это я могу понять, а как происходит вызов функции WinAPI ?

__>>Только у Java есть кроссплатформенность.


V>Точно? Вот уж у кого она мнимая — все равно нужно затачивать под конкретную платформу, скажем так: она у них не доделанная

Когда-нибудь может доделают

__>>А почему комитет по стандартизации не занимался этим вопросом ?


V>ИМХО это вопрос из разряда "Почему Путин зарплату не повысит", только без обид ...

Ну кто-то же подумывал над этим наверное...

__>>>>Что вы думаете о библиотеке notus ?


N>>>Хмм.. pre-alpha с одним разработчиком? Боюсь, без поддержки общественности загнется, хотя идея бесспорно хорошая...


__>>Интересно почему никто не поддерживает эту библиотеку ?

__>>На SourceForge есть много умных людей, но почему-то на эту библиотеку не настроенны.

V>Все может измениться как в ту, так и в другую сторону, к тому я также согласен: разработчик один (неизвестно насколько у него хватит энтузиазма), pre-alfa — очень сырой, его еще лопатить и лопатить, а так идея не плохая ....


Ну само собой, доделывать надо до ума.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re: [C++] стандартный кроссплатформенный GUI
От: coala Россия www.inreco.ru
Дата: 06.09.04 08:39
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Возможно ли это ?


__>Что вы думаете о библиотеке notus ?


Посмотрите библиотеку Qt, сможете ли представить нечто более удобное ?
http://www.trolltech.com/products/qt/index.html
Re[2]: [C++] стандартный кроссплатформенный GUI
От: Vark  
Дата: 06.09.04 08:48
Оценка:
Здравствуйте, coala, Вы писали:

__>>Что вы думаете о библиотеке notus ?


C>Посмотрите библиотеку Qt, сможете ли представить нечто более удобное ?

C>http://www.trolltech.com/products/qt/index.html

К сожалению она на роль стандартной не годиться из-за ее лицензии под винды ...
Re[3]: [C++] стандартный кроссплатформенный GUI
От: coala Россия www.inreco.ru
Дата: 06.09.04 09:46
Оценка:
Здравствуйте, Vark, Вы писали:

V>К сожалению она на роль стандартной не годиться из-за ее лицензии под винды ...

Что значит лицензия под винды?

Qt applications run natively, compiled from the same source code, on all supported platforms:

Qt/Windows (Microsoft Windows XP, 2000, NT 4, Me/98/95)
Qt/X11 (Linux, Solaris, HP-UX, IRIX, AIX, many other Unix variants)
Qt/Mac (Mac OS X)
Qt/Embedded (embedded Linux)
Re: [C++] стандартный кроссплатформенный GUI
От: rudesk rudesk.narod.ru
Дата: 06.09.04 10:47
Оценка:
FoxToolkit — кросс платформенная библиотека, это реально, я на ней пишу свой проект RuDesk и уверяю, что этот С++ GUI работает одинаково хорошо работает и под Винь и под Линь!!! T.к. это чистый C++ то про скорость и говорить не приходится, а кроме всего там не только GUI а и много всего прочего.

Рекомендую!

Danila
---------------------------------------------------------------
Наше дело описaть, ваше дело — обоссудить,
Internet все стерпит. (narodная мудрость)
Re: [C++] стандартный кроссплатформенный GUI
От: rudesk rudesk.narod.ru
Дата: 06.09.04 10:50
Оценка:
FoxToolkit — кросс платформенная библиотека, это реально, я на ней пишу свой проект RuDesk и уверяю, что этот С++ GUI работает одинаково хорошо работает и под Винь и под Линь!!! T.к. это чистый C++ то про скорость и говорить не приходится, а кроме всего там не только GUI а и много всего прочего.

Рекомендую!

Danila

P.S. Забыл сказать, что все БЕСПЛАТНО!
---------------------------------------------------------------
Наше дело описaть, ваше дело — обоссудить,
Internet все стерпит. (narodная мудрость)
Re[2]: [C++] стандартный кроссплатформенный GUI
От: coala Россия www.inreco.ru
Дата: 06.09.04 11:41
Оценка:
Конечно возможностей поменьше чем в Qt, но на первй взгляд довольно неплохая библиотека,
тем более бесплатная
Re[4]: [C++] стандартный кроссплатформенный GUI
От: Vark  
Дата: 06.09.04 22:45
Оценка:
Здравствуйте, coala, Вы писали:

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


V>>К сожалению она на роль стандартной не годиться из-за ее лицензии под винды ...

C>Что значит лицензия под винды?

C>Qt applications run natively, compiled from the same source code, on all supported platforms:


C> Qt/Windows (Microsoft Windows XP, 2000, NT 4, Me/98/95)

C> Qt/X11 (Linux, Solaris, HP-UX, IRIX, AIX, many other Unix variants)
C> Qt/Mac (Mac OS X)
C> Qt/Embedded (embedded Linux)


Хм, странно что вы приводите текст, который свидетельствует только о том, что приложения написанные с помощью Qt могут одинаково хорошо работать под разные платформы (какое это имеет отношение к лицензии? ), я вообще говорил про то, что под Windows вы имеете бесплатно использовать и распространять приложение, использующее Qt только если оно не коммерческое!!!
Re[2]: [C++] стандартный кроссплатформенный GUI
От: _nn_  
Дата: 09.09.04 18:36
Оценка:
Здравствуйте, rudesk, Вы писали:

R>FoxToolkit — кросс платформенная библиотека, это реально, я на ней пишу свой проект RuDesk и уверяю, что этот С++ GUI работает одинаково хорошо работает и под Винь и под Линь!!! T.к. это чистый C++ то про скорость и говорить не приходится, а кроме всего там не только GUI а и много всего прочего.


R>Рекомендую!


R>Danila


R>P.S. Забыл сказать, что все БЕСПЛАТНО!


А в стиле notus-а есть какие-нибудь библиотеки или notus это единственное в своем роде ?
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re: [C++] стандартный кроссплатформенный GUI
От: dmz Россия  
Дата: 10.09.04 17:13
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Возможно ли это ?

Вопрос, что значит стандартный. А так — довольно много.
FOX, wxWidgets, Qt, FLTK.

__>Что вы думаете о библиотеке notus ?

Another piece of crap.
Re[2]: [C++] стандартный кроссплатформенный GUI
От: Vark  
Дата: 11.09.04 00:13
Оценка:
Здравствуйте, rudesk, Вы писали:

R>FoxToolkit — кросс платформенная библиотека, это реально, я на ней пишу свой проект RuDesk и уверяю, что этот С++ GUI работает одинаково хорошо работает и под Винь и под Линь!!! T.к. это чистый C++ то про скорость и говорить не приходится, а кроме всего там не только GUI а и много всего прочего.


R>Рекомендую!


R>Danila


а размеры файла, а используемое процессорное время при работе GUI ...
Re[2]: [C++] стандартный кроссплатформенный GUI
От: Vark  
Дата: 11.09.04 00:42
Оценка:
Здравствуйте, dmz, Вы писали:

dmz>Вопрос, что значит стандартный.


ИМХО, стандартный — значит .... стандартный, взять STL — стандартная библиотека, взять boost — не стандартная библиотека (пока)
Есть такой комитет... его еще называют комитет по стандартизации
Re[2]: [C++] стандартный кроссплатформенный GUI
От: _nn_  
Дата: 11.09.04 08:54
Оценка:
Здравствуйте, dmz, Вы писали:

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


__>>Возможно ли это ?

dmz>Вопрос, что значит стандартный. А так — довольно много.
dmz>FOX, wxWidgets, Qt, FLTK.

Стандартный это когда гарантируется что прилогается со всеми компиляторами.
Например если написать :
#include <stdio.h>
int main(){printf("Hello Word");}

Это должно компилироваться на всех компиляторах С/C++.

Аналогично с GUI.

__>>Что вы думаете о библиотеке notus ?

dmz>Another piece of crap.
Можете аргументировать ваше мнение ?
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[3]: [C++] стандартный кроссплатформенный GUI
От: dmz Россия  
Дата: 11.09.04 10:19
Оценка:
__>>>Возможно ли это ?
dmz>>Вопрос, что значит стандартный. А так — довольно много.
dmz>>FOX, wxWidgets, Qt, FLTK.

__>Стандартный это когда гарантируется что прилогается со всеми компиляторами.

__>Аналогично с GUI.
Даже STL не компилируется на всех компиляторах с++, которые до сих
пор не вышли из обращения.

Не дождетесь. (c) Рабинович. Не в этой жизни.

__>>>Что вы думаете о библиотеке notus ?

dmz>>Another piece of crap.
__>Можете аргументировать ваше мнение ?
Это не мнение, это отношение. Ну библиотека. Какая-то.
Очевидно, незрелая. На сайте нет даже скриншотов.
В разделе Why, где по идее должны описываться преимущества данного солюшена,
таковое преимущество описано — типа, с шаблонами.

"If you are bored with the endless polymorphic hierarchies of the traditional GUI frameworks, you might want to take a look at Notus."

Очень убедительно.

Не то, что бы я имел что-то против, только уже
существуют довольно зрелые и юзабельные кроссплаторменные решения.
Re[4]: [C++] стандартный кроссплатформенный GUI
От: _nn_  
Дата: 11.09.04 10:25
Оценка:
Здравствуйте, dmz, Вы писали:

__>>>>Возможно ли это ?

dmz>>>Вопрос, что значит стандартный. А так — довольно много.
dmz>>>FOX, wxWidgets, Qt, FLTK.

__>>Стандартный это когда гарантируется что прилогается со всеми компиляторами.

__>>Аналогично с GUI.
dmz>Даже STL не компилируется на всех компиляторах с++, которые до сих
dmz>пор не вышли из обращения.
Это уже другая проблема.

dmz>Не дождетесь. (c) Рабинович. Не в этой жизни.


__>>>>Что вы думаете о библиотеке notus ?

dmz>>>Another piece of crap.
__>>Можете аргументировать ваше мнение ?
dmz>Это не мнение, это отношение. Ну библиотека. Какая-то.
dmz>Очевидно, незрелая. На сайте нет даже скриншотов.
dmz>В разделе Why, где по идее должны описываться преимущества данного солюшена,
dmz>таковое преимущество описано — типа, с шаблонами.

dmz>"If you are bored with the endless polymorphic hierarchies of the traditional GUI frameworks, you might want to take a look at Notus."


dmz>Очень убедительно.

Например довольно убедильно сделанна обработка событий.

dmz>Не то, что бы я имел что-то против, только уже

dmz>существуют довольно зрелые и юзабельные кроссплаторменные решения.
Не могу не согласиться, но я говорил про идею, а не про использование в данный момент
Когда библиотека дойдет до практического использования тогда и будем обсуждать это.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re: [C++] стандартный кроссплатформенный GUI
От: c-smile Канада http://terrainformatica.com
Дата: 13.09.04 04:27
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Возможно ли это ?

__>Что вы думаете о библиотеке notus ?

notus делается по образу и подобию Java AWT.
Т.е. абстрактные понятия опирающиеся на реальные виджеты реальной платформы.
Практика показала — это не реаботает. По многим причинам.

Реально работают toolkits не завязанные на controls/widgets платформы.
Например QT и FLTK.

--------------------------------
Вообще-то идея создания компактного windowless toolkit имхо довольно здравая.
Он должен быть простым как двери суть понятным без сильного погружения.
Такой toolkit должен поддерживать themes — например использовать нечто типа CSS файла для настроцки.

Еще раз, могу предложить в качестве прототипа J-SMILE — и имплементацию и структуру классов toolkit. Там на сайте выложены исходники toolkit.

Если наберутся желающие, то можно организовать общий проект.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.