Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/266: Рейтинг темы: голосов - 266, средняя оценка - 4.91
 Аватар для RazorQ
591 / 357 / 16
Регистрация: 06.02.2009
Сообщений: 1,386

Qt vs. .NET

07.09.2009, 20:11. Показов 53027. Ответов 312
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Лично я сделал для себя выбор: я буду учить и использовать библиотеку Qt. Во-первых, она кросс платформенная. Для меня это очень актуально, потому что приходится сидеть как на виндовс так и, в большей степени, на линуксе. Во-вторых, бесплатная. Впрочем за .NET тоже платить не надо, но все равно приятно. В-третьих, с ней приятно работать. Это уже не мой слова. Я их вычитал из книги, которая учит программировать с помощью Qt. Хочу услышать ваше мнение.
P.S. если вы не знаете ни одну из библиотек, то лучше ничего не пишите.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.09.2009, 20:11
Ответы с готовыми решениями:

Оптимизация производительности C#.NET (Алгоритм, Многопоточность, Debug, Release, .Net Core, Net Native)
Решил поделится своим небольшим опытом по оптимизации вычислений на C#.NET. НЕ профи, палками не кидать, конструктив приветствуется! ...

Объясните на пальцах совместимость библиотек в .Net Core, .Net Framework, .Net Standart
Изучаю .Net. Хочу написать некое серверное приложение (думаю что учеба лучше на реальном примере, нежели писать примитивные hello world)....

Удаленный SQL-сервер Ado.Net + .Net remoting + Asp .Net
Всем привет! Нужно написать клиент-серверное приложение на основе Microsoft Sql Server 2005 Express Edition. Некое клиент-серверное...

312
Заблокирован
06.02.2011, 01:27
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от PB Посмотреть сообщение
Обоснуйте.
Я не могу этого сделать. Это для меня слишком сложно.

Вот по поводу Qt vs .NET можно спорить, можно приводить аргументы, что-то доказывать....

....а по поводу то, что приведённый тобою язык убог я даже не знаю, что сказать. Ну это банально, очевидно, и само собой разумеется. А очевидные вещи порою сложнее всего обосновывать.
0
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
06.02.2011, 01:30
Цитата Сообщение от NightmareZ Посмотреть сообщение
Я не могу этого сделать. Это для меня слишком сложно.
Ну я тоже много чего могу сказать/написать, но нужно грамотно обосновать свою точку зрения, иначе это пустые слова!
0
Заблокирован
06.02.2011, 01:40
Цитата Сообщение от PB Посмотреть сообщение
Ну я тоже много чего могу сказать/написать, но нужно грамотно обосновать свою точку зрения, иначе это пустые слова!
Тебе, я так понимаю, в той теме немало написали.
0
 Аватар для deadlock
378 / 358 / 23
Регистрация: 14.12.2010
Сообщений: 1,265
06.02.2011, 11:01
Цитата Сообщение от NightmareZ Посмотреть сообщение
Это не язык, это убожество.
весомый аргумент, я б его от Торвальдса еще может принял, из уважения...

Цитата Сообщение от NightmareZ Посмотреть сообщение
Это называется "платформа". Когда всё, что нужно, находится в одном месте и выглядит единообразно - это удобно.
Это не платформа, это убожество ))))

Цитата Сообщение от NightmareZ Посмотреть сообщение
Ты ешь по-отдельности суп и компот лишь для того, чтобы получить от этого удовольствие. Когда пишешь код, обычно, нужно не удовольствие получать, а решать поставленные перед тобой задачей. И тут, если эффективнее и практичнее смешать суп с компотом до употребления, то так и делается.
так и получается - ешь все по-отдельности - удовольствие, смешаешь - отвращение, но результат обоих способов - наелся.
так и здесь - результат достигнут обоими способами и не доказано, что смешав компоненты - что-то получилось "эффективней"

Цитата Сообщение от NightmareZ Посмотреть сообщение
Покажи мне кодогенерацию в рантайме на Qt. Покажи мне рефлекшн на Qt. Ну и т.д.

Этого на Qt нет, хотя бы потому что Qt - просто библиотека, а .NET - полноценная платформа.

Не по теме:

прям как сделай меня птичкой, сделай меня рыбкой...


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

Цитата Сообщение от NightmareZ Посмотреть сообщение
Раньше для того, чтобы ковыряться в унитазе был инструмент "вантуз", для того, чтобы ковыряться в носу - инструмент "палец", для того, чтобы ковыряться в оливье - инструмент "вилка". После повышения уровня абстракции нам не нужно учиться пользоваться вантузом, пальцем, вилкой и прочими заумными вещами, а нужно лишь уметь пользоваться абстрактным инструментом "ковырялка".
и что это лучше? когда вместо специалистов по разным технологиям, знающим их особенности и тонкости, будет стадо высокоабстракционированных мутантов, знающих только .NET? что-то сильно сомневаюсь, абстракция хороша до определенного момента - абстрагировались от особенностей оборудования, спасибо тебе ОС, абстрагировались от особенностей реализации одних и тех же объектов под разные ОС, спасибо тебе Qt и прочие библиотеки и на этом хватит. абстракции от того, что для выборки из таблицы БД я применю SELECT, а для поиска в QTextEdit воспользуюсь find() - сделать это каким-то одним оператором смысла в этом не вижу, так как все-равно где-то ниже этот оператор превратится в те же SELECT и find().

P.S. Подозреваю, что NightmareZ для ковыряния в носу и в унитазе пользуется одним инструментом, теперь терзаюсь в догадках каким?
0
Почетный модератор
 Аватар для Humanoid
11561 / 4356 / 453
Регистрация: 12.06.2008
Сообщений: 12,457
06.02.2011, 11:11
Последнее время изучаю Qt... очень удобно. Написал программу под виндой, но можно её же спокойно откомпилировать под Линукс. И она будет точно так же работать.
.NET я не знаю, но слышал, что Майкрософт пишет его только под виндовс. Под другие ОС есть просто чья-то поделка, про которую слышал не самые лестные отзывы. Поэтому на счёт кроссплатформенности тут говорить не приходится. А если оно только под виндовс, тогда их и сравнивать не совсем корректно.
0
 Аватар для deadlock
378 / 358 / 23
Регистрация: 14.12.2010
Сообщений: 1,265
06.02.2011, 11:26
не ну есть проект Mono, поддерживаемый Novell, не понятно почему. ну позволяет он запускаться NET приложениям, но мне религия не поволит им пользоваться )))
0
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
06.02.2011, 18:30
Цитата Сообщение от deadlock Посмотреть сообщение
не ну есть проект Mono, поддерживаемый Novell, не понятно почему. ну позволяет он запускаться NET приложениям, но мне религия не поволит им пользоваться )))
Да есть такой но глючный и тормознутый.

Цитата Сообщение от Humanoid Посмотреть сообщение
Последнее время изучаю Qt... очень удобно
Удобно, сейчас тоже изучаю, пока нравиться.

Добавлено через 1 минуту
Цитата Сообщение от Humanoid Посмотреть сообщение
А если оно только под виндовс, тогда их и сравнивать не совсем корректно
согласен. Хотя майкрософты орут на каждом углу, что платформа .net - кроссплатформена, хотя это ложь в чистом виде (без обид)

Добавлено через 1 минуту
Цитата Сообщение от i.c Посмотреть сообщение
Ни один мой код написанный в Visual C# Express 2008 не пошел под MonoDevelop 2.4
я же говорю моно - глючный и неправильный. к тому же не успевает за разработками майкрософт.

Добавлено через 4 минуты
Еще добавлю, что под .net не напишешь низкоуровневые программы. В этом еще одно преимущество с++ и qt, на которых можно свободно вставлять низкоуровневый код.
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
06.02.2011, 19:20
Цитата Сообщение от @KOT@ Посмотреть сообщение
Еще добавлю, что под .net не напишешь низкоуровневые программы. В этом еще одно преимущество с++ и qt, на которых можно свободно вставлять низкоуровневый код.
ну есть .net micro framework, мне один человек пишущий на шарпе утверждал, что на нем и драйвера писать можно, представляю правда себе с трудом
0
 Аватар для deadlock
378 / 358 / 23
Регистрация: 14.12.2010
Сообщений: 1,265
06.02.2011, 19:36
... с девизом: "Преврати CD-ROM в подставку для чашки - напиши для него драйвера на C#" ))))
0
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
06.02.2011, 19:41
Цитата Сообщение от alex_x_x Посмотреть сообщение
ну есть .net micro framework
если он такой же как и моно, то 100 лет он нужен


Цитата Сообщение от alex_x_x Посмотреть сообщение
что на нем и драйвера писать можно
О, что то я очень сильно сомневаюсь.

Я считаю, что .net - это платформа на которой нужно создавать программы для виндоуса, и наверное эта платформа является лучшим решением для приложений под виндоус.
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
06.02.2011, 19:47
deadlock, возможно

@KOT@, а при чем тут не виндовс?
0
81 / 39 / 3
Регистрация: 29.01.2010
Сообщений: 386
06.02.2011, 19:55
Цитата Сообщение от alex_x_x Посмотреть сообщение
@KOT@, а при чем тут не виндовс?
всмысле...?
0
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
06.02.2011, 20:16
Цитата Сообщение от alex_x_x Посмотреть сообщение
ну есть .net micro framework
Ну есть и что?
Он для встраиваемого применения в 32- и 64-разрядных микроконтроллерах. В настоящее время реализована на микроконтроллерах с архитектурой ARM7, ARM9 и Blackfin. Не требует наличия ОС.

http://ru.wikipedia.org/wiki/.NET_Micro_Framework

Для обычного компа не годится.
0
 Аватар для deadlock
378 / 358 / 23
Регистрация: 14.12.2010
Сообщений: 1,265
06.02.2011, 22:39
во блин, точно всё идет к восстанию машин, эта гадость уже в микроконтроллеры просочилась. скоро микроволновку включишь, а она заявит "подходящего драйвера для нового устройства Пельмени не обнаружено, искать в интернете?"
0
Заблокирован
07.02.2011, 02:45
Цитата Сообщение от deadlock Посмотреть сообщение
Цитата Сообщение от NightmareZ
Это не язык, это убожество.
весомый аргумент, я б его от Торвальдса еще может принял, из уважения...
PureBasic - императивный язык. Без ООП, без функциональщины, без метапрограммирования, без декларативного программирования, без АОП, без..... Это что вообще? Это начерта вообще сейчас?

Если мне нужен императивный язык с минимумом заморочек, я возьму C. Потому что он чертовски хорош. И потому что у него есть стопятьсот реализаций на всех мыслимых платформах.

Я захожу в википедию, чтобы почитать про этот PureBasic, я вижу скришоты того, как на нём написана какая-то софтень с кнопочками и прочим гуем. Гуй, без ООП - это чё вообще?

Если мне нужен нормальный гуй.... Да пусть я трижды помешан на бейсике, я возьму Visual Basic. И не буду какать себе в мозг идентификаторами окон и прочих элементов интерфейса, а также кучами разрозненных функций для доступа к свойствам и т.п.

Ну и так далее.

Цитата Сообщение от deadlock Посмотреть сообщение
Это не платформа, это убожество ))))
А вот давай ты сейчас покажешь, какой ты за свою жизнь софт понаписывал? На любом языке, на любой платформе. Мне чисто поржать.

Цитата Сообщение от deadlock Посмотреть сообщение
так и получается - ешь все по-отдельности - удовольствие, смешаешь - отвращение, но результат обоих способов - наелся.
так и здесь - результат достигнут обоими способами и не доказано, что смешав компоненты - что-то получилось "эффективней"
Посмотри индекс TIOBE. C# сейчас шестой по популярности язык на планете. Ты можешь хоть укакаться, но всем наплевать на то, что ты думаешь, что что-то там "не факт, что получилось эффективней".

Цитата Сообщение от deadlock Посмотреть сообщение
приведенные особенности - пятое колесо в машине, спокойно и без них ездить можно.
Можно и десктопные приложения на языке ассемблера писать. Покажешь мастер класс? Хотя нет, я уже просил, но повторюсь: покажи, какой ты софт за свою жизнь понаписывал. На любом языке, на любой платформе.

Цитата Сообщение от deadlock Посмотреть сообщение
и что это лучше? когда вместо специалистов по разным технологиям, знающим их особенности и тонкости, будет стадо высокоабстракционированных мутантов, знающих только .NET? что-то сильно сомневаюсь, абстракция хороша до определенного момента - абстрагировались от особенностей оборудования, спасибо тебе ОС, абстрагировались от особенностей реализации одних и тех же объектов под разные ОС, спасибо тебе Qt и прочие библиотеки и на этом хватит. абстракции от того, что для выборки из таблицы БД я применю SELECT, а для поиска в QTextEdit воспользуюсь find() - сделать это каким-то одним оператором смысла в этом не вижу, так как все-равно где-то ниже этот оператор превратится в те же SELECT и find().
Ты просто один из тех динозавров, которых пугает всё новое. Сначала вы говорили, что ассемблер - это зло и всё нужно кодить непременно в машинных кодах. Потом вы говорили, что C - это зло и настоящие мужики кодят на языке ассемблера. Потом вы говорили, что C++, ООП и метапрограммирование - это отстой и писать нужно только на православном C. Вы боялись каждого качественного скачка. И теперь ты, один из них, боишься технологии LINQ и ей подобных.

Впрочем, это, опять таки, не важно - чего ты там боишься. История показала, что ваше мнение все до лампочки.

Цитата Сообщение от deadlock Посмотреть сообщение
P.S. Подозреваю, что NightmareZ для ковыряния в носу и в унитазе пользуется одним инструментом, теперь терзаюсь в догадках каким?
NightmareZ пользуется одним интерфейсом для обоих этих целей. Сюрприз.

Цитата Сообщение от Humanoid Посмотреть сообщение
.NET я не знаю, но слышал, что Майкрософт пишет его только под виндовс. Под другие ОС есть просто чья-то поделка, про которую слышал не самые лестные отзывы. Поэтому на счёт кроссплатформенности тут говорить не приходится. А если оно только под виндовс, тогда их и сравнивать не совсем корректно.
Я на предыдущей странице привёл пример своей программы, которая написана на C# под .NET и работает, как под Windows, так и под GNU/Linux без перекомпиляции.

Также я работаю в конторе, разрабатывающей вот этот софт: http://www.artisteer.com/
Написан он на C# под .NET, работает как под Windows, так и под Mac OS.

Мне удалось убедить тебя, что моно не так убог, как его малюют?

Цитата Сообщение от @KOT@ Посмотреть сообщение
Цитата Сообщение от deadlock
не ну есть проект Mono, поддерживаемый Novell, не понятно почему. ну позволяет он запускаться NET приложениям, но мне религия не поволит им пользоваться )))
Да есть такой но глючный и тормознутый.
Это не правда. И врёшь ты потому что хочется тебе высказаться, а реального положения дел ты не знаешь.

Ты сейчас похож на бабок у подъезда, сетующих на то, что у них болят головы, от излучения мобильных телефонов.
0
 Аватар для deadlock
378 / 358 / 23
Регистрация: 14.12.2010
Сообщений: 1,265
07.02.2011, 08:43
Цитата Сообщение от NightmareZ Посмотреть сообщение
PureBasic - императивный язык. Без ООП, без функциональщины, без метапрограммирования, без декларативного программирования, без АОП, без..... Это что вообще? Это начерта вообще сейчас?
в шелл-скриптинге тоже нет ООП, АОП и прочего, что очкарики нарожали - а ведь им пользуются и часто, не для всех задач это нужно, как и С.

Цитата Сообщение от NightmareZ Посмотреть сообщение
А вот давай ты сейчас покажешь, какой ты за свою жизнь софт понаписывал? На любом языке, на любой платформе. Мне чисто поржать.
равносильно, что я тебе скажу - а пошли в спортзал, спарринг 5 минут, я даже капу одевать не стану, а тебя от*удохаю, что мама не узнает. не про это тема, незачем тут доставать свой огрызок и махать им.

Цитата Сообщение от NightmareZ Посмотреть сообщение
Ты просто один из тех динозавров, которых пугает всё новое. Сначала вы говорили, что ассемблер - это зло и всё нужно кодить непременно в машинных кодах. Потом вы говорили, что C - это зло и настоящие мужики кодят на языке ассемблера. Потом вы говорили, что C++, ООП и метапрограммирование - это отстой и писать нужно только на православном C. Вы боялись каждого качественного скачка. И теперь ты, один из них, боишься технологии LINQ и ей подобных.

Впрочем, это, опять таки, не важно - чего ты там боишься. История показала, что ваше мнение все до лампочки.
а ты просто один из тех сопливых очкариков-задрочек (я сначала думал, что на аве ты слева), которым на морковке напиши Carrot Russian Edition и ты думаешь, что она самая вкусная и полезная.

Не по теме:

Господи, убей всех идиотов, а этого сначала изнасилуй...

0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
07.02.2011, 08:47
Цитата Сообщение от NightmareZ Посмотреть сообщение
Я уже несколько раз приводил в пример мою программу, приведу ещё раз. Внизу поста скриншот моей проги, скопилированной в Visual Studio 2010 под .NET Framework 4.0 и запущенной под моно на Ubuntu
Это не программа, это убожество)))
Сбросьте что-ли саму программу, чтобы можно было проверить, а гимпом сейчас любой школьник пользоваться умеет
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
07.02.2011, 09:26
Цитата Сообщение от @KOT@ Посмотреть сообщение
Удобно, сейчас тоже изучаю, пока нравиться.
А я и программы пишу, проект должен быть большим. Тоже нравится.
Цитата Сообщение от @KOT@ Посмотреть сообщение
это платформа на которой нужно создавать программы для виндоуса
И вирусы. Через такую платформу убить систему ещё проще, чем без неё.
0
 Аватар для deadlock
378 / 358 / 23
Регистрация: 14.12.2010
Сообщений: 1,265
07.02.2011, 09:27
я представляю - попадает вирус в систему и просит установить ему .NET Framework 4.0, например ))))))))))
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
07.02.2011, 09:29
Цитата Сообщение от deadlock Посмотреть сообщение
попадает вирус в систему и просит установить ему .NET Framework 4.0, например ))))))))))
Да. Причём, если пользователи краем уха про это слышали и знают, что без этой платформы многое не будет работать, нажмут "установить", чтобы потом не париться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.02.2011, 09:29

Материалы по ADO.NET, ASP.NET, VB.NET
Народ, может, кто знает, где можно достать материалы в электронном виде по этим курсам (книги, обучающие материалы)? Подскажите, буду...

Нужны книги в электр виде по .Net (ADO.Net, C#) по русски желательно
Ктонть может прислать или выложить или дать готовые (не битые) линки. Буду очень признателен. Очень нужно...

Работа с Excel средствами VB.net. Как перевести код из VBA в VB.net?
Коллеги, добрый день! Нужна помощь! В свое время был написан макрос для Excel, но прошло и потребности выросли. Было принято...

Как указать VS.NET какой из установленный .NET Framewrok SDK использовать
У меня есть дистрибутив VS.NET2002. При инсталляции он ставит .NET Framewrok SDK v1.0.3705 Я скачал .NET Framewrok SDK v1.1.4322....

Инсталяция приложения VB.Net в системе без .NET Framework нужной версии
Работая под Win8.1 и Visual Studio 2010 Prof скомпилировал напсанный на VB.Net exe-файл прилолжения Windows Form. Хочу запустить это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
240
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru