Здравствуйте, VladD2, Вы писали: VD>Из интересного немерлистам — мы преступили к работе над поддержкой VS 2012 и 4.5 фреймворка для Nemerle.
Влад, а озвученные ранее проблемы с дизайнером WinForms — к этому подключены люди? Как я понял, беда только в алгоритме сериализации, теряющем контролы. Такую досаду хорошо бы пофиксить раньше всех, чтобы был полноценный инструмент хотя бы для выньформс.
Здравствуйте, matumba, Вы писали:
M>Влад, а озвученные ранее проблемы с дизайнером WinForms — к этому подключены люди?
WinForms-ос заниматься не пеланируем. Откровенно говоря он и в шарпе глуючит как черт знает что. Да и технология уже сильно устаревшая. Так что тратить на него свои силы не охота.
M>Как я понял, беда только в алгоритме сериализации, теряющем контролы. Такую досаду хорошо бы пофиксить раньше всех, чтобы был полноценный инструмент хотя бы для выньформс.
В общем, да. Но там ряд проблем связанных с тем, что нужно сравнивать и анализировать исходники и код-дом генерируемый дизайнером форм.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>WinForms-ос заниматься не пеланируем. Откровенно говоря он и в шарпе глуючит как черт знает что.
Э-э-э... В сишарпе он просто работает. Каких-то явных глюков я не встречал.
VD> Да и технология уже сильно устаревшая.
Да чёрт его знает... WPF хоть и восхищает местами, но в целом тоже не айс. А WinForms работают надёжно ввиду топорной простоты. У меня нет статистики по разработкам, но моя интуиция говорит, что WinForms ещё много кто использует.
VD> Но там ряд проблем связанных с тем, что нужно сравнивать и анализировать исходники и код-дом генерируемый дизайнером форм.
Это сильно глубокая проблема? Я подвожу к тому, что если "побырому" это можно пофиксить, то у Nemerle будет хотя бы "устаревший" ГУЙ, а так нет вообще никакого — WPF же с Немерлёй ещё не работает?
Немного лирики.
VD>>WinForms-ос заниматься не пеланируем. Откровенно говоря он и в шарпе глуючит как черт знает что. M>Э-э-э... В сишарпе он просто работает. Каких-то явных глюков я не встречал.
Просто везло. Бывают там такие дурацкие варианты, что форму открыл, ничего можно и не меняя сохранить и у тебя пол формы уже нет.
Обычно связано с хитрыми наследованиями и/или невозможностью загрузить компоненты. Почему-то (даже 2010 студия) иногда думает что она умнее программиста и избавляет его от "ненужных" контролов. Но действительно — обычно оно просто работает.
VD>> Да и технология уже сильно устаревшая. M>Да чёрт его знает... WPF хоть и восхищает местами, но в целом тоже не айс. А WinForms работают надёжно ввиду топорной простоты. У меня нет статистики по разработкам, но моя интуиция говорит, что WinForms ещё много кто использует.
+1. И будут использовать — альтернативы то ему нет (хотя бы без message-only окна ведь то всё равно не жизнь). А рюшы-хрюшы — они реально нужны очень не всем. Да и вот Data Connection Dialog от МС (2010 год, понятно что писан много ранее) — очень даже WinForms.
Re[4]: Н2 какие новости?
От:
Аноним
Дата:
20.02.13 11:36
Оценка:
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, matumba, Вы писали:
M>>Влад, а озвученные ранее проблемы с дизайнером WinForms — к этому подключены люди?
VD>WinForms-ос заниматься не пеланируем. Откровенно говоря он и в шарпе глуючит как черт знает что. Да и технология уже сильно устаревшая. Так что тратить на него свои силы не охота.
Здравствуйте, Аноним, Вы писали:
А>Без винформэдитора немерли мало полезен
Мой опыт с Немерле и WinForms говорит, что составлять формы через код едва ли медленнее чем через визуальный редактор.
Ce n'est que pour vous dire ce que je vous dis.
Re[6]: Н2 какие новости?
От:
Аноним
Дата:
20.02.13 16:12
Оценка:
Здравствуйте, Don Reba, Вы писали:
DR>Здравствуйте, Аноним, Вы писали:
А>>Без винформэдитора немерли мало полезен
DR>Мой опыт с Немерле и WinForms говорит, что составлять формы через код едва ли медленнее чем через визуальный редактор.
Здравствуйте, Аноним, Вы писали:
А>Без винформэдитора немерли мало полезен
Это очень спорное утверждение, если не сказать больше. Для форм можно без проблем завести отдельный проект. Как раз в области рисования форм у Немерла нет никаких приемуществ. Вот если форумы не рисуются в дизайнере, а генерируются, то другое дело.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Don Reba, Вы писали:
DR>Мой опыт с Немерле и WinForms говорит, что составлять формы через код едва ли медленнее чем через визуальный редактор.
У тебя все формы с единственной кнопкой штоле?? Да там одних вложений уровней на 6-10 бывает! (учитывая дебилизм докинга, который выправляется Panel'ами)
Я даже за XAML не сяду, если не буду видеть визуальный результат работы.
Вощим, если WinForms можно починить, я бы вам настоятельно рекомендовал это сделать, т.к. лепить огород "проект Nemerle + проект для ВыньФормс" — отстоище полнейшее. Какой смысл в форме, если код для неё будет где-то болтаться? Я хочу визуально кинуть кнопку, даблкликом создать обработчик и написать Немерловый код. Любые альтернативы — это просто припарки, девелопить через левое яйцо никто не будет.
И это... всё ещё открыт вопрос с WPF: я так догадываюсь, Студия полностью по-другому работает с нею? (ну то есть код от ВыньФормс не подойдёт) А для Немерле+ВПФ что-то написано?
Здравствуйте, matumba, Вы писали:
M>У тебя все формы с единственной кнопкой штоле?? Да там одних вложений уровней на 6-10 бывает! (учитывая дебилизм докинга, который выправляется Panel'ами) M>Я даже за XAML не сяду, если не буду видеть визуальный результат работы.
Что нам, программистам, уровни вложенности в диковинку, что ли? Разнесём по функциям и будет всё чинно и опрятно.
Здравствуйте, Don Reba, Вы писали:
DR>Что нам, программистам, уровни вложенности в диковинку, что ли? Разнесём по функциям и будет всё чинно и опрятно.
Чем бы дитя ни тешилось, лишь бы не мышкой! хехе
Не, ВыньФормс без мышковоза — не дело. Я бы даже оправдал какой-нибудь DSL, но категорически с визуальным редактором.
Здравствуйте, matumba, Вы писали:
M>Здравствуйте, Don Reba, Вы писали:
DR>>Что нам, программистам, уровни вложенности в диковинку, что ли? Разнесём по функциям и будет всё чинно и опрятно.
M>Чем бы дитя ни тешилось, лишь бы не мышкой! хехе M>Не, ВыньФормс без мышковоза — не дело. Я бы даже оправдал какой-нибудь DSL, но категорически с визуальным редактором.
Если чинить редактор WinForms, то лучше сразу генерировать декларативный код с "<-" :
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, VladD2, Вы писали:
VD>>Здравствуйте, matumba, Вы писали:
M>>>Влад, а озвученные ранее проблемы с дизайнером WinForms — к этому подключены люди?
VD>>WinForms-ос заниматься не пеланируем. Откровенно говоря он и в шарпе глуючит как черт знает что. Да и технология уже сильно устаревшая. Так что тратить на него свои силы не охота.
А>Без винформэдитора немерли мало полезен
Щито ? Редактор форм немерле нахрен не сдался. Если припрет ваять гуй и уж очень хочется юзать немерле — делай проект на шарпе, в котором любой дизайнерской психоделикой и занимайся, в то время как бизнес-логика, логика отображения — пишется на немерле.
Здравствуйте, _NN_, Вы писали:
_NN>Если чинить редактор WinForms, то лучше сразу генерировать декларативный код с "<-" :
_NN>def f = Form() <- _NN> Controls <-
Вот это последнее точно сработает? Дизайнер цэшарпа делает так: Controls.Add(...)
Здравствуйте, matumba, Вы писали:
M>Здравствуйте, _NN_, Вы писали:
_NN>>Если чинить редактор WinForms, то лучше сразу генерировать декларативный код с "<-" :
_NN>>def f = Form() <- _NN>> Controls <-
M>Вот это последнее точно сработает? Дизайнер цэшарпа делает так: Controls.Add(...)
Здравствуйте, matumba, Вы писали:
M>Здравствуйте, _NN_, Вы писали:
M>>>Вот это последнее точно сработает? Дизайнер цэшарпа делает так: Controls.Add(...)
_NN>>Ну так '<-' и вызовет Add.
M>А по логике with должен создать массив и присвоить его проперти Controls. Или тут химичат за кулисами?
Присваивание это знак равенства =. А стрелочка устанавливает свойства или вызывает .Add, в зависимости от скобок.