Технический форум по робототехнике.
Angel71 » 17 май 2010, 19:31
не, не так, а вот так "а установить cms и прикрутить к ней шаблон оформления... после такой титанической работы можно вообще месяц бездельничать."

немного другие числа в итоге получатся, минимум так в 5-10 раз больше.
=DeaD= писал(а):Что за вещи и какое они имеют отношение к разработке софта под роботов?

расширения языка, например LINQ (LINQ2Object, LINQ2XML, LINQ2SQL, PLINQ). биндинг, уйма различных интерфейсов (попробуйте найти в qt подобие хотя бы IValueConverter или INotifyDataErrorInfo), маршрутизация событий/команд,... и уйма других на первый взгляд мелочей. к роботам? взглянув на код орфа-терминала и "расспробовав" хотя бы этот перечисленный мизер, выб очень сильно изменили своё мнение.

как минимум до "как же мне всего этого в qt нехватает".
=DeaD= » 17 май 2010, 19:35
Возможно, зато я знаю, что если завтра наши разработки потребуются для каких-то серьезных Real-time задач я не буду рыдать над тем как мне не хватает .net

Angel71 » 17 май 2010, 20:03
realtime штука многоликая, тут всё будет зависить от требуемого времени отклика. +обобщённо тут вообще сложно о чём-то говорить, слишком много нюансов.
Последний раз редактировалось
Angel71 17 май 2010, 20:08, всего редактировалось 1 раз.
=DeaD= » 17 май 2010, 20:08
А что, есть примеры чего-то более менее серьезного из риал-тайма под .net?

Виталий » 17 май 2010, 20:12
А у меня компьютер Виндоус.
Например на .net написана Visual Studio 2010. Нормальный там реалтайм. Буквы не запаздывают за вводом с клавиатуры.
=DeaD= » 17 май 2010, 20:17
Вроде реалтайм это не когда мощности процессора с запасом, а когда детерминированное время реакции?
Добавлено спустя 1 минуту 2 секунды:Если параллельно Visual Studio запустить перекодироваться HD Video - будет тормозить студия?
Добавлено спустя 1 минуту 30 секунд:Нет, я конечно понимаю, что нам до реалтайма такого еще как до луны, по задачам.
Но начинать строить самолёт из чугуна со словами "все равно никогда не дойдём до полётов" то же бы не очень хотелось

Angel71 » 17 май 2010, 20:18
сначала нужно определить, что такое риалтайм. или взять какую-нибудь конкретную задачу и смотреть насколько рельно реализовать её с помощью конкретного железа, компилятора, фрэймворка, среды исполнения,... можно найти массу задач, где "конкретный" списочек пролетит как фанера над парижем и никакой си не поможет.
=DeaD= » 17 май 2010, 20:20
Дело в том, что в Qt мы будем писать на Pure C++, который потом почти хоть куда перетащить можно, а на .net мы будем писать на неком языке, который как раз без этого фреймворка не работает.
Angel71 » 17 май 2010, 20:29
=DeaD= писал(а):Вроде реалтайм это не когда мощности процессора с запасом, а когда детерминированное время реакции?
Добавлено спустя 1 минуту 2 секунды:Если параллельно Visual Studio запустить перекодироваться HD Video - будет тормозить студия?
Добавлено спустя 1 минуту 30 секунд:Нет, я конечно понимаю, что нам до реалтайма такого еще как до луны, по задачам.
Но начинать строить самолёт из чугуна со словами "все равно никогда не дойдём до полётов" то же бы не очень хотелось

формально ни винда ни большинство линухов риалтаймовыми не являются. а так да, основное это время отклика. ну вот корявый пример - у меня в виртуалке запущена временами достаточно прожёрливая на проц 3д игрушка, на телик выводится hd видева, по фону запущен веб-паук (который сам по смебе оч много проца кушает, а + к этому ещё и заносит данные в базу + на винт "давит").

и ничего, видео не тормозит, игра тоже, "жить можно".
Добавлено спустя 5 минут 9 секунд:=DeaD= писал(а):Дело в том, что в Qt мы будем писать на Pure C++, который потом почти хоть куда перетащить можно, а на .net мы будем писать на неком языке, который как раз без этого фреймворка не работает.
в общих чертах это похоже на сравнение прог написаных на асме (к тому же жутко оптимизированной) и прог написаных... да какая разница на каком высокоуровневом языке.
=DeaD= » 17 май 2010, 20:34
Не надо забывать о конечной цели - для чего всё пишется, если в конце потребуется с большой вероятностью всё переписывать на другую платформу - нафиг это надо?

Grem » 17 май 2010, 20:36
Angel71 писал(а):ни большинство линухов риалтаймовыми не являются.
им и не надо это, но всё равно риалтаймовых хватает. а венда?
чего вы спорите, очевидно что java лучше

Виталий » 17 май 2010, 20:50
Кстати для справки есть .net micro framework для встраивания.
Angel71 » 17 май 2010, 20:52
=DeaD=, так спору нет, во многих случаях оно и ... не впало переписывать.
Grem, сударь, это бред по полной программе.
Виталий,

есть такая штука, но есть и проблемы с ней - дрова под железо писать. а из-за малой популярности дэвкиты стоят бешено. выгодней на атоме платку прикупить, в разы дешевле и мощнее выйдет, ещё и останется деньжат прилично.
Grem » 17 май 2010, 21:12
2Angel71, да вы что, в каком это месте?
может вы будете отрицать про ниразу не кроссплатформенность .net, про несовместимость версий .net, про намного меньшую скорость, нежели в QT. Или это плюсы .net?
Vooon » 17 май 2010, 23:51
Конечно плюсы, а еще там Microsoft~Java
