![]() |
Задался вопросом:
есть ли будущее у VB, стоит ли им заниматься? Слыхал, что он постепенно отмирает. Я им давно занимаюсь, мне нравится. В основном применяю как интерфейс для баз данных. Плюсы: быстрая среда разработки. Минусы: не очень много возможностей. p.s. Но практически все можно обойти если подумать, все глюки и проблемы решаемы. Видел недавно VB.NET. Работал мало, но думаю, что там многие веще решены и надеюсь глюков меньше... У кого какие мысли... [s]Исправлено: MaxFactor, 15:05 2-12-2002[/s] |
MaxFactor
В плане скорости разработки и числа сторонних компонент Delphi значительно обгоняет VB (особенно в отношении DB, M$ никогда их делать не умело, ни клиенты, ни сервера, чего только автоинкремент транзакшнлога стоит). Удобство - это как кому больше нравится. По скорости работы/размеру кода/применимости они оба все равно уступят C/ASM, так что для меня (и не только) VB мертв, точнее, метрвее Delphi. Естественно, многие его активно используют и сейчас меня запинают, но на то обычно есть причины, я знаю даже контору, причем большую и известную, так у них кое-что работает все еще на кларионе под досом. Тупиковость VB признают косвенно и в M$, VB .NET больше на Delphi похож чем на VB6. Но, повторяю, если есть причины для использования того или иного средства разработки - наплюйте на все "советы" и используйте то, что знаете. |
vasketsov
Ну все ясно. Я где-то так и думал. Чисто левый вопрос. У тебя есть какие-либо ТЗ (любые абсолютно). Мне для примера надо.!!! :oszone: |
MaxFactor
Не, у нас на работе все понятливые :biggrin: , живем без ТЗ как таковых, только проектная документация. |
MaxFactor
Цитата:
|
noname00.pas
Ну не знаю насчет родился... Ведь сколько его поколений/версий вышло! В штатах, например, многие им пользуются из-за доступности и быстроты разработки. Добавлено: Цитата:
|
А вот интересно, чему студентов учить, С++ или VB. Если отбросить личные привязанности (Basic - ненавижу), то мне кажется, в жизни НЕ программистам, VB может пригодится для того-же MS-Office.
vasketsov Цитата:
А для Delphi очень много написано, он вроде как под эти базы и заточен, а как я в одной книжке прочитал 80% современного программного обеспечения так или иначе пишутся для работы с базами данных. |
Crew
тогда скорее VBA, только я б этому не учил, если психика себе дороже. Если действительно "или" - имхо, без вариантов. |
VBA - этот точно ещё проживет долгое время, офис сейчас популярен. А сам VB в будущем уступит место более совершенным языкам
|
MaxFactor
Цитата:
Цитата:
а в оффисе... для баз данных? лично, меня эти попытки научить детишек всему подряд добивают... нафига оно им надо... Цитата:
Цитата:
если бы это было не так, то мастдаев писали на вб, а не на с++.... |
Ork Yason
А мне VB пока нравится. Щаз щупаю VB.NET. Это мы еще обсудим... Добавлено: Кстати, может я не прав, но мне что-то в Делфях не нравится... Есть какая-то не стабильность. У меня она не проявляется, но у студентов, которые не следят, сколько и каких окон открыто в системе разработки, он часто виснет (особенно при компиляции). Есть жалобы и при работе с базами. Но это скорей всего уже корректность написания кода, хотя не всегда... Я думаю VB менее требователен к настройкам сети и вариантам подключения к базе. |
Не знаю, я на Дельфи с 97 года, со 2-й версии, сейчас на 5-й и не жалуюсь.
|
MaxFactor
Цитата:
Цитата:
за мою практику, были случаи тупой нестабильности... я взял за правило не держать уйму созданных форм... да и ваще экономить на компонентах... и самое главное... по меньше всяких новых кул компонент... это центральная жопа... ps ваще я на билдере, но это один фиг... |
ALL
В принципе спор ни о чём. В программировании, как и в жизни - на вкус и цвет... Кому что нравится, к чему душа лежит, что легче в использовании, понятнее и т.п. Ну а насчёт излишеств и объёма полученной программы - это цена за визуальность. Для Win можно и на masm32 писать программульки, ну оч-ч-ч-чень компактные. Только вот rc-файлы замукаешься писать, по пикселям вычислять, где какая конопулька должна быть или ещё какой компонент. А насчёт сред - я уверен, что любая имеет право на существование. Как любой мужик имеет право налево... :) |
Я смотрю, результат голосования - ЗАНИМАТЬСЯ все-таки :biggrin:
|
shurikan
Цитата:
просто чтобы хотелось, чтобы сделали, это чтобы компоненты подключали не целыми библиотеками, а по одному... а вот если мы можно было еще и отключать не нужные совства и методы... мне например этот ваш ДрагИДроп - нафиг не надо... кнопошки для этого есть... хотя с другой стороны, никто не мешает все самому переписать... |
Ork Yason
Когда я писал слово "визуальность", то имел ввиду, что ты видишь форму такой, какая она будет при работе программы. Насчёт простоты ещё можно поспорить - просто вообще ничего не быывает. А удобство - это факт. Цитата:
|
Ork Yason
Цитата:
|
shurikan
Цитата:
берем этот как его button.pas... там что одна компонента? не 2... Dbctrls.pas там скоко? валом... если ты мне скажешь, что он вычленяет только то, что ему нужно... то я буду безмерно СЧЯслив... ибо это из грани фантастики... Цитата:
итак есть новый бутон... у него мне не надо все кроме ОнКлика... ты хочешь сказать, что если я наследую новый и там не возьму старые события, то их и не будет, когда новый бутон будет использоваться в программе? |
Ну если на то пошло, то я на VB работаю, с версии 4.0. Не жалею, необходимые компоненты сам можешь дописать, что не известно всегда в инете пояснение найти можно, а скорость ... ну Офиса XP я еще не написал, да и думаю, что велосипед заново изобретать не стоит :) А вот утиилитки за 10-15 минут для пользы дела - это без пролем.
Бывали случаи, что подручными средствами не выкрутишься, учитывая то, что параллельно WEB'ом занимаюсь, генераторы кода или что-нить в этом роде пишуться довольно быстро и очень помогают :) P.S. Сейчас на VB.NET пишу и очень нравиться, а насчет родился ли Басик мертвым или нет могу сказать одно, если вы об этом не слышали - это не значит, что этого нету ... |
Людиии!!!
Меня пугает результаты голосования. Просайте писать на VB |
Привет! Как мне написать на бейсике оболочку для операционной системы??
|
Guest
Я б сказал, что это более чем не ожиданный вопрос! Как ты вообще себе это представляешь??? Добавлено: и совсем не корректно поставленній |
Это был сарказм, подозреваю :)
|
MaxFactor
Цитата:
киньте в меня камень, если в вызове вместо эксплорера я поставлю фар и это будет не оболочка для осы... аналогично с нортоном и даже cmd.exe... так что проще некуда... |
All
Цитата:
А как ответить на вопрос: как написать обочку ОС??? Слабо представляю варианты ответа... хотя если мне надо будет, могу написать. |
MaxFactor
Цитата:
береш делфу, запускаешь... на форму кидаешь ТлистДиректори, ТФайлЛист, ТКомбоДиск(?), соединяешь их и получаешь примитивный експлорер... если это не оболочка для ОС виндоус 95/98/МЕ/2000/ХР - то я страус... |
Ork Yason
Цитата:
Ты видел IE3.0. - так это примитив иэксплорера, разве мона его в расчет брать? |
MaxFactor
Цитата:
иэксплорер, как иэксплорер... и что его коштуваты... ты просил оболочку ОС? я тебе показал, как за 1 минуту написать самую простейшую... продолжая двигаться в том же направлении ее можно нарастить и получить полноценную... тем более, что все уже есть в ядре, нужно только вызвать нужную функцию, в нужное время... |
Ork Yason
Цитата:
Посмотри выше первоисточник вопроса! Не треба обижатися :biglaugh: Все ОК? |
MaxFactor
хм... точно... |
Эт-то... мобыть, я со своим полуламерством чой-то не понимаю, но вроде бы принцип в ВБ гениальный: пишешь модулёк, который компилится в нечто миниатюрное, а потом к этому модульку навешиваются стандартные библиотеки (Эктив-Иксы). И отдыхаешь... И только если надо работать на уровне кода, то сам Васик отдыхает. А так...
|
Позиция один:
Пиши на VB. Тоже язык программирования Позиция два: Не пиши на VB. Выучи новый язык программирования (С+Ассемблер+Паскаль/Delphi). Хуже VB они по определению быть НЕ могут :), а даже гораздо лучше. Аргументы были выше. |
ИМХО - VB - отдыхает, даже смотреть неохота ...
Хочешь просто и весьма мощно - юзай делфю. |
Возможно, весь этот сыр-бор возле VB, как возле любого "продукта" M$. Если даже HTMLHelp Workshop получил... ИМХО, программа, написанная на VB и требующая для своей работы большое количество никому не нужных модулей, установленных на машине пользователя - неприемлемый вариант, для обоих сторон в связи с необходимостью довнлоада и аплоада этих самых модулей, а также с проблемами версий, которые будут у конечного пользователя в системе, что может привести к некоректной работе программы. Словом, слишком много "но", вызывающих отрицательные эмоции к VB.
Добавлено: На мой взгляд, намного интереснее и полезнее попытаться изучить новую среду разработки и язык, чем годами мутосить одно и тоже. Кто то назовет мне пару мало-мальски серьезных продуктов, написанных на Visual Basic? Мне почему то вспоминается лишь MusicMatch JuceBox, зато посмотрите оглянитесь вокруг - сколько людей использует продукты Borland в разработке. И это не пустой звук. |
Ну, мудить легко, но попробовать..
В при нципе, если присмотреться повнимательнее, вряд ли вещи есть, что на ВБ напичать нельзя. разве только, дрова, да проги какие-то ориентированные для *nix, например... А так - практически все. Единственное, что написать простую оболочку для БД - гораздо быстрее и удобнее на ВБ, а что-то сложное, где понадовиться писать новые модули на Бейсике - можно вполне обойтись парой строк на С++, используя стандартные встроенные функции. |
to Jugius
Написать можно почти все, но с какими затратами? Так на VB без гемора нельзя сделать консольку или АНСИ-графику (под дос). |
bgg0408
Не спорю. Но ведь потому, наверное, и языков так много, что тот или иной лучше других подходит для какой-то конкретной линии задач. И если мне нужно написать за 5-10 минут мелкую утилитку, дабы и с кодом не морочаться, и думать поменьше - работает - и чудненько, то ВБ вполне прокатит... Или форму для БД.. А вот что-то серьезное - тогда спору нет. |
Jugius
Цитата:
хотя сам раньше любил с ним повозится :up: |
to Jugius
Вы не правы. Тоже самое можно за те же пять минут написать и на MS VC++, MS VC#, Delphi и Builder'е, причем это совсем не VB. |
На чём писать - дело личное, конечно, но по возможностям Visual Basic только слегка уступает C++ (только в C++ можно писать драйверы) и совсем чуть-чуть Delphi.
По просте и удобству программирования под Windows с ним сопоставима только Delphi, но и то, на мой взгляд, уступает. Например, на изменение кода программы в процессе отладки способен только VB. Я пишу на VB уже лет 5 - и пока только пару раз столкнулся с невозможностью что-нибудь сделать (даже работа с WindowsAPI или DirectX не составляет труда). Кроме того, знание VB немедленно дает знание VbScript (который используется в Windows Scripting Host и даже в Corel Draw) VBA (настоящий VB - можно хоть игры писать, встроенный в MS Office) ASP Не надо только смешивать VB с Vb.Net. Второй - это абсолютно новая технология, сохраняющая только синтаксис старого VB для облегчения изучения. |
to darxeth
Hi, Darxeth! Узнаешь??? :) Посмотри на мыло(или в профиль) :) А я тебя узнал :) Цитата:
А каким образом ASP связан с VB ??? [s]Исправлено: bgg0408, 0:20 26-10-2003[/s] |
Цитата:
Цитата:
Не путать с ASP .NET bgg0408: Узнаешь??? Ага, я и по имени узнал. Тебе тоже Hi! |
Слушайте, никто случайно, не могёт написать тут все Паскалевские команды? :help:
А то я не все знаю... :idontnow: |
MaxFactor
Цитата:
|
На мое мнение VB язык уже устаревший так что лучьше идти или на С++ или на Delphi
:oszone: |
to Maks oszone
Ну, уж никак не устаревший. Я бы даже рискнул сказать, что даже развивающийся с легкой руки Мелкософта. |
bgg0408
Если заниматся чем то толковым, то лучше брать уже что то по серьезнее. А если сильно тянет на VB тогда стоит продолжать :oszone: |
Maks oszone
Я лично против VB, но если человек хочет, то ведь кто-же его заставит слезать ??? |
Maks oszone
А почему вам кажется, что VB не подходит для серьёзных разработок ? Кстати, о каком Vb (4-5-6 или .Net) мы все тут говорим ? |
darxeth
ты хотел услышать моё мнение - а я вот воздержусь (тем более там сейчас ничья 16:16) я не пишу на VB и имею о нём только поверхностное представление (в основном по офисным макросам) лично мне VB не нравится синтаксисом (как и паскаль) - ну не могу я заставить себя написать слово, когда можно просто поставить {} и не могу я смириться с тем, что каждая команда должна занимать 1 строчку - мне гораздо ближе ";" но это не значит, что он плохой или хороший - он просто не близкий мне... а в принципе про языки программирования у меня такое мнение: если не творить всякую пакшу на данном языке, то язык тем "лучьше", чем большую пакшу на нём можно сотворить, если не придерживаться этого правила (напр. русский язык по моему очень даже неплохой язык :)) "лучьше" в кавычках т.к. это моё IMHO (в данном случае это слово скорее заменяет "тем больше вероятность, что мне понравится писать на этом языке") Добавлено: и к тому же VB не поддерживается в линуксе!!! |
AT
Я и сам обычно воздерживаюсь. Но всегда есть некое желание поучаствовать в таком споре. Цитата:
Код:
For Each newLine As newLine In New newLine() {newLine.Windows, newLine.Unix, newLine.MacOS} Для меня лучший язык - это язык, на котором максимально быстро можно решить данную задачу. [s]в этом смысле все прочие определённо превосходит Perl[/s] Плюс мощные возможности отладки. Плюс некая стандартизованность внутри самого языка (С++ мне за это не нравится - BSTR vs lpsz, printf vs cout, DWORD vs dword, __ ;) ). PS. языки, поддерживающиеся одновременно и Windows и в Linux, имеют исчезающе маленький уровень работы с системой. Впрочем, если нужно и там и там - Перл неплох. И про Project Mono (.Net for Linux) тоже не стоит забывать. [s]Исправлено: darxeth, 23:24 16-11-2003[/s] [s]Исправлено: darxeth, 23:50 16-11-2003[/s] |
Цитата:
Цитата:
Цитата:
Цитата:
|
AT:
=========================================== не могу я смириться с тем, что каждая команда должна занимать 1 строчку - мне гораздо ближе ";" =========================================== Так и в Ваське: оператор : оператор : оператор Просьба ознакомиться с ОПК и в частности с п. 3.11, а также с возможностью цитат в конференции (см чуть левее от окна ввода сообщения) [s]Исправлено: Prisoner, 11:46 21-11-2003[/s] |
Цитата:
В : надобность редко возникает. |
Лично я не supervaser в VB, но мне он нравится свой простотой.
Ваяю лично для своих нужд. И какой язык кому нужнее, выбор давольно сложен. Скока людей столько и мнений. :) |
за последние недели у меня очень выросло уважение к тому ЧТО VBA может делать и исчезло уважение к тому КАК это делается - скажем закрытия циклов
End If vs. wend vs. next меня... поражают, а объекты это отдельная песня. Но в месте с тем область примненения для VBA просто огромна и польза от знания есть. Вывод - еслиб в нем проутюжить синтаксис, то былоб очень неплохо ЗЫ а в Open/Star Office есть что-либо вроде VBA? |
Время: 11:27. |
Время: 11:27.
© OSzone.net 2001-