Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C++ builder vs Win32API 
V
    Опции темы
Alexeis
Дата 23.11.2010, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 26
Всего: 459



Цитата(borisbn @  23.11.2010,  17:09 Найти цитируемый пост)
Назови пару-тройку крупных известных проектов, сделанных на билдере ...

  Мяу мяу мяу. Давай еще пиписьками померимся. Будь уверен что есть. Причем даже в таких ответственных областях как банковская сфера. Потому что не кросплатформенные... ну прям детский сад. Наверное поэтому C# попирает яву и С++. Потому что он шибко кросплатформенный smile . Глупости все это. 
  Билдер не популярен 
1) Плохой маркетинг. Microsoft смогла бы продать и больше Г за большие деньги  smile .
2) Нестабильность больших проектов. Нестабильность среды разработки.
3) Несоответствие стандарту. (больше чем у других)
4) Большое время компиляции.
5) Слабая оптимизация. 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
A5uKa
  Дата 23.11.2010, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



CLR / WinAPI / Qt , только не VCL  smile 
PM   Вверх
borisbn
Дата 23.11.2010, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 18
Всего: 135



Цитата(Alexeis @  23.11.2010,  16:38 Найти цитируемый пост)
2) Нестабильность больших проектов. Нестабильность среды разработки.
3) Несоответствие стандарту. (больше чем у других)
4) Большое время компиляции.
5) Слабая оптимизация. 


Цитата(Alexeis @  23.11.2010,  10:50 Найти цитируемый пост)
Эх сколько же не разумных людей по своему свету.


 smile 

И какой вывод ? Зачем нужна такая среда разработки ? Только потому, что знаешь её ?


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Alexeis
Дата 23.11.2010, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 26
Всего: 459



borisbn, потому что есть много других плюсов. Удобство, гибкость, функциональность, простота, расширяемость. На самом деле на начальном этапе можно и не знать даже такого слова "WinApi" и писать на билдере.

Добавлено через 13 минут и 52 секунды
  Например, C# также дает не шибко большую скорость кода + время JIT компиляции при загрузке. C# тем более не соответствует стандарту С++  smile . А глюки среды + компилятора есть везде. И в 2008 и в 2010 студии. Просто не так много.  smile . 
  Так что ты зря выдернул из цитаты верхнюю строчку. Она самая главная. Пипл хавает ложкой то что ему дают. Сейчас писать на Qt стало в моде. А программеры старой школы продолжают использовать билдер, потому что удобно и знают каждую "трещинку". Ведь не все тянуться за нововведениями. Многие пишут используя язык, ставя во главу угла алгоритм, который они реализуют на том что ближе. Молодежь думает, что достаточно поставить очередную новомодную штучку и будет самый крутой код! А потом хвастать, мол да я пишу на Qt! Я крут! А вы все сидите на старье. Не все версии билдера одинаково косячные. Что-то больше, что-то меньше. Билдер 6 был стабильнее, 2009 тоже сносно, а 5й и 2010 получились Г .


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
SVN74
Дата 23.11.2010, 17:47 (ссылка)  | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 11
Всего: 18



Цитата(A5uKa @  23.11.2010,  16:56 Найти цитируемый пост)
CLR / WinAPI / Qt , только не VCL    


Цитата(borisbn @  23.11.2010,  16:59 Найти цитируемый пост)
И какой вывод ? Зачем нужна такая среда разработки ? Только потому, что знаешь её ? 

CLR, Qt - это как автомобиль (иномарка) + обязательный прицеп, который Вам навязали тащить за собой пожизненно smile.  VCL - это  как советский автомобиль, который хоть и не совершенен, но зато прост и едет. smile 
Все тут обхаивают Builder, но когда приходит время быстро создать обычное Win32 приложение  с БД, с обычными формами и кнопками и без гмр. , - то все сразу вспоминаю, что есть такой Biulder и его простейший VCL и ничего, что он глючит, главное влезть в сроки  smile .
Это как по аналогии: если едем по хорошим дорогам - берем красивую иномарку (с прицепом) и ХВАЛИМммммм ее, а когда приходится ехать по трущобным дорогам,  садимся на советское авто и едемММММ и никому об этом не говорим, как будто это не мы. smile 
Простите за такие аналогии, но в большинстве случаев это именно так.
А теперь ближе к теме:
1. Если не хотите писать формы руками, то WinApi и не нужен, достаточно обверток, но справочник по WinApi должен быть при себе на случай - необычных действий по дополнительным функциям.
2. Подумайте, на сколько Вам нужна кроссплатформенность? Тут хоть все и кричат о кроссплатформенности, но на самом деле в 95% случаях Ваше приложение (обычные) юзверы будут запускать под Виндой, остальные 5% - это (продвинутые) юзверы, которым Ваше приложение и нафих не нужно... smile   
 
PM MAIL WWW   Вверх
cutwater
Дата 23.11.2010, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: нет
Всего: 10



Тему во флейм.

Завершающий спор аргумент против бидлера.

Собственно как уже сказали покажите крупные проекты, использующие VCL, желательно за пределами пост-советского пространства. Сравните количество вакансий, новых / крупных проектов на C++ Builder, Delphi, VCL с вакансиями на C++ / Qt, C# / WPF и почувствуйте разницу.

Смысл в том что кроме как в пост-советском пространстве уже давно Delphi / C++ Bulder выбросили на помойку истории. Перспектив кроме поддерживать какой-нибудь старый проект десятилетней давности нет.

Добавлено через 3 минуты и 7 секунд
P.S. Также вспоминаем о том как bcb поддерживает стандарт, завязке на используемый инструментарий.
И самое удивительное, что ВНЕЗАПНО только  в 2010 году появилась поддержка юникода. С разморозкой...


--------------------
user posted image
PM MAIL   Вверх
Лена
Дата 23.11.2010, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 16.8.2006

Репутация: 11
Всего: 11



Цитата(borisbn @  23.11.2010,  16:09 Найти цитируемый пост)
Назови пару-тройку крупных известных проектов, сделанных на билдере 


А зачем называть? Посещайте официальный сайт, много интересного узнаете: http://www.embarcadero.com/rad-in-action/a...cation-showcase список конечно очень урезан.
CloneCD, WinRar, Alcohol 120%, EMS -менеджеры, Macromedia HomeSite, Скайп и многое многое другое создано на Делфи и Builder.


Это сообщение отредактировал(а) Лена - 23.11.2010, 20:36
PM MAIL   Вверх
Alexeis
Дата 23.11.2010, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 26
Всего: 459



Цитата(cutwater @  23.11.2010,  20:50 Найти цитируемый пост)
И самое удивительное, что ВНЕЗАПНО только  в 2010 году появилась поддержка юникода. 

  Версия 2009 вышла в 2008 году это раз. Во вторых поддержка юникода существует уже 100 лет в обед с момента появления класса WideString и символов wchar_t, также сто лет присутствуют функции преобразования в UTF16/UTF8 и обратно.  Можно говорить о тотальном переходе на юникод. Да и раньше еще можно было использовать альтернативный пакет юникодных контролов. Тот кто сильно хотел мог использовать. 
  
Цитата(cutwater @  23.11.2010,  20:50 Найти цитируемый пост)
Сравните количество вакансий, новых / крупных проектов на C++ Builder, Delphi, VCL с вакансиями на C++ / Qt, C# / WPF и почувствуйте разницу.

  Популярность это на 90% вопрос коммерции и рекламы. Кроме того не нужно забывать про область применения. Узкий инструмент не становиться плохим просто от того что он узкий. Поэтому популярность следует оценивать в своей сфере применения. 
  Если говорить о программировании приложений под Windows с богатым пользовательским интерфейсом, корпоративных приложениях, клиенты БД, то процент не так уж и мал. 
  Например, яркий представитель: TuneUp Utilities 2010 . Красочный интерфейс, выезжающие панельки, куча кнопочек пимпочек и т.д. Сложные диалоги. Открываем папку с программой. Не может быть  smile куча подозрительных файлов с расширением bpl . Судя по всему билдер не имеет ни какого отношения к ним. 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
SVN74
Дата 23.11.2010, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 11
Всего: 18



Цитата(Alexeis @  23.11.2010,  21:17 Найти цитируемый пост)
 TuneUp Utilities 2010 . Красочный интерфейс, выезжающие панельки, куча кнопочек пимпочек и т.д. Сложные диалоги. Открываем папку с программой. Не может быть   куча подозрительных файлов с расширением bpl . Судя по всему билдер не имеет ни какого отношения к ним.  

 smile  smile 
PM MAIL WWW   Вверх
cutwater
Дата 23.11.2010, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: нет
Всего: 10



Цитата(Alexeis @  23.11.2010,  20:17 Найти цитируемый пост)
 Во вторых поддержка юникода существует уже 100 лет в обед с момента появления класса WideString и символов wchar_t, также сто лет присутствуют функции преобразования в UTF16/UTF8 и обратно.


Чтобы не быть голословным http://ru.wikipedia.org/wiki/%D0%A8%D0%B8%...%B2%D0%BE%D0%BB



--------------------
user posted image
PM MAIL   Вверх
Alexeis
Дата 23.11.2010, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 26
Всего: 459



Цитата(cutwater @  23.11.2010,  22:35 Найти цитируемый пост)
Чтобы не быть голословным http://ru.wikipedia.org/wiki/%D0%A8%D0%B8%...%B2%D0%BE%D0%BB

  >Соответственно, приложения, которым требуется сохранять переносимость на различных C и C++ компиляторах, не должны использовать wchar_t для хранения Unicode-текста
  Билдер не заявляет переносимость поэтому вполне может использовать тип wchar_t для хранения символов UTF16. Достаточно того что он совместим с WinApi. Строки билдера прекрасно сочетаются с типами Windows поэтому позволяют использовать юникод как для внутренних нужд, так и для взаимодействия с ОС в том числе и для отображения строк в различных элементах интерфейса. Возможность обеспечена чего не хватает?


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
borisbn
Дата 24.11.2010, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 18
Всего: 135



Цитата(Alexeis @  23.11.2010,  21:17 Найти цитируемый пост)
Не может быть   куча подозрительных файлов с расширением bpl . Судя по всему билдер не имеет ни какого отношения к ним. 

Возможно и не имеет. Скорее всего Delphi smile

Цитата(Лена @  23.11.2010,  20:02 Найти цитируемый пост)
Скайп и многое многое другое создано на Делфи


как я уже говорил

Цитата(borisbn @  23.11.2010,  09:28 Найти цитируемый пост)
IMHO если и использовать VCL, то только в Delphi



Цитата(Лена @  23.11.2010,  20:02 Найти цитируемый пост)
Посещайте официальный сайт, много интересного узнаете: http://www.embarcadero.com/rad-in-action/a...cation-showcase

зашёл. посмотрел. честно говоря, список оч. кислый:

Cabriolet Dynamic Geometry, Cambridge CAD, Clone CD, BitZipperBitZipper, AVS Video Tools, Complete Time Tracking, ASUS PC Probe сделаны на билдере. остальные на Delphi. Да и из этих знаю только Clone CD и ASUS PC Probe, да и то не сказать, что серьёзные проекты.


Ну не пишут серьёзные прокты на билдере, да и вакансий на него ( как сказал cutwater ) практически нет.
Повторю: для начинающего программиста-разработчика интерфейсного ПО VCL - отличная штука, и начинать нужно с нативного для неё языка - Delphi, но начинать, вести и поддерживать большие и сложные проекты на билдере - IMHO нелепо.


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Лена
Дата 24.11.2010, 02:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 16.8.2006

Репутация: 11
Всего: 11



Цитата(borisbn @  24.11.2010,  00:23 Найти цитируемый пост)
как я уже говорил


Скайп написан на Дельфи, а то это значит, что это не возможно сделать в С++ Builder? smile 


PM MAIL   Вверх
oldcode
Дата 24.11.2010, 03:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 8.10.2010

Репутация: 0
Всего: 0



аргументы против билдера не убедительны smile , имхо, а если он для вас "дебилдер" - то такого хрена вы здесь делаете ...
PM MAIL   Вверх
A5uKa
  Дата 24.11.2010, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 2
Всего: 16



Цитата(oldcode @ 24.11.2010,  03:42)
а если он для вас "дебилдер" - то такого хрена вы здесь делаете ...

Пишем на "Дебилдере", что ещё.
PM   Вверх
Страницы: (4) Все 1 [2] 3 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0615 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.