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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Python vs .NET 
V
    Опции темы
Kefir
Дата 24.5.2008, 09:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

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



Цитата(mr.DUDA @  24.5.2008,  01:49 Найти цитируемый пост)
Убийственная весч этот Qt !

так я и не говрю то QT плохая штука. Я лишь говорю, что винфрмы не так уж плохи как пожет показаться простому смертному с первого взгляда. Я ещё раньше писал, что не ставлю целью доказать, что винформы лучше QT (как я могу доказать то, во что сам не верю?  smile )
PM MAIL WWW Skype   Вверх
archimed7592
Дата 24.5.2008, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

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



Цитата(Kefir @  24.5.2008,  09:25 Найти цитируемый пост)
Я лишь говорю, что винфрмы не так уж плохи как пожет показаться простому смертному с первого взгляда.

Простому смертному smile. Как ты будешь относится к мерседесу после месяца езды на феррари? Ну, бесспорно, мерседес машина хорошая, но, просто не тот уровень, что у феррари.
Думаю, что ты так считаешь(что SWF не так плоха), ибо большинство существующих GUI-библиотек/фреймворков(VCL, MFC, OWL, WTL и много других) построены на подобной архитектуре. Те же якори - они были в VCL ещё тогда, когда я на Delphi программировал, т.е. очень давно smile. Насчёт "доков" - не знаю, может и были, может и нет, я тогда не особо хорошо умел делать GUI.

Цитата(mr.DUDA @  24.5.2008,  01:49 Найти цитируемый пост)
ни в WPF 

Да? Жаль... А я уже было записал себе в TODO "ознакомится с WPF" - заинтриговали, блин smile. Kefir, кстати где-то грозился статью по WPF написать... линк можно, если она уже готова? Спасибо.

Цитата(mr.DUDA @  24.5.2008,  01:49 Найти цитируемый пост)
Пример - Opera.  smile 

Я конечно могу ошибаться, но она вроде как ещё на Qt-3 сделана... В Qt-4 всё ещё лучше и, главное, шустрее smile.

Это сообщение отредактировал(а) archimed7592 - 24.5.2008, 09:39


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Kefir
Дата 24.5.2008, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

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



Цитата(archimed7592 @  24.5.2008,  09:36 Найти цитируемый пост)
Kefir, кстати где-то грозился статью по WPF написать... линк можно, если она уже готова? Спасибо.

Я как таковую статью не писал, а сделал парочку скринкастов, которые можно увидеть тут. Пока что небольшой застой, ибо делаю дипломную и разбираюсь с поступлением на магистратуру. В)

Цитата(archimed7592 @  24.5.2008,  09:36 Найти цитируемый пост)
Те же якори - они были в VCL ещё тогда, когда я на Delphi программировал, т.е. очень давно smile

нуу, сколько лет весь интерфейс на осях выполняется в виде окон? это же не значит, что они такие плохие  smile 

Цитата(archimed7592 @  24.5.2008,  09:36 Найти цитируемый пост)
Как ты будешь относится к мерседесу после месяца езды на феррари?

мерседесы разные бывают. однако мысль ясна. вот только сначала мне показалось, что в твоих постах была речь о феррари и запорожце. я как раз и попытался запорожец довести хотя бы до мерса  smile 

Вообще, мне кажется, что у нас просто разные понятия о том, как должен описываться интерфейс. К тому же, раз уж заговорили о WPF - тебе он должен понравится. Во-первых, можешь описывать весь гуй XAMLом и одновременно смотреть как он будет выглядеть.

Это сообщение отредактировал(а) Kefir - 24.5.2008, 10:08
PM MAIL WWW Skype   Вверх
archimed7592
Дата 24.5.2008, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

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



Цитата(Kefir @  24.5.2008,  10:07 Найти цитируемый пост)
это же не значит, что они такие плохие  smile 

Пока не придумают чего-то лучшего smile. Вот якори эти тоже считались верхом совершенства, пока не придумали лэйаут-мэнеджеры. Как процедурное программирование, пока не появилось объектно-ориентированное. Лэйауты - это просто следующий этап развития GUI-строения, как и новый мерседес - результат переосмысления и доработки более старой модели. Я никогда и не утверждал, что SWF - это запорожец... Я лишь не согласился с фразой "лучше .NET для GUI не существует", мол это самая последняя модель мерседеса... В общем ладно, проехали smile.

Цитата(Kefir @  24.5.2008,  10:07 Найти цитируемый пост)
а сделал парочку скринкастов, которые можно увидеть тут.

Спасибо, посмотрю smile.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Fortop
Дата 24.5.2008, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

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



Цитата(nerezus @  24.5.2008,  01:43 Найти цитируемый пост)
Потоки.
Синхронизацию потоков.

И зачем это в СКРИПТЕ? smile

Цитата(nerezus @  24.5.2008,  01:43 Найти цитируемый пост)
Класс работы с браузером(банально открыть страничку).
И это только один из моих скриптов на питоне.
Если Класс работы с браузером можно через расширение написать,

1 вариант. Если я правильно помню, то такая вещь есть. Не пользовался, но читал пару месяцев назад.
2 вариант. 
Код

exec("iexplore http://google.com.ua");


Хотя остается логичный вопрос - зачем?

Добавлено через 5 минут и 26 секунд
Так с exec() я несколько переборщил smile под Win нужно будет еще поэксперементировать - не все так гладко как хотелось бы smile

Добавлено через 9 минут и 50 секунд
Цитата(nerezus @  24.5.2008,  01:43 Найти цитируемый пост)
s() - это массив, но мы не можем с него взять элемент. А почему? 

А потому что это не массив,  а функция. smile


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Любитель
Дата 24.5.2008, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Цитата(mr.DUDA @  24.5.2008,  01:49 Найти цитируемый пост)
ни в винформах ни в WPF

В WPF нет нормального лейоут-менеджера? smile Если правда - я разачораван :(

Цитата(archimed7592 @  24.5.2008,  09:36 Найти цитируемый пост)
Насчёт "доков" - не знаю, может и были, может и нет, я тогда не особо хорошо умел делать GUI.

В VCL AFAIK они назывались алигнами. Но, конечно, это какие-то костыли - до нормальных лейоутов не тянет.


--------------------
PM MAIL ICQ Skype   Вверх
Kefir
Дата 24.5.2008, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

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



Так постойте... я вот сейчас глянул на эти лейоты в QT... что-то не понял я. Ну поставил грид. Определил его столбцы, строки, поставил минимальные или максимальные высоты ширины... у контролов то же самое. Я что-то так и не понял высоты QT в плане layout-ов. Объясните мне что они такого великого в себе несут? Разве грит не высчитывает лучший размер? Где я? на самом деле, а то у меня складывается такое впечатление, что я чего-то всё-таки просто не понимаю. Чем QGridLayout превосходит TableLayout из WF или Grid из WPF? А то я реально туплю.
PM MAIL WWW Skype   Вверх
nerezus
Дата 24.5.2008, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

И зачем это в СКРИПТЕ? 
 Как это зачем? о_О
Чтобы работало. Понимаешь ли, я очень люблю, когда мой код работает.
Примеры подобных нелепых вопросов: "ты дышишь, ты же не водолаз, зачем тебе дышать".

Цитата

exec("iexplore http://google.com.ua");
 Прости, но у меня опера таким боком не откроется ;) Код неверный.
Повезет еще, что у юзверя венда(хоть криво, но сработает подход). А если никс?

Цитата

Хотя остается логичный вопрос - зачем?
 Вывод логов работы пользователю.

Цитата

А потому что это не массив,  а функция.
 Функция - это s. А s() - это массив =)
Если не веришь - сделай var_dump.  smile 


Понимаешь, я стремлюсь не очернить 1 вещь и не предоставить одну, как универсальную. Я ищу истину. И тут нет места слепому фанатизму!
Я спокойно признаю, что моя любимая вещь в чем-то уступает другой, если будут приведены доказательства, а не буду слепо ее защищать.


P.S. И напоследок.
Цитата
И зачем это в СКРИПТЕ?
 Скажи-ка, чем отличается скрипт от нескрипта кроме как принципом запуска?
Чтобы лучше думалось, приведу пример скрипта:
user posted image
Да, эта IDE - это скрипт.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Lazin
Дата 24.5.2008, 17:21 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

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



в wxWidgets layout-ы появились раньше чем в Qt smile 
но это конечно к теме отношения не имеет))

Цитата(nerezus @  24.5.2008,  17:03 Найти цитируемый пост)
 Как это зачем? о_О
Чтобы работало. Понимаешь ли, я очень люблю, когда мой код работает.

наверное он имел ввиду то, что в скрипте, код не выполняется паралельно, в питоне потоки - это на самом деле эмуляция многопоточности и одновременно ресурсы разными потоками там не используются... что-бы была реальная многопоточность - нужны не потоки а процессы smile 
но это, во первых, не проблема питона, в руби к примеру то-же самое
во вторых так и задумывалось smile 

Это сообщение отредактировал(а) Lazin - 24.5.2008, 17:21
PM MAIL Skype GTalk   Вверх
nerezus
Дата 24.5.2008, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Lazin, естественно они не параллельны, но все равно потокобезопасности по дефолту нету, если не использовать средства платформы. Пример думаю не нужен.
Тем более потоки выполняются все же параллельно, если один из потоков исполняет байткод, а другой занят сишным модулем.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
archimed7592
Дата 24.5.2008, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

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



Kefir, покажи мне диаолог, аналогичный тому, что я показывал чуть раньше, желательно в виде солюшина, чтобы было о чём говорить smile.
Я сейчас посмотрел - ну, как минимум, я не нашёл у ваших layout'ов stretch'ев(распорок).
Если интересно, как будет выглядеть тот диалог, что я выкладывал в виде кода в дизайнере, то вот, сделал жалкую попытку воспользоваться дизайнером(я им толком пользоваться не умею):
user posted image



--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Lazin
Дата 24.5.2008, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

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



Цитата(nerezus @  24.5.2008,  17:34 Найти цитируемый пост)
Lazin, естественно они не параллельны, но все равно потокобезопасности по дефолту нету, если не использовать средства платформы. Пример думаю не нужен.
Тем более потоки выполняются все же параллельно, если один из потоков исполняет байткод, а другой занят сишным модулем. 

в этом ты прав smile 
но, в питоне нельзя, к примеру испортить список или словарь, одновременным изменением из разных потоков, и много чего еще smile 
PM MAIL Skype GTalk   Вверх
Любитель
Дата 24.5.2008, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

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



Цитата(Lazin @  24.5.2008,  17:21 Найти цитируемый пост)
в wxWidgets layout-ы появились раньше чем в Qt 

Исторически, система лейоутов ИМХО в AWT/Swing первей всего появилась.


--------------------
PM MAIL ICQ Skype   Вверх
Kefir
Дата 24.5.2008, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

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



archimed7592, угу, нет распорок. не пользавался, не знаю насколько удобно. но необходимости пока не чувствую... В)

в общем солюшын тут.
PM MAIL WWW Skype   Вверх
Fortop
Дата 24.5.2008, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

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



Цитата(nerezus @  24.5.2008,  17:03 Найти цитируемый пост)
Как это зачем? о_О
Чтобы работало. Понимаешь ли, я очень люблю, когда мой код работает.

Как бы тебе объяснить smile Скрипт это небольшая легко-модифицируемая утилита. В большинстве случаев интерпретируемая smile

Вот исходя из этих посылок, мне сложно понять, зачем она должна быть многопоточной.
Впрочем бог с ней - с золотой рыбкой smile Сформулируй задачу, для которой нужны несколько потоков в скрипте smile

Цитата(nerezus @  24.5.2008,  17:03 Найти цитируемый пост)
 Функция - это s. А s() - это массив =)
Если не веришь - сделай var_dump.

А то что ты привел - это вызов функции smile
массив ты получишь так smile
Код

$a = s();
echo $a[1]; // так можно

И проблема у тебя с перегрузкой операторов, что поддерживают далеко не все языки smile


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




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


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

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