Делимся советами и опытом, кому что нравиться....:)
Вид для печати
Делимся советами и опытом, кому что нравиться....:)
MFC & ATL :good:
мне приятнее всего было на C# - но уже давно на нем ниче не писал, сейчас вот все руки не доходят до swing'а
[QUOTE=THRESHE]MFC & ATL :good:[/QUOTE]
Особенно ATL. Мазохист вы, батенька.
Да и назвать это GUI язык не поворачивается.
Я бы это назвал "COM-кошмар".
Какой-нибудь принципиальной разницы между MFC и C# я не почувствовал.
Просто .Net новей и в ней, естественно, прибамбасов больше.
Например, двойную буферизацию для предотвращения мерцания при выводе графики
в ручную писать не надо: поднял пару галочек на форме и ОК.
Swing
[QUOTE=Gothy]Swing[/QUOTE]
А подробнее об особенностях инструмента?
[QUOTE=lexar]А подробнее об особенностях инструмента?[/QUOTE]
Это один из стандартных фреймворков для построения GUI в Java.
Есть ещё устаревший AWT и нестандартизированный с нативными биндингами SWT. Это специфика для Java.
[QUOTE=lexar]Особенно ATL. Мазохист вы, батенька.
Да и назвать это GUI язык не поворачивается.
Я бы это назвал "COM-кошмар".
[/QUOTE]
Не понял почему мазохист ?
ATL конечно не GUI язык, но с его помощью можно писать ActiveX элементы управления
[QUOTE=THRESHE]Не понял почему мазохист ?
ATL конечно не GUI язык, но с его помощью можно писать ActiveX элементы управления[/QUOTE]
Можно, конечно.
Но после выхода ATL
многие специалисты долго забавлялись над тем,
что МелкоМягкие понимают под "упрощением работы с COM".
ATL требует куда более кропотливой возни, чем MFC
и просто не сопоставим с работой с COM
хотя бы из того же VB.
Я бы сказал, на одну строчку VB необходим
десяток - другой строчек ATL.
Впрочем, ATL действительно хорош тем,
что позволяет ковырять интерфейсы на самом подножном уровне.
Никому не нужна работа? З/П - 900$ с ростом. C#, SQL Server 2005.
Все вопросы и контакты - в личку.
[QUOTE=pavlentus]Делимся советами и опытом, кому что нравиться....:)[/QUOTE]
QT рулит - рекламировать нужно?
[QUOTE=kj]QT рулит - рекламировать нужно?[/QUOTE]
Глядя в какую сторону тебе ехать...
Очень прикипел к wxWidgets. Импонирует можество привязок, даже в Haskell, хотя подход явно не декларативный.
Киньте плз ссылку на какую нибудь книженцию по wxWidgets
Ни одной не нагуглил :(
[QUOTE=THRESHE]Киньте плз ссылку на какую нибудь книженцию по wxWidgets
Ни одной не нагуглил :([/QUOTE]
на сайте [url]http://www.wxwidgets.org/[/url] висит ссылка на амазон
если не хочется покупать - электронная версия есть на Сафари, а там имхо был демо-доступ.
вчера нашел [URL="http://www.phptr.com/content/images/0131473816/downloads/0131473816_book.pdf"]тут[/URL]
[QUOTE=THRESHE]Киньте плз ссылку на какую нибудь книженцию по wxWidgets
Ни одной не нагуглил :([/QUOTE]
Совершенно верно тебе советуют старшие товарищи. Документация есть на сайте + документация на нужные тебе привязки, т.к. на сайте рассказывается про привязки с С\С++
юзаю Borland C++ 2005 - довольно легко научиться..
посмотрел MS Visual C++ 2005 - там сдуреть можно..
[QUOTE=NoXX]юзаю Borland C++ 2005 - довольно легко научиться..
посмотрел MS Visual C++ 2005 - там сдуреть можно..[/QUOTE]
Старая история.
Я еще под ДОС тоже с баглэнда начинал.
Он всегда дружественней.
НО,
что-то я не припомню что бы кто-то на нем из моих знакомых
делал профессиональный проект.
На Дельфях, редко но бывает.
На Багланде С++ - не слышал.
Экзотика.
Если под видны (не межплатформа) - то все работают на мелкомягких.
И это правильно.
На делфях очень крупные проекты организованы, например, Морской Торговый Порт г. Одесса :) Помню сокурсников на производственную практику отправляли :)
Была бы удобная IDE для wxWidgets, если кто знает или юзал, подскажите :)
emacs.
Про ОМТП и Delphi - не говори, не надо... :)
[QUOTE=glyph]emacs.
Про ОМТП и Delphi - не говори, не надо... :)[/QUOTE]
Чем емакс лучше ГТК+? Иные варианты тоже рассматриваем :)
[QUOTE=pavlentus]Была бы удобная IDE для wxWidgets, если кто знает или юзал, подскажите :)[/QUOTE]
На [url]http://www.wxcommunity.com/[/url] куча ссылок. Насколько они удобные - хз.
Живьем из них видел только [url]http://www.parinyasoft.com/[/url] - ничего так, гламурненький ;-)
а EMACS конечно рулит, хотя рекомендовать его джавистам - имхо садизм. ;-)
блин, не посмотрел на тему. Вам наверное не IDE нужен, а GUI builder?
[QUOTE=homo ludens]блин, не посмотрел на тему. Вам наверное не IDE нужен, а GUI builder?[/QUOTE]
В комплексе сойдет. Назовем: [B][SIZE="6"][SIZE="4"]"Боекомплект молодого программера". [/SIZE][/SIZE][/B]Свиснуто с 32.net.ru. Тока там был [I]молодой юзер[/I] :)
Извиняюсь за дурацкий вопрос в Visual Studio где IDE, а где GUI Builder ?
Я думал Visual Studio и есть IDE :shine:
все комплекты молодого бойца - на [url]http://www.wxcommunity.com/[/url]
Там список вариантов висит.
[QUOTE=THRESHE]Извиняюсь за дурацкий вопрос в Visual Studio где IDE, а где GUI Builder ?
Я думал Visual Studio и есть IDE :shine:[/QUOTE]
Естественно IDE - редактор+транслятор+ дебагер+ ... GUI Builder.
Или я не прав?
GUI builder зависит от библиотеки, которую используете, а IDE - от языковых инструментов и платформы. Иногда идет в одном флаконе, а иногда - нет.
Для Qt редактор+транслятор+дебаггер зависит от платформы, для gcc - GUI builer будет зависеть от GUI библиотеки. В идеале они ортогональны.
ИМХО визуальное программирование с GUI builder - метод хотя мейнстримовый, но не самый оптимальный.
[QUOTE=pavlentus]Чем емакс лучше ГТК+? Иные варианты тоже рассматриваем :)[/QUOTE]
:) Ты вообще в курсе, что такое emacs?
emacs я предложил в кач-ве IDE.
[QUOTE=glyph]:) Ты вообще в курсе, что такое emacs?
emacs я предложил в кач-ве IDE.[/QUOTE]
Мне не надо быть в курсе :)
Jigloo под Эклипс напоминает дизайнер НетБинса :) Visual Editor немного по-проще.
Подскажите как установить wxWidgets 2.8 ? Там компилить проект вроденадо, а потом ?
смотря подо что, я под mingw32 только откомпилил и все, предварительно
файл setup.h прописав в include\wx\ ручками.
Под VC дока наверняка есть.
Пару лет писал под WTL - нравилось больше чем MFC, потом работал с C# - удобнее чем WTL, но за любой самой маленькой прогой приходится таскать немеренных размеров дистрибутив дотнет фреймворк...
[QUOTE=Newton]Пару лет писал под WTL - нравилось больше чем MFC, потом работал с C# - удобнее чем WTL, но за любой самой маленькой прогой приходится таскать немеренных размеров дистрибутив дотнет фреймворк...[/QUOTE]
Это можно на юзеров навешать:
пускай сервиспаки грузят.
Говорят с вистой проще - она сразу с .Нет,
но я не проверял.
[quote=lexar]Это можно на юзеров навешать:
пускай сервиспаки грузят.
[/quote]
Да не солидно как-то... :stop:
Обычно в последних апликациях вкладывают ждку или фреймворк вместе с самой апликацией.
Кстате кто знает какие есть фришные инсталляторы?
[QUOTE=pavlentus]Кстате кто знает какие есть фришные инсталляторы?[/QUOTE]
Если под винды, то
мне нравится Inno Setup,
но у него ограничения по фришности до определенной цены продукта,
который ты продаешь.
[QUOTE=lexar]Если под винды, то
мне нравится Inno Setup,
но у него ограничения по фришности до определенной цены продукта,
который ты продаешь.[/QUOTE]
У Jake 2 инсталлятор фришный смотреть тут [URL="http://www.izforge.com/"]Тынц[/URL]
Обычно в апликациях ничего не вкладывают, т.к. библиотеки ставятся менеджером пакетов по зависимостям
или у топика название слишком широкое ?
[QUOTE=pal]Обычно в апликациях ничего не вкладывают, т.к. библиотеки ставятся менеджером пакетов по зависимостям
или у топика название слишком широкое ?[/QUOTE]
Приложения с хорошими гуи. Эти гуи начинаются от хорошего и красивого инсталлятора.
Библиотеки ставятся менеджером пакетов. Для примера посмотри на Oracle SQL Developer. Несколько видов установок:
а) Просто .ехе с ждкой вместе
б) На 20м меньше без ждки кроссплатформенная версия.
в) для мак, т.к. и б)
г) для линухов, т.к. и б)
нет у меня Oracle SQL Developer, наверное он необычный ;)
На яве писанный....неплохая десктоп апликация :)
100 pudoff neobichniy.
Интересно, можно ли сформулировать требования к идеальной GUI-библиотеке?
Так чтобы было все, что хотелось и было удобно всем?
[QUOTE=homo ludens]Интересно, можно ли сформулировать требования к идеальной GUI-библиотеке?
Так чтобы было все, что хотелось и было удобно всем?[/QUOTE]
Это не программирование, это философия.
Идеальных решений не бывает потому как:
что немцу хорошо - то русскому смерть.
Или так: чем лучше решение - тем больше времени на разработку.
Идеальное решение требует бесконечного времени на разработку.
хорошо, что разработчики например библиотеки BLAS не были философами.
И плохо, что разработчики GUI все поголовно философы. ;-)
Может потому, что фортран, в отличии от С++ меньше располагает к философствованию?
Когда-то была старая идея, что интерфейс к библиотеке должен раскладываться в мозгах программера на минимальное дерево по алгоритму ID3. :-)
[QUOTE=homo ludens]Интересно, можно ли сформулировать требования к идеальной GUI-библиотеке?
Так чтобы было все, что хотелось и было удобно всем?[/QUOTE]
сформулировать наверняка можно, но требования получатся взаимопротиворечащие, так что удовлетворить им будет сложно
примерно, как с красивой, умной и богатой женой ;)
Кто нибудь знает приложения на Qt нужно перекомпилировать для запуска на других платформах ?
[QUOTE=THRESHE]Кто нибудь знает приложения на Qt нужно перекомпилировать для запуска на других платформах ?[/QUOTE]
само собой надо. кроссплатформенность данной библиотеки не настолько далеко ушла. хотя вроде есть биндинги на транслируемые языки..