![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Ты прав и не прав одновременно. Представь, что тебе нужно написать сложную бизнес-программу. Время разработки которой исчисляется человеко-годами на API высокого уровня. И только один компонент критичен к скорости работы. Вот скажи, что ты выберешь: WinAPI или Qt? Вот и я тоже, все сделаю на Qt, а тот компонент, если будет тормозить, перепишу на WinAPI (libX11 и пр.). Добавлено @ 22:00
QML - другое название Qt Quick. Работа его обеспечивается QDeclarative. Поэтому, QML без Qt существовать не может. Другое дело, что для ряда языков существуют биндинги, которые позволяют использовать Qt и, соответственно, QML на данных языках (Python, например). Это сообщение отредактировал(а) bsa - 31.7.2012, 22:00 |
|||
|
||||
Amp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 3 Всего: 17 |
Я для сложной бизнес-программы и Qt бы не взял. Там же аховая ситуация со сторонними компонентами типа гридов/графиков/отчетов. Самому все это писать конечно интересно, но по времени это катастрофа. Бегом-бегом на какой-нибудь WinForms/WPF.
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
А если надо под MacOS или Linux? Или под все сразу? |
|||
|
||||
magesi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 20.5.2012 Репутация: -4 Всего: -4 |
1). я не работаю с высоким уровнем на своих работах, посему мне из реальной жизни выбирать не из чего ) я как бы реализоваю на низком уровне все + даю АПИ на выском, чтобы другие программисты могли дергать это АПИ не вдаваясь в подробности , а также не делая лишних движений самим 2). сложные бизнес-программы еще исчисляются хорошим владением алгоритмов , неловкое движение и можно на += млн. итераций больше устроить в обработке 3). и вообще задачи могут быть очень разными, некоторые UI пишут для ARM микроконтроллеров на столах с полной эмуляцией эффектов современных ОС , так-то ![]()
Я свое замечние насчет QML относил не к Qt, а к С++. Что QML настолько же его, насколько он питоновский и не более, перечитайте контекст пожалуйста. Моно Это сообщение отредактировал(а) magesi - 31.7.2012, 22:22 |
|||
|
||||
Amp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 3 Всего: 17 |
Если в требованиях стоит нативное приложение, то тут уж конечно Qt плюс адекватные сроки для реализации задачи. Но, по личным наблюдениям, к подобного рода приложениям требования по кроссплатформенности обычно либо не стоит, либо сразу решают делать web-решение. Добавлено через 4 минуты и 5 секунд Mono c GTK# является неудачным решением для Windows и MacOS, так как поддержка GTK+ под эти платформы очень плоха. Можно конечно попытаться из Mono использовать тот же Qt, благо биндинг есть, но это видится странным решением. |
|||
|
||||
magesi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 20.5.2012 Репутация: -4 Всего: -4 |
нормально для офисных задач - пойдет ![]() ![]() |
|||
|
||||
Amp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 3 Всего: 17 |
||||
|
||||
magesi |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 20.5.2012 Репутация: -4 Всего: -4 |
ничего, офисный планктон пережил bsod Венды в 90ык и нулевые, переживут и hotkey , весело зато ![]() Это сообщение отредактировал(а) magesi - 31.7.2012, 22:33 |
|||
|
||||
Randajad |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 295 Регистрация: 15.3.2012 Репутация: 8 Всего: 8 |
Побойтесь б-га! Простые смертные! В Mono/Java/C# смерть таится! Не делайте ошибок!
В C++ жизнь да обретете вы! Это сообщение отредактировал(а) Randajad - 1.8.2012, 00:37 |
|||
|
||||
Evenstain |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 13.11.2008 Репутация: -1 Всего: 0 |
magesi,
bsa, SVN74, спасибо, мужики итак, из всего вышесказанного думаю начать все таки с Qt, хотя и напрягает ситуация с нокией. Про Java действительно говорят, что она тормознутая, но на рынке труда почему то популярная и судя по исследованиям одна из самых оплачиваемых на данный момент. С# действительно жестко завязан на винде, но нужно будет тоже пощупать |
|||
|
||||
Amp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 3 Всего: 17 |
Evenstain, все зависит от рынка труда. Посмотри что требуют работодатели в твоем городе и в ближайшие год-два исходи из этих "реальных" потребностей. Но почти наверняка C#/.NET будет наиболее выигрышным вариантом. Какая разница тормозит/не тормозит/на какой платформе работает? Ты же не невесту выбираешь, а просто зарабатываешь деньги. А вот для души конечно можешь более придирчиво отбор проводить
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |