Чего вам не хватает в VB для полного счастья?

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 10.05.2006 (Ср) 11:20

Хакер, а тебя не смущает, что для заставки, написанной на BC, требуются рантаймы винды?
Lasciate ogni speranza, voi ch'entrate.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 10.05.2006 (Ср) 11:21

FW как таковой и не должен смущать кого бы то ни было, смущает ее размер и необходимость таскать ее за собой в полном объеме с любым приложением. Вот если бы можно было таскаать только нужные части FW.... мечтать не вредно....

Вторая мечта: компиляция сразу же в exe файл без промежуточного языка. Т.е. ставишь галочку в свойствах и наплевать на спецификации CLR
Весь мир матрица, а мы в нем потоки байтов!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 10.05.2006 (Ср) 11:25

alibek писал(а):Хакер, а тебя не смущает, что для заставки, написанной на BC, требуются рантаймы винды?


Что такое рантаймы винды?Я идиот! Убейте меня, кто-нибудь!?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

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

Сообщение Sebas » 10.05.2006 (Ср) 11:31

Andrey Fedorov писал(а):
Sebas писал(а):А другой, ... даж незнаю, за исключением NativeDll, я реально нужный вещей не вижу.


А мне и NativeDll в VB6 как-то ни разу не требовались... Для Delphi как-то раз делал библиотечку - вполне обошелся обычными ActiveX Dll...


В том и дело, что глобально. Каждый может попросить всякой лажи для своей мега программы ПупкинОптимайзер. Но глобально нужна функциональность. Без Натива мы отрезаны от огромного мира программирования. Мы не можем расширять функциональность продуктов основанных на этой технологии(различные плагины). Приходится писать "прокси-вставки" на других языках.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 10.05.2006 (Ср) 11:42

Хакер писал(а):Andrey Fedorov, представь себе такой случай:
Код: Выделить всё
Сайт:
Заставки:
  Вечный двигатель (1,2 КБ)   :: Скачать>>
Внимание заставка требудет .NET Framework (300 MB)



И где это FW под 300 MB?
А кроме того, как правило, не пишу я таких мизерных проектов ;)
Для серъезных-же программ пользователи, если нужно, и 300 MB скачают и установят (или на CD получат).

Кстати, размер дистрибутива той программы что делаю сейчас на VB6 у меня сейчас ~50 MB. Сильно меня обеспокоит включение в проект FW?

Хакер писал(а):Для больших проектов это конечно хорошее решение, но например для Автозагрузчика-CD диска - :thumbdown: :pukel:


Лимитирует размер - пишем автозагрузчик на VB6 или ASM ;)
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

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

Сообщение alibek » 10.05.2006 (Ср) 11:43

Хакер, kerne32.dll , user32.dll, advapi32.dll, gdi32.dll.
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение Sebas » 10.05.2006 (Ср) 11:53

Хакер писал(а):
Sebas писал(а):Я думаю, половине "желателей" нужно просто разобраться с NET.
А другой, ... даж незнаю, за исключением NativeDll, я реально нужных вещей не вижу.


Вот если б VB.NET компилорал exe'шники так, как это делает VС++6 (т.е. без всяких FW, сразу к kerne32.dll , user32.dll, advapi32.dll, gdi32.dll и рантайму (по типу msvcrt6.dll) - цены б ему не было. Я бы забросил ВБ6 и купил бы майку "VB.NET forever!!!".


Вот скажи мне, хотябы одну причину для этого?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

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

Сообщение Sebas » 10.05.2006 (Ср) 11:54

Хакер писал(а):Andrey Fedorov, представь себе такой случай:

Код: Выделить всё
Сайт:
Заставки:
  Вечный двигатель (1,2 КБ)   :: Скачать>>

Внимание заставка требудет .NET Framework (300 MB)


Для больших проектов это конечно хорошее решение, но например для Автозагрузчика-CD диска - :thumbdown: :pukel:


Человек, пиши завставки на VB6 И всё)))) Пурга полнейшая. FW весит 30М. И если твои клиенты сидят на диалапе. Не юзай FW.

Что ты предлагаешь? ВОт это?

Сайт:
Заставки:
Вечный двигатель (301,2 МБ) :: Скачать>>


НЕ гон ли?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 10.05.2006 (Ср) 12:09

alibek писал(а):Хакер, kerne32.dll , user32.dll, advapi32.dll, gdi32.dll.

}{орошая шутка :D Это всё было и будет в винде. А вот FW туда стали совать недавно (относительно)...
Последний раз редактировалось Хакер 10.05.2006 (Ср) 12:16, всего редактировалось 1 раз.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 10.05.2006 (Ср) 12:14

Всё таки не нравится мне такая фигня, что прога сначала просит FrameWork сделать MessageBeep, FW просит ещё там кого то, а только потом это доходит до истенной API MessageBeep. Ну вот не нравится и всё... Я может быть хочу инсталлятор на VB писать, и представляю глаза усера
"Эта программа установит на ваш компьютер приложение Adobe Photoshop CS2. Внимание для работы инсталлятора необходимо сначала проинсталлировать FrameWork!"
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

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

Сообщение Sebas » 10.05.2006 (Ср) 12:21

Хакер писал(а):Всё таки не нравится мне такая фигня, что прога сначала просит FrameWork сделать MessageBeep, FW просит ещё там кого то, а только потом это доходит до истенной API MessageBeep. Ну вот не нравится и всё... Я может быть хочу инсталлятор на VB писать, и представляю глаза усера
"Эта программа установит на ваш компьютер приложение Adobe Photoshop CS2. Внимание для работы инсталлятора необходимо сначала проинсталлировать FrameWork!"


Ты, сначала, напиши, а потом поговорим)
Уверяю, когда напишешь приложение, которое понравиться зверям(не паре приятелям), проблема сама собой отпадёт)
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

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

Сообщение alibek » 10.05.2006 (Ср) 12:29

Хакер писал(а):Всё таки не нравится мне такая фигня, что прога сначала просит FrameWork сделать MessageBeep, FW просит ещё там кого то, а только потом это доходит до истенной API MessageBeep.

Кто тебе это сказал?
FW не будет использовать WinAPI. Во-всяком случае, этого ждать придется недолго.
Lasciate ogni speranza, voi ch'entrate.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 10.05.2006 (Ср) 12:40

Sebas писал(а):Ты, сначала, напиши, а потом поговорим)
Уверяю, когда напишешь приложение, которое понравиться зверям(не паре приятелям), проблема сама собой отпадёт)


Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!???
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

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

Сообщение Sebas » 10.05.2006 (Ср) 13:19

Хакер писал(а):
Sebas писал(а):Ты, сначала, напиши, а потом поговорим)
Уверяю, когда напишешь приложение, которое понравиться зверям(не паре приятелям), проблема сама собой отпадёт)


Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!???


users -> юзеры-> юзвери -> звери
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 27.04.2008 (Вс) 0:44

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

Поэтому хочется услышать порцию новых мнений.

Первый пост звучал так:
Viper писал(а):У Microsoft весьма забавный подход к развитию Visual Basic. С каждой новой версией в язык по чуть-чуть добавляется возможности, многие из которых давно присутствуют в других языках. Понятно, что многие из из таких возможностей в VB просто не нужны, ибо вместо них можно использовать средства присущие именно VB, причем иногда более удобные. Кое-что обходится и реализуется всякими хитрыми "партизанскими" тропами, но чего-то всегда не хватает.

А вот чего не хватает конкретному пользователю в VB и/или в VB.NET?

Поделитесь, чего вам не хватает для полного счастья?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 27.04.2008 (Вс) 8:42

Почему-то эта тема прошла мимо меня и почему-то никто не написал про поддержку юникода.
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 27.04.2008 (Вс) 10:29

Antonariy
Ты имеешь ввиду поддержку юникодов родными контроллами, или ты имеешь ввиду поддержку юникодных строковых констант в коде?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 27.04.2008 (Вс) 11:22

Все. Чтобы я вообще не вспоминал слово "юникод".
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 27.04.2008 (Вс) 11:24

А как ты себе представляешь хранение исходного когда в файлах, если в этом исходном коде встречаются юникодные последовательности символов?

Это тогда весь исходник пришлось бы хранить в юникоде. Что вызвало бы немало проблем.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 28.04.2008 (Пн) 17:21

Странно, что я пропустил такую "интересную" тему...

Поэтому хочется услышать порцию новых мнений.


Ну, чего мне не хватало в VB6, я тебе вроде бы говорил... повторяться не хочется. Если вкратце, возможностей C++ с сохранением простоты синтаксиса VB (или, как сказал GSerg, "VB6 с синтаксическими возможностями VB .NET"). Delphi 2007 весьма похож на то, что я имею ввиду.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 28.04.2008 (Пн) 18:41

А как ты себе представляешь
А никак. Это не должно быть моей заботой. :)
Лучший способ понять что-то самому — объяснить это другому.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 29.04.2008 (Вт) 11:22

Бесполезный это разговор. Нативного VB больше не будет, MS это ясно дала понять. Только под .NET. А мне например, что-то неохота писать на интерпритаторе с черепашьей скоростью работы. Из нативного бейсика, развиваются только PowerBASIC и FreeBASIC.
PowerBASIC похоже уже почти закончил своей развитие, его создали явно не способны создать, что-то новое. Больше надежд на будущее FreeBASIC`а

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 29.04.2008 (Вт) 13:19

jangle
И тем не менее :)

Предположим, вопрос звучит для тебя так: "Чего вам нехватает в FreeBasic для пролного счастья?".
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 29.04.2008 (Вт) 13:30

Ну тогда про VB6, хотелось бы иметь:

1. Полноценный ООП
2. Указатели на функции, как CodePtr в PowerBASIC
3. Возможность компиляции без привязки к DLL рантайму
4. Создание консольных приложений
5. Создание Native DLL
6. Unicode текст в стандартных контролах.
7. Новая GUI библиотека по типу дельфийской VCL
8. Высокое качество генерируемого машинного кода

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 29.04.2008 (Вт) 13:32

3. С потерей интеллектуальности или с вшиванием в EXE?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 29.04.2008 (Вт) 13:38

Хакер писал(а):3. С потерей интеллектуальности или с вшиванием в EXE?
Такое ощущение, что ты собираешься исполнять желания :)
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 29.04.2008 (Вт) 13:39

Нууу, пункт 6 я, например, исполнил :)
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 29.04.2008 (Вт) 14:00

Хакер писал(а):3. С потерей интеллектуальности или с вшиванием в EXE?


С динамическим созданием ран-тайма и вшиванием его в EXE. Как это сделано в PB. Чтобы там были только те функции, которымы реально пользуется программа

Пред.

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

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

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

    TopList