Pull to refresh
83
0.4
Пётр @Error1024

Разработчик

Send message
64-bit Rad Studio IDE
64-bit Rad Studio IDE

13 марта, вышел Update 3 для Delphi 12 Athens.

Главная особенность этого релиза - предварительный выпуск x64 IDE.

Т.е. теперь Rad Studio IDE это 64-bit приложение, не ограниченное ~4Гб ОЗУ, что решает проблемы с нехваткой памяти на очень больших проектах, подключением x64 DLL в DesignTime, и т.д..

Интересно, что в то время как "пользовательский софт", в большинстве своем, давно уже "в мире x64", в софте для разработчиков же "20 лет как устаревший x86" - это норма. (Visual Studio получила x64 IDE тоже не так давно, в 2022 году - https://habr.com/ru/companies/microsoft/articles/553442/)

Разработчикам DesignTime пакетов, в большинстве случаев, достаточно просто пересобрать их под x64. Я протестировал на своем OpenSource наборе компонентов FreeEsVclComponents, и после минорных правок получил корректную работу в x64 IDE.

В этом, оценочном релизе, в x64 IDE доступна компиляция только под x64, есть ограничения по отладке, доступны не все плагины и компоненты в GetIt, на то он и "оценочный".

В любом случае, поздравляю всех пользователей Delphi, с очень большими проектами, жаждущих 64-bit IDE - дождались.

Полный список изменений - https://docwiki.embarcadero.com/RADStudio/Athens/en/12_Athens_-_Release_3

Tags:
Total votes 10: ↑10 and ↓0+12
Comments7
IDE
IDE

12 сентября 2024 года, вышло Update 2 для Delphi 12 Athens - Delphi 12.2.

Из основных особенностей:

  • Появился 64-х битный компилятор Delphi. (Сам компилятор, а не создаваемый им код, поддержка компиляции x64 программ есть с 2011 года). На данный момент это поддержка только для компиляторов командной строки. Поддержка x64 компиляторов позволяет упростить компиляцию действительно больших проектов, избавляясь от Out Of Memory в компиляторе.

  • Delphi LSP также также получил поддержку x64.

  • WebStencils Template Library - поддержка HTMX шаблонов.

  • Smart CodeInsight - поддержка AI плагинов в IDE.

  • Focus Mode - полноэкранный режим редактора в IDE, созданный для написания кода без отвлекающих факторов.

  • Улучшение полосы прокрутки редактора IDE, теперь она отображает предупреждения, ошибки, и т.д.

  • Множество улучшений в RTL, VCL, FMX.

Полный список изменений - https://docwiki.embarcadero.com/RADStudio/Athens/en/12_Athens_-_Release_2

Tags:
Total votes 13: ↑11 and ↓2+13
Comments0

Задачи для начинающих программистов

Многие начинающие разработчики задаются вопросом «а что же мне такое запрограммировать?».

Предлагаю такие простые программки, и жду в комментариях ваши варианты.

  • Игра "больше меньше".

    • Загадывается число от 1 до 1000, задача игрока - угадать число за 10 попыток.

  • Подсчет "дырочек" в тексте.

    • Например в слове "Windows" - 2 дырочки, а в слове "Linux" - 0 дырочек.

  • Приложение "Генератор паролей".

    • Можно задать длину, используемые символы и на выходе получить пароль.

Варианты посложнее, для тех кто освоил GUI

  • Рисовалка типа «Paint»

    • Конечно же, реализовывать такие сложные функции как «отмена» не стоит.

  • Игра «Жизнь Конвея»

    • Должна быть интерактивной - т.е. пользователь должен иметь возможность менять состояние клеток мышью или клавиатурой.

  • Калькулятор

    • Калькулятор с графическим интерфейсом, но без использования Eval() и подобного, обычный «простейший» калькулятор.

Total votes 13: ↑13 and ↓0+13
Comments0

Подборка интересных Delphi/Lazarus компонентов. #1 - Редакторы

TATSynEdit
TATSynEdit

TATSynEdit (Lazarus)

Редактор кода, множество возможностей кастомизации, множество файлов подсветки синтаксиса.

Данный контрол используется в редакторе CudaText.

https://github.com/Alexey-T/ATSynEdit

TTextEditor (Delphi)

Созданный автором TBCEditor редактор кода(по сути дальнейшее развитие TBCEditor под новым именем), множество возможностей кастомизации, множество файлов подсветки синтаксиса.

Данный контрол используется в редакторе Text Editor Pro.

https://github.com/TextEditorPro/TTextEditor

KControls (Delphi/Lazarus)

Набор компонентов, в том числе:

  • Написанный с нуля RTF редактор текста (KMemo)

  • Редактор таблиц (KGrid)

  • HEX редатор (TKHexEditor)

https://github.com/kryslt/KControls/

TRichMemo (Lazarus)

Редактор текста основанный на нативной реализации виджет-сета ОС.

https://github.com/skalogryz/richmemo/

TSynEdit (Delphi/Lazarus)

Классический редактор кода для Delphi/Lazarus.
Крайне стабильный редактор с большой историей.
Из минусов - множество форков, сложно выбрать нужный.
Уже встроен в Lazarus

https://github.com/SynEdit/SynEdit

Total votes 17: ↑17 and ↓0+17
Comments0

Information

Rating
3,253-rd
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity

Specialization

Application Developer, Траблшутер
From 4,000 $