Впечатления от .net

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Впечатления от .net

Сообщение Mikle » 23.12.2004 (Чт) 11:55

Программирую на бейсике уже ...18 лет! Были: Atari Basic, Spectrum Basic, GWBasic, TurboBasic, QBasic, QB PDS, VB5,VB6. Вчера поставил ".net".
Блин, каждый раз, ставя новый M$ бейсик, я обнаруживаю то, чего мне интуитивно не хватало в предыдущем. ".net", конечно, изучить не успел, но как порадовали УЖЕ многие вещи. Регионы - супер!
Мне кажется, что у меня и у Билла Гейтса мозги работают в одном направлении (я бы с бОльшим удовольствием написал, что у меня столько же денег :wink: ), он мне выдает то, чего я жду.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 23.12.2004 (Чт) 11:57

Mikle, значит вещь стоящая? :)
А то я никак не поставлю его, чтобы заценить.
Lasciate ogni speranza, voi ch'entrate.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.12.2004 (Чт) 12:27

Ставь :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 23.12.2004 (Чт) 18:50

В любом случае заценить надо, даже если не понравится :)

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 23.12.2004 (Чт) 20:49

Угу. Единтсвенный существенный минус: требование Framework и большие различия в языке. Multythreading forever!
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.12.2004 (Чт) 21:40

Не единственный. Как регистрировать созданные им ActiveX-компоненты, я так и не понял...


(А почему у ANDLL звёздочек нет? Только сейчас заметил...)
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 23.12.2004 (Чт) 21:46

Да видимо также... RegisterServer... Только нужно Framework установить обязательно.

Вероломно украли...
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 23.12.2004 (Чт) 21:56

НЕТ умеет делать COM компоненты. А COM и в африка COM.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 23.12.2004 (Чт) 22:03

Так звезды мне дадут, али нет?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.12.2004 (Чт) 22:22

ANDLL писал(а):Да видимо также... RegisterServer... Только нужно Framework установить обязательно.

Не канает - в сгенерированных им длл-ках нет экспортов, совсем :-(
Фреймворк не помогает :-((
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.12.2004 (Чт) 22:24

gaidar писал(а):НЕТ умеет делать COM компоненты. А COM и в африка COM.

Дело в том, что они работать работают, но только после установки VS.NET и пересборки из исходников. Без Студии, даже с фреймворком - не регистрируются, и всё тут.


Верни ANDLL звёзды, а? ;-)
Изображение

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 23.12.2004 (Чт) 22:28

Кстати, у SSecurity тоже нет... :roll:

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 23.12.2004 (Чт) 22:28

так... :scratch: кто то звезды крадет :batman: ! непорядок... Даже гайдар незамечает :shock: ... технарь, слов нет!...
может Шаман знает?
<<------- EvilCoder ------->>

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 24.12.2004 (Пт) 1:09

ну, точно, Шаман! Он и крадет, втихаря :)

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Ronin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 635
Зарегистрирован: 13.02.2002 (Ср) 14:16
Откуда: Россия, Москва

Сообщение Ronin » 24.12.2004 (Пт) 5:41

Доброго времени суток!

Да, .Net - это просто супер. Слов других не нахожу. Настолько мощьная и функционяльная система, что от возможностей дух захватывает. Причем легкось осталась как в VB6.
Советую всем использовать VB .NET
Вот посмотрел, кстати, на сайте microsoft. Оказывается уже выпустили они VS 2005. Работал с Express - вообще сказка. Хочу поскорее полную версию...
С уважением,
Игорь Шувалов aka Ronin

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.12.2004 (Пт) 5:59

Всем фанатам NET сообщается полная версия сказанного Тёмычем.

Есть сборка net, называется retracer. В ней com-visible класс. Этот класс имеет методы, возвращающие значения типа IPictureDisp. Поскольку описания такого интерфейса я в net не нашёл, я подключил stdole.tlb. При этом net, естественно, создал библу с метаинфой и засунул её фиг знает куда.
Так вот, при попытке поюзать retracer.dll выскакивает, что нельзя создать объект. Применяем RegAsm. Но это только часть работы, потому что regasm нужно применить и просто, и с ключом /tlb. Ключ /tlb заявляет: не могу сресолвить описание IPictureDisp. Не найдена stdole. Естественно, она есть на целевом компе...
Идём дальше. Откапываем ту самую библу с метаинфой по stdole, кидаем её на целевой комп, регистрируем в GAC. Снова пытаемся окучить retracer по /tlb - и снова ни фига...

Так просто использовать COM, что аж жуть...
Просто - это если пара методов, возвращающие integer aka long...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ronin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 635
Зарегистрирован: 13.02.2002 (Ср) 14:16
Откуда: Россия, Москва

Сообщение Ronin » 24.12.2004 (Пт) 6:09

Доброго времени суток!

А вообще есть ли смысл использовать COM, кроме как для связи с НЕ .NET языками. Проблем создается куча. Я как пытался подключить библиотеку .NET через COM (чисто для интереса), ничего не получилось. Бросил эту затею, как просто не нужную
С уважением,
Игорь Шувалов aka Ronin

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 24.12.2004 (Пт) 10:11

КОМ юзал аж через ремотинг, всё без проблем.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.12.2004 (Пт) 12:53

Ronin писал(а):А вообще есть ли смысл использовать COM, кроме как для связи с НЕ .NET языками.

А этого мало? Или с выходом VS.net все остальные средства разработки обратились в прах?
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 24.12.2004 (Пт) 13:49

COM - великая вещь. .Net пока только претнедует на это звание... Так что весьма неразумно выкидывать поддержку ком из языка...

Кстати, на VB.NET можно объявлять интерфейсы не производные от IDispatch?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.12.2004 (Пт) 16:14

Дык ну да. А разве это не так по дефолту?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

Сообщение skord » 24.12.2004 (Пт) 17:24

А я слышал что VB .NET 8 есть... это правда?

skord
Китаец
Китаец
 
Сообщения: 572
Зарегистрирован: 14.10.2004 (Чт) 15:36
Откуда: Иркутск

Сообщение skord » 24.12.2004 (Пт) 17:25

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

Ronin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 635
Зарегистрирован: 13.02.2002 (Ср) 14:16
Откуда: Россия, Москва

Сообщение Ronin » 24.12.2004 (Пт) 17:54

skord писал(а):А я слышал что VB .NET 8 есть... это правда?


Вроде да. Она называется Visual Basic 2005 Whidbey
С уважением,
Игорь Шувалов aka Ronin

Ronin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 635
Зарегистрирован: 13.02.2002 (Ср) 14:16
Откуда: Россия, Москва

Сообщение Ronin » 24.12.2004 (Пт) 17:56

tyomitch писал(а):
Ronin писал(а):А вообще есть ли смысл использовать COM, кроме как для связи с НЕ .NET языками.

А этого мало? Или с выходом VS.net все остальные средства разработки обратились в прах?


Просто сейчас не вижу смысла делать проекты на языках .NET и НЕ .NET. Или на одном или на другом. Геморрой...
С уважением,
Игорь Шувалов aka Ronin

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.12.2004 (Пт) 17:58

Мы специально делали компонент для юзания из VB6 (не спрашивай почему :)).
И фиг.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ronin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 635
Зарегистрирован: 13.02.2002 (Ср) 14:16
Откуда: Россия, Москва

Сообщение Ronin » 24.12.2004 (Пт) 18:06

GSerg писал(а):Мы специально делали компонент для юзания из VB6 (не спрашивай почему :)).
И фиг.


Ладно не буду. Хотя очень хочется :)
И что фиг означает?
С уважением,
Игорь Шувалов aka Ronin

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.12.2004 (Пт) 18:09

Краткое описание результата :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ronin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 635
Зарегистрирован: 13.02.2002 (Ср) 14:16
Откуда: Россия, Москва

Сообщение Ronin » 24.12.2004 (Пт) 18:12

GSerg писал(а):Краткое описание результата :)


Так значит ничего не вышло?
Так а зачем вообще это нужно было... Все-таки спрошу :)
С уважением,
Игорь Шувалов aka Ronin

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.12.2004 (Пт) 18:26

Панимаишь... (c) :)

Retracer активно юзает наследование. Поэтому Тёмыч его написал на дельфи, а я перевёл на net. А юзать конечно в 6, где же ещё...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

След.

Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 65

    TopList