Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выбрать среду программирования 
V
    Опции темы
bsa
Дата 31.7.2012, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Цитата(magesi @  31.7.2012,  20:19 Найти цитируемый пост)
А вот это не понял, обычно слово Qt и проиводительность рядом не стоят. Уже давно известно про тормоза Qt в плане графики на всяких сканнер типа Nmap при усиленной работе.

Да и в сторону производительности, если советовать, то нужно отказываться от лишних уровней абстракций, иначе асимптота будет увеличиваться на N^2 , а в некоторых случаях и на N^3 

Обычно в сторону советуют хорошо начать учить натив, голое API, Compter Science и в этом стиле
Ты прав и не прав одновременно. Представь, что тебе нужно написать сложную бизнес-программу. Время разработки которой исчисляется человеко-годами на API высокого уровня. И только один компонент критичен к скорости работы. Вот скажи, что ты выберешь: WinAPI или Qt? Вот и я тоже, все сделаю на Qt, а тот компонент, если будет тормозить, перепишу на WinAPI (libX11 и пр.).

Добавлено @ 22:00
Цитата(magesi @  31.7.2012,  22:55 Найти цитируемый пост)
QML вообще-то не его ) оно такое же, как и др. ЯПов, которое QML юзают вообще-то , чисто по логике

QML - другое название Qt Quick. Работа его обеспечивается QDeclarative. Поэтому, QML без Qt существовать не может.
Другое дело, что для ряда языков существуют биндинги, которые позволяют использовать Qt и, соответственно, QML на данных языках (Python, например).

Это сообщение отредактировал(а) bsa - 31.7.2012, 22:00
PM   Вверх
Amp
Дата 31.7.2012, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: 3
Всего: 17



Я для сложной бизнес-программы и Qt бы не взял. Там же аховая ситуация со сторонними компонентами типа гридов/графиков/отчетов. Самому все это писать конечно интересно, но по времени это катастрофа. Бегом-бегом на какой-нибудь WinForms/WPF.
PM MAIL   Вверх
bsa
Дата 31.7.2012, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Цитата(Amp @  31.7.2012,  23:02 Найти цитируемый пост)
Бегом-бегом на какой-нибудь WinForms/WPF.

А если надо под MacOS или Linux? Или под все сразу?
PM   Вверх
magesi
Дата 31.7.2012, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 20.5.2012

Репутация: -4
Всего: -4



Цитата(bsa @  31.7.2012,  21:56 Найти цитируемый пост)
. Представь, что тебе нужно написать сложную бизнес-программу. Время разработки которой исчисляется человеко-годами на API высокого уровня. И только один компонент критичен к скорости работы. Вот скажи, что ты выберешь: WinAPI или Qt?

1). я не работаю с высоким уровнем на своих работах, посему мне из реальной жизни выбирать не из чего ) я как бы реализоваю на низком уровне  все + даю АПИ на выском, чтобы другие программисты могли дергать это АПИ не вдаваясь в подробности , а также не делая лишних движений самим 
2). сложные бизнес-программы еще исчисляются хорошим владением алгоритмов , неловкое движение и можно на += млн. итераций больше устроить в обработке
3). и вообще задачи могут быть очень разными, некоторые UI пишут для ARM микроконтроллеров на столах с полной эмуляцией эффектов современных ОС , так-то  smile 

Цитата(bsa @  31.7.2012,  21:56 Найти цитируемый пост)
QML - другое название Qt Quick. Работа его обеспечивается QDeclarative. Поэтому, QML без Qt существовать не может.

Я свое замечние насчет QML относил не к Qt, а к С++. Что QML настолько же его, насколько он питоновский и не более, перечитайте контекст пожалуйста.


Цитата(bsa @  31.7.2012,  22:12 Найти цитируемый пост)
А если надо под MacOS или Linux? Или под все сразу? 

Моно

Это сообщение отредактировал(а) magesi - 31.7.2012, 22:22
PM MAIL   Вверх
Amp
Дата 31.7.2012, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: 3
Всего: 17



Цитата(bsa @  31.7.2012,  22:12 Найти цитируемый пост)
А если надо под MacOS или Linux? Или под все сразу? 

Если в требованиях стоит нативное приложение, то тут уж конечно Qt плюс адекватные сроки для реализации задачи. Но, по личным наблюдениям, к подобного рода приложениям требования по кроссплатформенности обычно либо не стоит, либо сразу решают делать web-решение.

Добавлено через 4 минуты и 5 секунд
Цитата(magesi @  31.7.2012,  22:20 Найти цитируемый пост)
Моно 

Mono c GTK# является неудачным решением для Windows и MacOS, так как поддержка GTK+ под эти платформы очень плоха. Можно конечно попытаться из Mono использовать тот же Qt, благо биндинг есть, но это видится странным решением.
PM MAIL   Вверх
magesi
Дата 31.7.2012, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 20.5.2012

Репутация: -4
Всего: -4



Цитата(Amp @  31.7.2012,  22:20 Найти цитируемый пост)
Mono c GTK# является неудачным решением для Windows и MacOS, так как поддержка GTK+ под эти платформы очень плоха. Можно конечно попытаться из Mono использовать тот же Qt, благо биндинг есть, но это видится странным решением

нормально для офисных задач - пойдет  smile никто не просит на моно Crysis 2 рисовать под Мак или Венду  smile 
PM MAIL   Вверх
Amp
Дата 31.7.2012, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: 3
Всего: 17



Цитата(magesi @  31.7.2012,  22:27 Найти цитируемый пост)
нормально для офисных задач - пойдет  smile никто не просит на моно Crysis 2 рисовать под Мак или Венду  smile  

Слушай, там хоткеи отваливаются при смене раскладки - какие уж тут офисные задачи smile
PM MAIL   Вверх
magesi
Дата 31.7.2012, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 20.5.2012

Репутация: -4
Всего: -4



Цитата(Amp @  31.7.2012,  22:28 Найти цитируемый пост)
Слушай, там хоткеи отваливаются при смене раскладки - какие уж тут офисные задачи  

ничего, офисный планктон пережил bsod Венды в 90ык и нулевые, переживут и hotkey , весело зато  smile потом на ютубе будут видео показывать , как они матерились с хоткеями, они недавно ведь выложили видео ( этот подтип людей ), как они ноутбуком в баскетбол играли, а ты про какие-то хоткеи говоришь ))))

Это сообщение отредактировал(а) magesi - 31.7.2012, 22:33
PM MAIL   Вверх
Randajad
Дата 1.8.2012, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 15.3.2012

Репутация: 8
Всего: 8



Побойтесь б-га! Простые смертные! В Mono/Java/C# смерть таится! Не делайте ошибок!
В C++ жизнь да обретете вы!

Это сообщение отредактировал(а) Randajad - 1.8.2012, 00:37
PM MAIL   Вверх
Evenstain
Дата 1.8.2012, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 13.11.2008

Репутация: -1
Всего: 0



magesi
bsa
SVN74
спасибо, мужики
итак, из всего вышесказанного думаю начать все таки с Qt, хотя и напрягает ситуация с нокией. Про Java действительно говорят, что она тормознутая, но на рынке труда почему то популярная и судя по исследованиям одна из самых оплачиваемых на данный момент. С# действительно жестко завязан на винде, но нужно будет тоже пощупать
PM MAIL   Вверх
Amp
Дата 1.8.2012, 10:03 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 886
Регистрация: 17.2.2009

Репутация: 3
Всего: 17



Evenstain, все зависит от рынка труда. Посмотри что требуют работодатели в твоем городе и в ближайшие год-два исходи из этих "реальных" потребностей. Но почти наверняка C#/.NET будет наиболее выигрышным вариантом. Какая разница тормозит/не тормозит/на какой платформе работает? Ты же не невесту выбираешь, а просто зарабатываешь деньги. А вот для души конечно можешь более придирчиво отбор проводить smile
PM MAIL   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0828 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.