Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
Так как старую тему заоффтопили, я нахожусь в глубокой депрессии начну заново. Проблема (удобства и распространённости) c++ в отсутствии абстрактных прикладных библиотек. В той же яве, видимо, была стратегия: сейчас быстро напихаем, что есть, потом разберёмся, а пока разбираемся, люди смогут удобно разрабатывать. 1. Наверняка уже есть какие-то широко известные библиотеки, наподобие буста, решающие некое множество задач. Например, работа с UI, графикой, многопоточность, сеть, веб-приложения и так далее. Предлагаю сюда накидать более-менее универсальные библиотеки, кто какие знает. Название, решаемые задачи, удобство/неудобство, (не)кроссплатформенность, если есть. Желательно с упоминанием лицензии и/или условий включения данной библиотеки в свои (не)коммерческие проекты. 2. Предлагаю сюда накидать идеи библиотек, которых нет, но хотелось бы иметь для удобной и быстрой разработки. Возможно, пункты 2 найдут тут решения пунктами 1, и мы получим пользу. 2.1. Есть ли смысл браться за реализации таких библиотек? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 11:15 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
Borland Builder C++/VCL Лучше пока еше не придумали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 11:42 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
Вы в точности и по пунктам рассказали о преимуществах wxWidgets. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 12:05 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
LepsikBorland Builder C++/VCL Лучше пока еше не придумали. Да. Даже при всей её кривизне, всё равно Qt ещё хуже. CEMb2.1. Есть ли смысл браться за реализации таких библиотек? Стандартный С++ уже безнадёжно проиграл гонку в сектор "быстрой разработки некачественных приложений", поэтому не стоит и пытаться. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 12:09 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
_SheratonВы в точности и по пунктам рассказали о преимуществах wxWidgets. В них вроде как только GUI есть, а доступа к базам данных, сети и прочего - нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 12:13 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov_SheratonВы в точности и по пунктам рассказали о преимуществах wxWidgets. В них вроде как только GUI есть, а доступа к базам данных, сети и прочего - нет. Сеть: http://docs.wxwidgets.org/3.0/group__group__class__net.html От доступа к базам данным разработчики решили отказаться, потому как тема слишком обширна, нельзя объять все на свете. Для доступа к базам разработчики рекомендуют использоватвь стандартные библиотеки самих баз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 12:21 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
_SheratonДля доступа к базам разработчики рекомендуют использоватвь стандартные библиотеки самих баз. дайте две ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 13:14 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
Наверняка уже есть какие-то широко известные библиотеки, наподобие буста, решающие некое множество задач. Например, работа с UI, графикой, QT многопоточность, сеть, веб-приложения POCO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 15:16 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
Изопропил_SheratonДля доступа к базам разработчики рекомендуют использоватвь стандартные библиотеки самих баз. дайте две Ну например для Firebird SQL есть стандартная С++ библиотека - ibpp http://www.ibpp.org/ для PostgreSQL тоже есть своя стандартная С++ библиотека - libpq++ https://www.postgresql.org/docs/7.2/static/libpqplusplus.html Для Oracle, DB2, MySQL тоже есть свои стандартные С++ библиотеки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 16:24 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
Абстрактные и прикладные - это две ортогональных сущности. С++ исповедует абстракцию, прикладные библиотеки реализуют конкретную задачу. Или или. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2016, 23:48 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
_SheratonИзопропилпропущено... дайте две Ну например для Firebird SQL есть стандартная С++ библиотека - ibpp http://www.ibpp.org/ для PostgreSQL тоже есть своя стандартная С++ библиотека - libpq++ https://www.postgresql.org/docs/7.2/static/libpqplusplus.html Для Oracle, DB2, MySQL тоже есть свои стандартные С++ библиотеки. это отменяет возможность доступа к данным посредством ODBC? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 10:00 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
CEMb, В С++ грех жаловаться на стандартные абстрактные библиотеки. Кореватые конечно, но есть. по Гуи Ultimate++ is a C++ cross-platform rapid application development framework ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 13:48 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
Вместо тяпничного захвата мира - унылое метание ссылками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2016, 14:07 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
я за много маленьких, чем за одного монстра на все случаи жизни.. если нужны базы данных, обычно использую cppdb или soci (для cppdb сделал cmake-config файлы, так чтобы можно было подключать это к cmake и не парится на счет версий, путей и прочего.., а также немного оптимизировал для cpp11) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2016, 19:26 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
Изопропил_Sheratonпропущено... Ну например для Firebird SQL есть стандартная С++ библиотека - ibpp http://www.ibpp.org/ для PostgreSQL тоже есть своя стандартная С++ библиотека - libpq++ https://www.postgresql.org/docs/7.2/static/libpqplusplus.html Для Oracle, DB2, MySQL тоже есть свои стандартные С++ библиотеки. это отменяет возможность доступа к данным посредством ODBC? Нет разумеется. Но зачем лепить миллион посредников между СУБД и приложением? Только лишь потому, что в будущем возможно (а может и нет) захочется перейти на другую СУБД? Это примерно как возить в багажнике легкового автомобиля запасной двигатель или коробку передач, на случай если в будущем распредвал поломается или коробка передач. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2016, 20:45 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
_Sheraton, Очень примитивная аллегория. Если заказчик сидит на Оракле, а твое поделие работает на мускл, то тебе возить запасное сидение и сужающие кольца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2016, 21:08 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
LepsikBorland Builder C++/VCL Лучше пока еше не придумали.При всей моей ненависти к Борланду, идея у них была хорошая, но 1. Закрытая. Кроме как из продуктов Борланда компоненты невозможно использовать. 2. Сама VCL. Но вроде можно было статически слинковать. 2.1. Надстройка над MFC. Dimitry SibiryakovДа. Даже при всей её кривизне, всё равно Qt ещё хуже.Интересно. Почему? 2.1. Есть ли смысл браться за реализации таких библиотек? Стандартный С++ уже безнадёжно проиграл гонку в сектор "быстрой разработки некачественных приложений", поэтому не стоит и пытаться.Не понял. Что такое "стандартный" С++, а что такое "нестандартный"? " не качественных"? Т.о, если "проиграл гонку" - это же хорошо? С другой стороны "проиграл", это вроде как плохо... я требую объяснений SiemarglС++ исповедует абстракцию, прикладные библиотеки реализуют конкретную задачу.Прикладные библиотеки могут предоставлять абстрактный интерфейс для работы с предметной областью. При этом могут скрывать часть примитивной работы - как раз чтобы ускорить разработку. kealon(Ruslan)В С++ грех жаловаться на стандартные абстрактные библиотеки. Кореватые конечно, но есть.я не жалуюсь на STL, я ищу прикладные библиотеки. Которые, например, могут позволить быстро создать UI, как например, у MS студии. Или создать веб-сервис. Ultimate++ пробежался по примерам, интересно, надо будет вчитаться и попробовать. maytonВместо тяпничного захвата мира - унылое метание ссылками. нет чтоб помочь и сделать, как надо... alexy_blackя за много маленьких, чем за одного монстра на все случаи жизни..именно так, по библиотеке на каждую предметную область. _SheratonНет разумеется. Но зачем лепить миллион посредников между СУБД и приложением?Потому что разработчик БД обязан предоставить программный интерфейс для работы с его базой данных. И вот тут как раз нету единого стандарта, каждый делает кто, во что горазд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2016, 06:15 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
CEMbLepsikBorland Builder C++/VCL Лучше пока еше не придумали.При всей моей ненависти к Борланду, идея у них была хорошая, но 1. Закрытая. Кроме как из продуктов Борланда компоненты невозможно использовать. Как вариант VS WPF C++/CLI --2. Сама VCL. Но вроде можно было статически слинковать. Я заворачивал dll с формами и C вызовами и вызывать можно было чем угодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2016, 09:09 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
_SheratonНет разумеется. Но зачем лепить миллион посредников между СУБД и приложением? Только лишь потому, что в будущем возможно (а может и нет) захочется перейти на другую СУБД? миллион - не нужен.И переход на другую СУБД - не обязателен. ODBC (при всех косяках) - простой универсальный способ для доступа к SQL данным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2016, 13:12 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
Изопропил_SheratonНет разумеется. Но зачем лепить миллион посредников между СУБД и приложением? Только лишь потому, что в будущем возможно (а может и нет) захочется перейти на другую СУБД? миллион - не нужен.И переход на другую СУБД - не обязателен. ODBC (при всех косяках) - простой универсальный способ для доступа к SQL данным. Гут. Один вопрос: кому конкретно нужна эта самая универсальность? Может, все же лучше без косяков, но с ориентацией на конкретную СУБД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2016, 16:14 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
Товарищ младший сержантОдин вопрос: кому конкретно нужна эта самая универсальность? Может, все же лучше без косяков, но с ориентацией на конкретную СУБД? тому, кому не нужны специфические особенности конкретных СУБД. Получить набор из строковых значений, чисел, дат и двоичных данных(возможно с параметрами этих типов) и отправить команду на модификацию данных(с параметрами этих типов) + простые транзакции без вложенности и точек сохранения таких задач достаточно много, не правда ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2016, 16:49 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
ИзопропилТоварищ младший сержантОдин вопрос: кому конкретно нужна эта самая универсальность? Может, все же лучше без косяков, но с ориентацией на конкретную СУБД? тому, кому не нужны специфические особенности конкретных СУБД. Получить набор из строковых значений, чисел, дат и двоичных данных(возможно с параметрами этих типов) и отправить команду на модификацию данных(с параметрами этих типов) + простые транзакции без вложенности и точек сохранения таких задач достаточно много, не правда ли? Есть задачи по эффективной реализации вполне конкретной бизнес-логики. Задач типа "делать долго и неудобно, но зато не использовать продвинутые фичи", и "пусть работает плохо, но везде" - не встречал. Может быть, мне просто не повезло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2016, 17:14 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2016, 22:10 |
|
||
|
Удобство и скорость разработки в C++ (пятничный захват мира)
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)CEMb, ну и кто победитель в ГУИ по первым впечатлениям? старичка Tcl/Tk ,кстати, никто не вспомнилЯ тестил GTK/ Tcl / еще много чего. Не особо впечатлен был - где неудобный api, где глюки, утечки. wx даже не смотрел, кодеблокс хватило. Из интересных - IUP, но в деталях исходники не рыл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2016, 22:40 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39338315&tid=2018393]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 167ms |

| 0 / 0 |
