Показать полную графическую версию : Visual Basic
MaxFactor
02-12-2002, 13:17
Задался вопросом:
есть ли будущее у VB, стоит ли им заниматься?
Слыхал, что он постепенно отмирает.
Я им давно занимаюсь, мне нравится. В основном применяю как интерфейс для баз данных.
Плюсы: быстрая среда разработки.
Минусы: не очень много возможностей.
p.s. Но практически все можно обойти если подумать, все глюки и проблемы решаемы.
Видел недавно VB.NET. Работал мало, но думаю, что там многие веще решены и надеюсь глюков меньше...
У кого какие мысли...
Исправлено: MaxFactor, 15:05 2-12-2002
vasketsov
02-12-2002, 15:44
MaxFactor
В плане скорости разработки и числа сторонних компонент Delphi значительно обгоняет VB (особенно в отношении DB, M$ никогда их делать не умело, ни клиенты, ни сервера, чего только автоинкремент транзакшнлога стоит). Удобство - это как кому больше нравится. По скорости работы/размеру кода/применимости они оба все равно уступят C/ASM, так что для меня (и не только) VB мертв, точнее, метрвее Delphi. Естественно, многие его активно используют и сейчас меня запинают, но на то обычно есть причины, я знаю даже контору, причем большую и известную, так у них кое-что работает все еще на кларионе под досом. Тупиковость VB признают косвенно и в M$, VB .NET больше на Delphi похож чем на VB6. Но, повторяю, если есть причины для использования того или иного средства разработки - наплюйте на все "советы" и используйте то, что знаете.
MaxFactor
02-12-2002, 17:03
vasketsov
Ну все ясно. Я где-то так и думал.
Чисто левый вопрос. У тебя есть какие-либо ТЗ (любые абсолютно). Мне для примера надо.!!! :oszone:
vasketsov
02-12-2002, 17:38
MaxFactor
Не, у нас на работе все понятливые :biggrin: , живем без ТЗ как таковых, только проектная документация.
noname00.pas
03-12-2002, 21:33
MaxFactor
Слыхал, что он постепенно отмирает.
Он родился мёртвым
MaxFactor
04-12-2002, 14:11
noname00.pas
Ну не знаю насчет родился...
Ведь сколько его поколений/версий вышло!
В штатах, например, многие им пользуются из-за доступности и быстроты разработки.
Добавлено:
многие им пользуются
я имел ввиду, там где можно его применить...
А вот интересно, чему студентов учить, С++ или VB. Если отбросить личные привязанности (Basic - ненавижу), то мне кажется, в жизни НЕ программистам, VB может пригодится для того-же MS-Office.
vasketsov
VB мертв, точнее, метрвее Delphi.
Для баз данных я не смог найти приемлимого решения в VC6.0
А для Delphi очень много написано, он вроде как под эти базы и заточен, а как я в одной книжке прочитал 80% современного программного обеспечения так или иначе пишутся для работы с базами данных.
vasketsov
16-01-2003, 12:57
Crew
тогда скорее VBA, только я б этому не учил, если психика себе дороже. Если действительно "или" - имхо, без вариантов.
VBA - этот точно ещё проживет долгое время, офис сейчас популярен. А сам VB в будущем уступит место более совершенным языкам
Ork Yason
23-01-2003, 11:00
MaxFactor
Плюсы: быстрая среда разработки.
Минусы: не очень много возможностей.
делфя (точнее vcl) тоже быстрая среда разработки... а скорость? а безумное количество кода, который тебе нефиг не надо...
в жизни НЕ программистам, VB может пригодится для того-же MS-Office
не программистам, ваще ничего давать не надо...
а в оффисе... для баз данных?
лично, меня эти попытки научить детишек всему подряд добивают... нафига оно им надо...
Для баз данных я не смог найти приемлимого решения в VC6.0
очень много нужно сделать скелета, чтобы только приступить к нужному... он не предусмотрен для сего... в делфяъ/билдере проще... там все готовое... взял и положил...
VB в будущем уступит место более совершенным языкам
он уже давно его уступил... только мс не сознается...
если бы это было не так, то мастдаев писали на вб, а не на с++....
MaxFactor
23-01-2003, 12:32
Ork Yason
А мне VB пока нравится. Щаз щупаю VB.NET. Это мы еще обсудим...
Добавлено:
Кстати, может я не прав, но мне что-то в Делфях не нравится... Есть какая-то не стабильность. У меня она не проявляется, но у студентов, которые не следят, сколько и каких окон открыто в системе разработки, он часто виснет (особенно при компиляции).
Есть жалобы и при работе с базами. Но это скорей всего уже корректность написания кода, хотя не всегда... Я думаю VB менее требователен к настройкам сети и вариантам подключения к базе.
Не знаю, я на Дельфи с 97 года, со 2-й версии, сейчас на 5-й и не жалуюсь.
Ork Yason
24-01-2003, 09:06
MaxFactor
А мне VB пока нравится
наши приколисты-преподы в спецкурс ВБ добавили... я в шоке...
но мне что-то в Делфях не нравится
мне тоже не нравится... излишнесть кода... большая излишнесть... большущая излишнесть кода... а следовательно возможная не стабильность...
за мою практику, были случаи тупой нестабильности... я взял за правило не держать уйму созданных форм... да и ваще экономить на компонентах... и самое главное... по меньше всяких новых кул компонент... это центральная жопа...
ps ваще я на билдере, но это один фиг...
shurikan
25-01-2003, 03:39
ALL
В принципе спор ни о чём. В программировании, как и в жизни - на вкус и цвет... Кому что нравится, к чему душа лежит, что легче в использовании, понятнее и т.п.
Ну а насчёт излишеств и объёма полученной программы - это цена за визуальность. Для Win можно и на masm32 писать программульки, ну оч-ч-ч-чень компактные. Только вот rc-файлы замукаешься писать, по пикселям вычислять, где какая конопулька должна быть или ещё какой компонент.
А насчёт сред - я уверен, что любая имеет право на существование. Как любой мужик имеет право налево... :)
MaxFactor
26-01-2003, 12:10
Я смотрю, результат голосования - ЗАНИМАТЬСЯ все-таки :biggrin:
Ork Yason
27-01-2003, 10:11
shurikan
полученной программы - это цена за визуальность
за удобство и простоту...
просто чтобы хотелось, чтобы сделали, это чтобы компоненты подключали не целыми библиотеками, а по одному... а вот если мы можно было еще и отключать не нужные совства и методы...
мне например этот ваш ДрагИДроп - нафиг не надо... кнопошки для этого есть...
хотя с другой стороны, никто не мешает все самому переписать...
shurikan
28-01-2003, 04:25
Ork Yason
Когда я писал слово "визуальность", то имел ввиду, что ты видишь форму такой, какая она будет при работе программы. Насчёт простоты ещё можно поспорить - просто вообще ничего не быывает. А удобство - это факт.
просто чтобы хотелось, чтобы сделали, это чтобы компоненты подключали не целыми библиотеками, а по одному... а вот если мы можно было еще и отключать не нужные совства и методы...
мне например этот ваш ДрагИДроп - нафиг не надо... кнопошки для этого есть...
хотя с другой стороны, никто не мешает все самому переписать...
Во первых - компоненты и подключаются по одному. Т.к. один компонент - один модуль. А Borland использует т.н. incremental linker, т.е. в результирующий код подключается только то, на что есть ссылка. Об отключении свойств и методов: из песни слова не выкинешь. Drag & Drop - вовсе не метод, а событие, т.е. указатель на метод, если ты его реализуешь конечно и свяжешь этот метод с событием. Вот тогда код разрастётся на объём, занимаемый методом. А само событие занимает в экземпляре класса 4 байта и всё. Здесь имеется ввиду событие в терминах VCL (свойство, метод, событие). Каждый компонент, как класс, является наследником своего предка. Если не нужны какие-то его особенности, просто создай свой компонент по образу и подобию.
MaxFactor
28-01-2003, 11:37
Ork Yason
наши приколисты-преподы в спецкурс ВБ добавили
почему приколисты, на ВБ можно учиться всему, чему угодно. это легче, чем на др.мовах. доступнее... :)
Ork Yason
28-01-2003, 11:55
shurikan
компоненты и подключаются по одному. Т.к. один компонент - один модуль
попросю!
берем этот как его button.pas... там что одна компонента? не 2... Dbctrls.pas там скоко? валом...
если ты мне скажешь, что он вычленяет только то, что ему нужно... то я буду безмерно СЧЯслив... ибо это из грани фантастики...
Каждый компонент, как класс, является наследником своего предка. Если не нужны какие-то его особенности, просто создай свой компонент по образу и подобию.
так а вот тут поподробнее...
итак есть новый бутон... у него мне не надо все кроме ОнКлика... ты хочешь сказать, что если я наследую новый и там не возьму старые события, то их и не будет, когда новый бутон будет использоваться в программе?
iMP viSiOn
03-02-2003, 01:57
Ну если на то пошло, то я на VB работаю, с версии 4.0. Не жалею, необходимые компоненты сам можешь дописать, что не известно всегда в инете пояснение найти можно, а скорость ... ну Офиса XP я еще не написал, да и думаю, что велосипед заново изобретать не стоит :) А вот утиилитки за 10-15 минут для пользы дела - это без пролем.
Бывали случаи, что подручными средствами не выкрутишься, учитывая то, что параллельно WEB'ом занимаюсь, генераторы кода или что-нить в этом роде пишуться довольно быстро и очень помогают :)
P.S. Сейчас на VB.NET пишу и очень нравиться, а насчет родился ли Басик мертвым или нет могу сказать одно, если вы об этом не слышали - это не значит, что этого нету ...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC