У них разные области применения. Visual C++ — 'чистый' C++, большая часть оконо делается вручную. MFC не очень удобен. Builder — в комплекте идет библиотека для клепания окон и подключения к программе всякого разного, очень удобно интегрированная в редактор. Окна клепать легко. Но при этом многие части программы скрыты от разработчика, и часто возникает ситуация когда известно что нужно сделать, но неизвестно как это сделать в билдере не сломав все и вся .
Вкратце — для формочек Builder удобен, но будут проблеммы со сложными программами. С++ удобен для сложных программ, но требует знаний того как их делать .
Здравствуйте, x-code, Вы писали:
XC>Visual C++ лучше XC>я не уверен, пишут ли под билдер еще...
Сейчас выйдет Билдер 2009 — а там много чего обещали...
Здравствуйте, alex-v, Вы писали:
AV>Что лучше Visual C++ или C++Builder ?
Навскидку сравню C++ Builder с VC++:
Разработка визуалки в C++ Builder значительно более удобна и быстра. Уровень вхождения сильно ниже. Меньшее гиморный.
Огромное число всевозможных сторнних компонент. Есть бесплатная версия.
Но:
Нет поддержки юникода в визуалке (VCL), хотя будет в новой версии, что скоро выйдет.
Поддержки x64 нет. Обещают через год-два.
Для Windows Mobile нет.
Сочетание Managed\Unmanaged кода невозможно.
Очень медленно компилирует (раз в 10 медленее чем Delphi и VC, хотя последние версии могут работать пошустрее).
Работать с железом и COM обычно удобнее в VC.
Менее преспективный.
Менее котируемые программисты (см начало).
C++ Builder это корявый порт Delphi на язык С++, разрабатываемый по остаточному принципу.
Здравствуйте, alex-v, Вы писали:
XC>>Visual C++ лучше XC>>я не уверен, пишут ли под билдер еще...
AV>А вот для программирования СУБД мне кажется лучше C++Builder (там поддержка BDE, ADO, InterBase).
Ключевое слово — "кажется".
Ой, а шо, кто-то еще использует BDE\Interbase ?
AV>А в Visual C++ можно ли вообще программировать СУБД?
Что значит "программировать СУБД"? Написать свой SQL сервер ? Я сомневаюсь, что это вообще можно сделать на билдере. Ну, я имею ввиду, сделать нормальный SQL сервер.
Ну, а если серьезно — я использовал Visual C++ для работы с DAO, ADO, OLE DB, SQLite, MS SQL Server — безо всяких проблем.
Здравствуйте, _Ursus_, Вы писали:
_U_>Здравствуйте, Nonmanual Worker, Вы писали:
NW>>C++ Builder это корявый порт Delphi на язык С++, разрабатываемый по остаточному принципу.
_U_>С этого надо было начинать. И, впринципе, этого совершенно достаточно, чтобы полностью охарактеризовать билдер.
Охарактеризовать — да. Однако это не говрит о том что он хуже(лучше) VC++.
AV>А при чем тут "сиськи" и Visual C++ ? (что то не пойму...)
Ваш вопрос можно было бы сформулировать иначе: "что лучше: молоток, киянка или кувалда?"
Единственно правильный ответ: лом.
Ну а если по существу, то выше уже написали. Вкратце: проект, ориентированный на gui с большим количеством стандартных элементов управления проще писать на Builder'е, все остальное — на VC.
Интересная ситуация получается. Вроде сравниваются IDE, а при этом аргументация касается по большей части различий GUI-тулкитов. Очень нездоровая тенденция, причем проявляется она только по вине продукта BCB.
Вообще, по мне VCL — болото, в которое и лезть не стоит, а если залез — надо срочно выбираться. Хочется рисовать GUI в дизайнере — уж лучше использовать Qt + Qt Designer. К хорошему надо приучаться с самого начала.
Здравствуйте, Mr.Cat, Вы писали:
MC>Интересная ситуация получается. Вроде сравниваются IDE, а при этом аргументация касается по большей части различий GUI-тулкитов.
С каких это пор VC и Builder — это только IDE?