Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];

Вниз

dot NET   Найти похожие ветки 

 
KilkennyCat ©   (2007-04-26 00:19) [80]


> Real ©   (26.04.07 00:04) [79]


2. пункт остался


 
Real ©   (2007-04-26 00:23) [81]


> 2. пункт остался

Да в курсе, потому как эта лажа унаследовалась во всех так называемых си-подобных языках. Это кстати относится и к объектам юникс


 
homm ©   (2007-04-26 00:29) [82]

> 2. Зависимость регистра символов в идентификаторах

Не знаю, я после дельфи на php и javascript пересел, ничего, уже не испытываю неудобств. В яве дак вообще названия функций регистрозависимы, т.к. тоже явялются одним из типов переменных :)


 
KilkennyCat ©   (2007-04-26 00:31) [83]


> Real ©   (26.04.07 00:23) [81]


я где-то читал оправдание этому,  в смысле, что это не лажа, а очень даже правильно, но уже забыл, а своего объяснения дать не могу, ибо тоже не понимаю, зачем сие. Я бы понял это на символьном языке Искры-1256 - там было очень мало переменных, можно было бы расширить таким образом :))


 
Real ©   (2007-04-26 00:34) [84]


> Не знаю, я после дельфи на php и javascript пересел, ничего,
>  уже не испытываю неудобств. В яве дак вообще названия функций
> регистрозависимы, т.к. тоже явялются одним из типов переменных
> :)

Просто в ПХП все функции идут в одном регистре - нижнем. И наверняка ты используешь только нижний регистр, поэтому и не испытываешь затруднений. Пример из паскаля: FieldByName - читается нагляднее, а записать его можно любой комбинацией регистра. В любом си-подобном, несовпадение регистра любого символа - ошибка. Хорошо когда язык один. А если приходится на разных? Просто начинаешь приучать себя писать все в нижнем регистре, дабы не ошибиться. Неприятно хотя бы потому, что к такому выводу приходишь под давлением этой глупости -  введения регистрозависимости.


 
Anatoly Podgoretsky ©   (2007-04-26 00:49) [85]

> Real  (26.04.2007 00:34:24)  [84]

Real и REAL это разные анонимы.

--


 
KilkennyCat ©   (2007-04-26 01:12) [86]

что мне всегда нравилось в господине Подгорецком, так это его математичность :)


 
Иксик ©   (2007-04-26 02:16) [87]


> Sergey Masloff   (25.04.07 22:25) [75]
> homm ©   (25.04.07 22:12) [72]
> В действительности все совсем не так как на самом деле ;
> -)
> Фреймворк 3.0 это тот же 2.0 с новыми компонентами для висты
> (это мизерная добавка к объему) а кроме того три фактически
> отдельные надстройки - Windows Presentation Foundation,
> Windows Communication Foundation, Windows Workflow Foundation
> и Windows CardSpace.
>  Они не требуются для работы обычных приложений, просто
> библиотеки.
>  Кстати собственно инсталлятор третьего фреймворка всего
> 2Мб остальное он докачивает по мере необходимости. Можете
> попробовать замерить. Если у вас есть второй фреймворк и
> не ставить добавки - дополнительной закачки не будет практически
> вообще. Если вторго фреймворка нет - так и будет около 20
> Мб.
>  Из всего нового мне близко только WWF но это довольно специфическая
> вещь, не думаю что сильно много народу с этим работает,
> а кто работает наверное именно WWF использовать не будут
> - все же бедновато.

Кстати, очень актуальный для меня вопрос. Сергей, а вы WWF используете или что-то готовое типа K2.Net?


 
Думкин ©   (2007-04-26 06:41) [88]

Идеальный продукт требует бесконечных ресурсов.(с)


 
Sergey Masloff   (2007-04-26 07:13) [89]

Иксик ©   (26.04.07 02:16) [87]
Мы сейчас в процессе выбора что использовать из готового, а пока используем PL/FLOW это опенсорсный PL/SQL проект. В нем нет никаких визуальных конструкторов поэтому написан свой плагин в Visio позволяющий по нарисованной картинке процесса заполнить нужные системные таблицы. Но ищем что-то более мощное с развитым и хорошо документированным интерфейсом для внешних систем. WWF насколько я посмотрел подходит не слишком. Рассматриваем еще несколько систем.


 
Alkid ©   (2007-04-26 09:07) [90]


> И что, моно — разработка microsoft? Или она на MacOS тоже
> позволяет что-то запускать?

Позволяет и на MacOS.


 
Игорь Шевченко ©   (2007-04-26 09:35) [91]

ANTPro ©   (25.04.07 18:21) [66]


> Вопросик маленький: Почему на компьютер с установленным
> Framework 2.0, BDS2006 просит поставить Framework 1.0/1.
> 1 ?


А тут ссылочку на msdn давали - ее почитать не судьба ?


 
Карелин Артем ©   (2007-04-26 11:49) [92]

Выскажу мнение от нашей команды разработчиков.
Все, включая меня пришли в компанию с Дельфи и Жавы (для сотовый писали).
Так сейчас, освоив С# никто не хочет возвращаться обратно на Дельфи.


 
oxffff ©   (2007-04-26 11:55) [93]


> Выскажу мнение от нашей команды разработчиков.
> Все, включая меня пришли в компанию с Дельфи и Жавы (для
> сотовый писали).
> Так сейчас, освоив С# никто не хочет возвращаться обратно
> на Дельфи.


Расскажите каковы рельные преимущества .NET перед Delphi на ваш взгляд.


 
Real ©   (2007-04-26 11:57) [94]


> Real и REAL это разные анонимы.

Вот это-то и угнетает :)


 
Sergey Masloff   (2007-04-26 12:24) [95]

oxffff ©   (26.04.07 11:55) [93]
>каковы рельные преимущества
Да более современная разработка вот и все. То что в дельфи обрастало в виде примочек тут уже сделано с учетом ошибок предшественников ;-)
 Преимущества каждый находит для себя сам. Для меня это обширная стандартная библиотека. С очень хорошей документацией.


 
Карелин Артем ©   (2007-04-26 12:25) [96]


> Расскажите каковы рельные преимущества .NET перед Delphi
> на ваш взгляд.

Проще, мощнее, удобнее. Ну лениво мне расписывать что у нас качественно изменилась разработка софта в лучшую сторону.


 
alex_*** ©   (2007-04-26 12:40) [97]


> Расскажите каковы рельные преимущества .NET перед Delphi
> на ваш взгляд.

единая платформа со многими продуктами MS.


 
oxffff ©   (2007-04-26 12:42) [98]


> > Расскажите каковы рельные преимущества .NET перед Delphi
>
> > на ваш взгляд.
>
> Проще, мощнее, удобнее. Ну лениво мне расписывать что у
> нас качественно изменилась разработка софта в лучшую сторону.
>



> Да более современная разработка вот и все. То что в дельфи
> обрастало в виде примочек тут уже сделано с учетом ошибок
> предшественников ;-)
>  Преимущества каждый находит для себя сам. Для меня это
> обширная стандартная библиотека. С очень хорошей документацией.
>


Хотелось бы на примерах конкретно.  :)


 
homm ©   (2007-04-26 12:42) [99]

> [75] Sergey Masloff   (25.04.07 22:25)
> Фреймворк 3.0 это тот же 2.0 с новыми компонентами для висты

К стати, в субботу семинар майкросовтовский в универе, в том числе и про Windows Presentation Foundation будут вещать, пока ничего не мешает сходить.


 
iZEN ©   (2007-04-26 12:52) [100]


> Rule ©   (25.04.07 14:41) [32]
>
> TUser ©   (25.04.07 14:28) [27]
> Также Перл с Питоном почему-то установлены почти на любом
> комьютере.
>
> даааааааааа ???? и каким это боком ?

Например, Firefox на unix-подобных зависит от Python 2.4.
Perl используется в системах инсталляции.

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


 
iZEN ©   (2007-04-26 12:55) [101]


> Rule ©   (25.04.07 15:08) [46]
>
> а разрабатывать ПО на мобайле можно кстати, даже на дотнете

Да ну!
В SonyEricsson уже встроили CLR? В Nokia тоже?


 
Sergey Masloff   (2007-04-26 13:20) [102]

oxffff ©   (26.04.07 12:42) [98]
Вот конкретно. Есть веб-сервис написанный вами. У одного из партнеров проблемы с его вызовом. Для их локализации необходимо перехватывать и сбрасывать в лог SOAP пакеты до какой-либо их обработки сервисом и после отклика сервиса - что отправляется клиенту.
 Только давайте так - вы пишите законченый вариант на дельфе, приводите исходный код и время на разработку. При выполнении этих условий я приведу свой код. У меня на разработку всего (код, тестовый сервер тестовый клиент и выкладывание на боевую машину заняло 2 часа. С нуля. Ну как с нуля - начал с поисков в MSDN на это ушло минут 20 которые тоже в этих двух часах учтены)


 
Sergey Masloff   (2007-04-26 13:25) [103]

Кстати iZEN может сможешь дать экспертную оценку времени решения подобной (Sergey Masloff   (26.04.07 13:20) [102] ) задачи на JAVA? Просто откуда вопрос возник когда мне этот логгинг понадобился - на самом деле нужен он был не мне а одному из клиентов у которых как раз java основное средство разработки. Они сказали что им на решение понадобится несколько дней - до недели. Неужто так все плохо (или просто парят мозги - потому что в квалификации сомневаться не приходится)


 
alex_*** ©   (2007-04-26 13:30) [104]

кстати вопрос про Web services. Пытаюсь задеплоить на сервер сервис и получаю

"Unable to create the Web "http://mars:8005/WebService_A/".  The Web server does not appear to have the FrontPage server extensions installed."

когда вручную перетащил туда папку с .dll - заработало. Проблемы, видимо в VS2005. Пытался запустить её "Run as" со снятой галочкой на restrictions - тоже самое. Мой пользователь - локальный админ и на сервере тоже. Чего-еще не хватает....


 
Ломброзо ©   (2007-04-26 13:34) [105]

Sergey Masloff   (26.04.07 13:20) [102]

Ужос. Решение задачи на вашей стороне сводится в вызову метода Request.SaveToFile, а с их стороны - установкой какого-нить сниффера веб-запросов, типа Apache Axis.


 
Sergey Masloff   (2007-04-26 13:45) [106]

Ломброзо ©   (26.04.07 13:34) [105]
Request это уже обработанное а нужно raw что по сети пришло. Собственно, и риквеста никакого не было потому что сервис сразу давал в отлуп исключение "не могу распознать формат soap пакета" то есть в тот момент когда он его в объект request хотел преобразовывать


 
Sergey Masloff   (2007-04-26 13:47) [107]

alex_*** ©   (26.04.07 13:30) [104]
Это все в документации написано. Если из среды имеется желание по ftp или http публиковаться нужно FrontPage server extensions ставить, при установке Visual Studio это честно сообщает


 
Игорь Шевченко ©   (2007-04-26 13:54) [108]

iZEN ©   (26.04.07 12:52) [100]


> Например, Firefox на unix-подобных зависит от Python 2.4.
>
> Perl используется в системах инсталляции.


ты учти один вещь - unix-подобные, это вовсе не "любой компьютер", как бы тебе не хотелось обратного.

У меня Python стоит из-за WinCVS, а Perl"ом как ни пахнет, так и не пахло. Причем, во всей организации. Странно, да ?


 
Evgeny V ©   (2007-04-26 14:28) [109]


> iZEN ©   (26.04.07 12:55) [101]


> Да ну!
> В SonyEricsson уже встроили CLR? В Nokia тоже?


Нет не видел, как кстати есть у нас заказчик с мобильными девайсами, на процессоре MIPS и OC  WinCE 4.2 и нет там JVM
Так что писал на C#.
Для JAVA сейчас рынок  мобильных конечно больше, но ведь есть рынок и для .NET:-))


 
oxffff ©   (2007-04-26 15:45) [110]

to Sergey Masloff  

Меня собственно интересуют ООП преимущества(недостатки) CLR c вашей точки зрения, поскольку кроме чтения книг у меня опыт отсутствует.

Явное освобождение ресурсов

GC.SuppressFinalize,Dispose,Close,IDisposable  

VS

Tobject Destory,CleanupInstance)

Чувствуете ли вы потребность в BeforeDestruction,AfterConstruction

Делегаты vs procedure of object, procedure

Наличие yield?
Анонимные методы?
unsafe keyword???

и т.д.

P.S.

Естественно generics это плюс.
Интроспекция тоже мощнее. Уже не нужны виртульные конструкторы :)


 
Alkid ©   (2007-04-26 17:14) [111]


> Естественно generics это плюс.
> Интроспекция тоже мощнее. Уже не нужны виртульные конструкторы
> :)

Ну вообще концепция виртуального конструктора достаточно красива и по сравнению с копанием в reflection и inoke`ания конструктора.

Преимущества .NET лично для меня таковы:
1. Язык C#, который мне определённо нравится больше чем Delphi, особенно после введения generic`ов. Анонсированный шифт в версии 3.0 в сторону ФЯ мне тоже по душе. Сильно уважаю концепцию анонимных методов, которые реализуют концепицю замыкания, котороая в Delphi не реализована, а в C++ реализуется только через funciton objects и то реально работает в основном с темплейтами. Очень радует отсутсвие необходмости forward declaration.
2. Удобные сервисы среды выполнения, в частности Reflection, Remoting, Serialization.
3. Очень удачно получилось с атрибутами.
4. Радует наличие сборщика мусора, хоть он и не всегда решает проблему освобождения ресурсов (тот самый IDisposable)
5. Хорошая библиотека классов для UI, и утилитарного значения.
6. Лёгкость динамической сборки частей программы из исходников в run-time.

Так же замечу:
1. procedure of object это есть ни что иное, как реализация делегатов в Delphi
2. BeforeDestruction/AfterConstruction - в дельфи пользовался, но в на C#/C++ прекрасно обхожусь и без них.
3. yeid/unsafe - выглядит "вкусно", но пока не пользовался ни разу.


 
KilkennyCat ©   (2007-04-26 20:15) [112]

я вот даже не знаю, что такое Питон (вроде, змея?), а ведь сколько машин обслуживал...


 
oxffff ©   (2007-04-26 23:06) [113]


> Alkid ©   (26.04.07 17:14) [111]
>
> > Естественно generics это плюс.
> > Интроспекция тоже мощнее. Уже не нужны виртульные конструкторы
>
> > :)
>
> Ну вообще концепция виртуального конструктора достаточно
> красива и по сравнению с копанием в reflection и inoke`ания
> конструктора.
>
> Преимущества .NET лично для меня таковы:
................


Решил изучить досконально.

ECMA-335
4th Edition / June 2006
Common Language
Infrastructure (CLI)
Partitions I to VI


 
iZEN ©   (2007-04-26 23:49) [114]


> Sergey Masloff   (26.04.07 13:25) [103]
>
> Кстати iZEN может сможешь дать экспертную оценку времени
> решения подобной (Sergey Masloff   (26.04.07 13:20) [102]
> ) задачи на JAVA? Просто откуда вопрос возник когда мне
> этот логгинг понадобился - на самом деле нужен он был не
> мне а одному из клиентов у которых как раз java основное
> средство разработки. Они сказали что им на решение понадобится
> несколько дней - до недели. Неужто так все плохо (или просто
> парят мозги - потому что в квалификации сомневаться не приходится)

Я не эксперт в WebService"ах в Java.
Могу только навскидку дать ссылку: http://ws.apache.org/


 
alex_*** ©   (2007-04-27 11:11) [115]


> procedure of object это есть ни что иное, как реализация
> делегатов в Delphi

делегаты умеют асинхронно запускаться. А если сделать event из него, то будет поддерживать мультикаст. Так что procedure of object - жалкое подобие


 
Alkid ©   (2007-04-27 12:37) [116]


>
> делегаты умеют асинхронно запускаться. А если сделать event
> из него, то будет поддерживать мультикаст. Так что procedure
> of object - жалкое подобие

Всё верно, только в том после я под словом делегат подразумевал концепцию, а не конкретную реализацию в .NET


 
Иксик ©   (2007-04-27 13:19) [117]


> Sergey Masloff   (26.04.07 07:13) [89]
> Иксик ©   (26.04.07 02:16) [87]
> Мы сейчас в процессе выбора что использовать из готового,
>  а пока используем PL/FLOW это опенсорсный PL/SQL проект.
>  В нем нет никаких визуальных конструкторов поэтому написан
> свой плагин в Visio позволяющий по нарисованной картинке
> процесса заполнить нужные системные таблицы. Но ищем что-
> то более мощное с развитым и хорошо документированным интерфейсом
> для внешних систем. WWF насколько я посмотрел подходит не
> слишком. Рассматриваем еще несколько систем.

Извини, я пропустил твой ответ :( Посмотрите на K2.Net, но цена там в районе 20К.
Мы тоже в поиске.. :)


 
ferr ©   (2007-04-27 14:04) [118]

Если LINQ таки доведут до ума, то конкурентов у c# поубавится. =)


 
Александр Иванов ©   (2007-04-27 14:08) [119]

> [118] ferr ©   (27.04.07 14:04)
> Если LINQ таки доведут до ума, то конкурентов у c# поубавится.
> =)

С чего это? Я этой фигней пользоваться добровольно не собираюсь.


 
ferr ©   (2007-04-27 15:01) [120]

> С чего это? Я этой фигней пользоваться добровольно не собираюсь.

Ну это мы ещё посмотрим. Я не особо представляю как оно будет работать так что спорить не могу, но идея на первый взгляд красивая. А вот анонимные классы, методы -- штука очень даже приятная.



Страницы: 1 2 3 4 вся ветка

Форум: "Прочее";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.69 MB
Время: 0.047 c
15-1177672151
Иксик
2007-04-27 15:09
2007.05.27
Снова, уж простите


2-1178381914
Lobach
2007-05-05 20:18
2007.05.27
Как корректно отобразить символ &


2-1178476020
Kostafey
2007-05-06 22:27
2007.05.27
Как правильно обновлять набор данных


15-1177570916
Kerk
2007-04-26 11:01
2007.05.27
Приключения главного скаута Челси в России


1-1175489987
MZ
2007-04-02 08:59
2007.05.27
MDI формы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский