Наши усилия по переориентации на обеспечение качества и исправления ошибок для C ++ Builder никогда не были более ясными, чем в 10.4.1. Мы ценим ваше терпение, но не воспринимаем это как должное. Мы никогда не были так заинтересованы в том, чтобы опираться на прочный фундамент C ++ Builder, и продолжим это движение в последующих выпусках в течение года.
Некоторые моменты из этого выпуска:
- Отладчик Win64, основанный на LLDB, имеет несколько важных улучшений качества и функций. Например, теперь значительно улучшена производительность приложений с сотнями потоков; улучшения обработки исключений, особенно исключений ОС; обрабатывает изменения памяти в сложных переменных (например, если элемент, на который указывает указатель, изменяется, это будет отражено в IDE); и многие другие исправления в различных областях, а также получение нового средства форматирования (визуализатора) для unique_ptr.
- Компоновщик Win64 (ilink64) имеет ряд улучшений в обработке памяти, которые должны помочь клиентам, которые сталкиваются с проблемами нехватки памяти, особенно с отладочными сборками.
- Важные исправления качества во всей цепочке инструментов, от Midas до обработки исключений и RTTI до обработки исключений и стабильности.
Наша цель — вернуть C ++ Builder в стабильную и эффективную IDE. Как только мы освоимся с этой основой, мы обратим наше внимание на большие и лучшие вещи. Мы надеемся обновить автозавершение кода и полностью заменить компоновщик Win64 в течение следующего года, что обеспечит гораздо лучшую производительность в среде IDE, а также поможет вам связать большие проекты. Следите за новостями, когда появится 10.4.2.
Статус интеграции Visual Assist в RAD Studio
В нашей дорожной карте — интеграция Visual Assist в C ++ Builder. В первую очередь мы сосредотачиваемся на его основных функциях, таких как завершение кода, поиск ссылок, навигация и рефакторинг, как кандидаты на первый выпуск. Это происходит. Синтаксический анализатор C ++ Visual Assist в настоящее время понимает наши расширения C ++ (свойства, замыкания и т. Д.), И мы исследуем несколько подходов к интеграции IDE. Чтобы узнать больше о Visual Assist, посетите https://www.wholetomato.com/features . Попробуйте в Visual Studio, и если есть функции, которые вы хотите, чтобы мы включили в C ++ Builder, отправьте нам запрос на добавление функции.
Библиотеки C ++
Наша работа по увеличению совместимости с C ++ Builder продолжается, и мы видим очень хорошие результаты. Возможно, вы помните из предыдущего сообщения в блоге, что мы берем общие библиотеки C ++ с открытым исходным кодом и обеспечиваем их работу с C ++ Builder. (Несколько новых скоро появятся на GetIt.) Это не только означает, что у вас есть более доступные общие полезные библиотеки, но и то, что вы с большей вероятностью сможете легко подключить любую библиотеку C ++, которую хотите использовать.
Эти усилия принесли свои плоды: в GetIt появилось не только несколько библиотек, которые скоро появятся, но и работа по использованию библиотеки в C ++ Builder изменилась. В наши дни это обычно просто, в основном это обработка макросов (ifdef-s), написанных для MSVC или GCC, чтобы также подтвердить Embarcadero или обернуть правильный код. Подавляющее большинство RTL или других методов существует, и библиотеки можно использовать. Часто библиотека компилируется сразу. Если у вас есть интересующая вас библиотека, мы предлагаем попробовать ее с помощью C ++ Builder 10.4.1: могут быть внесены небольшие изменения, но общая совместимость должна быть значительно улучшена.
Desktop UX Summit
В последнее десятилетие дизайн приложений был в значительной степени ориентирован на мобильные или веб-приложения, и веб-дизайн сильно повлиял на дизайн приложений — часто в ущерб. Настольное или мобильное приложение — это не веб-сайт.
В этом году проходит первый Саммит Desktop UX Summit — бесплатная онлайн-конференция по дизайну настольных приложений с участием самых разных докладчиков, часто не связанных с технологиями Embarcadero или не использующих их. Мы хотим донести информацию о дизайне настольных приложений до разработчиков в целом, а не только для наших клиентов. У него есть отличные сеансы, и он бесплатный! Так что отметьте свои календари на 16 и 17 сентября и посетите https://summit.desktopfirst.com, чтобы зарегистрироваться!
Новый бесплатный инструмент: Dev C ++
Из других новостей, поскольку мы вновь воодушевлены созданием качественных инструментов для разработки на C ++, мы хотели бы познакомить вас с нашим последним текстовым редактором с открытым исходным кодом, занимающим мало места, Embarcadero Dev-C ++.
Embarcadero Dev-C ++ — это новый и улучшенный форк Bloodshed Dev-C ++ и Orwell Dev-C ++. Это полнофункциональная IDE и редактор кода для языка программирования C / C ++. В качестве компилятора он использует порт MinGW для GCC (GNU Compiler Collection). Embarcadero Dev-C ++ также можно использовать в сочетании с Cygwin или любым другим компилятором на основе GCC. Нам удалось упаковать это с очень низким объемом памяти, потому что это собственное приложение Windows и не использует Electron. В довершение всего, вся работа по обновлению этой вилки проводилась с использованием последней версии Embarcadero Delphi. Чтобы загрузить этот и другие бесплатные инструменты, перейдите по ссылке https://www.embarcadero.com/free-tools/dev-cpp.
Новости C ++ по всему миру
Наконец, обзор последних новостей о C ++ и сообщений в блогах!
- В этом году онлайн— конференция MeetingC ++, одна из лучших конференций по C ++ . Билеты ранней пташки, работающие в часовом поясе Центральной Европы, стоят 49 евро.
- Ежегодное собрание LLVM (Clang, LLDB) также в сети в этом году. Билеты бесплатные, хотя вы также можете купить платный билет болельщика.
- ‘Проблема с C’ : действительно интересный пост от cor3ntin о том, как языки расходятся и что означает совместимость с C для C ++
- Дэвид. Я написал отличную запись в блоге, в которой демонстрирует использование некоторых классов Boost с C ++ Builder . (Последняя версия Boost находится в GetIt.) Примечательно, что он показывает класс кольцевого буфера. Boost полон полезных инструментов, и приятно видеть, что некоторые из них выделены.
- Adecc Systemshaus ведет блог на C ++ . Есть несколько замечательных сообщений, особенно об использовании стандартных потоков C ++, таких как потоки C ++ с TListView .
- Incredibuild, отличная система сборки для распространения сборок C ++ по машинам, провела опрос по вашей любимой среде IDE C ++, и на момент написания Visual Studio, C ++ Builder и «Другое» были связаны примерно по 30% каждая.
- Наконец, доработан C ++ 20! Подробнее читайте в блоге Херба Саттера здесь .