Мы начинаем что-то новое, и я очень взволнован этим. Это первая из серии регулярных прямых трансляций, посвященных последним проектам с открытым исходным кодом. Оба проекта спонсируются Embarcadero и являются ключевыми проектами в сообществе. Я буду ведущим, и ко мне присоединятся члены сообщества, разработчики, участвующие в этих проектах с открытым исходным кодом, а также члены управления продуктами Embarcadero и Idera.
Наш первый поток на следующей неделе будет посвящен Tkinter и DelphiFMX для разработки графического интерфейса Python, поэтому он напрямую нацелен на разработчиков Python.
Повтор на YouTube
Слайды
Эти потоки служат нескольким целям:
- Сотрудничайте для меня с другими менеджерами проектов в Embarcadero и Idera, чтобы сформировать дорожную карту и то, как мы поддерживаем эти проекты.
- Поделитесь закулисными разговорами с сообществом этих разговоров
- Совместно формируйте будущее этих проектов с открытым исходным кодом
- Регулярные обновления о том, что нового в этих проектах и сообществе
Цель состоит в том, чтобы чередовать проекты каждую неделю и включать тему в проект. Например, на этой неделе мы обсуждаем библиотеку графического интерфейса DelphiFMX для Python и сравниваем ее с Tkinter, существующей де-факто библиотекой графического интерфейса Python. Это хорошая возможность увидеть пробелы, в которых DelphiFMX может улучшиться, а также увидеть, что DelphiFMX делает для улучшения жизни разработчика Python.
Говоря о разработке Python GUI, у нас есть новая электронная книга (50 страниц контента) с 29 пользовательскими стилями .
Мы также рассмотрим некоторые связанные проекты для Python:
- DelphiVCL для Python — собственный графический интерфейс Windows
- Python FMX Builder — объединяет скрипт Python в приложение для Android.
- Delphi for Python Exporter — подключаемый модуль IDE для Delphi для экспорта формы для Python
Повестка дня стрима:
- Tkinter против DelphiFMX
- Обзор и сравнение двух библиотек
- Что можно улучшить в DelphiFMX?
- Что нового в DelphiFMX
- Проверить проблемы и запросы на извлечение
- Ответить на вопросы
- Другие отзывы или участники
- Спланируйте дорожную карту будущих изменений
Будущие потоки будут охватывать другие проекты в нашей экосистеме Python, проекты, не связанные с Python, и даже проекты сообщества, которые мы любим!
Это последняя карта вашей экосистемы Python. Я разделил его на две части, верхняя половина — это проекты для разработчиков Python, и она находится в центре внимания трансляции 2 июня . Мы планируем 9 июня сосредоточиться на проектах для разработчиков Delphi, которые объединяют библиотеки Python для простой разработки на основе Open Pascal. Я очень рад показать, над чем мы там работаем.
Вот список некоторых других библиотек с открытым исходным кодом, которые мы можем обсудить в будущих потоках:
- Плагин SonarDelphi Sonar-Delphi, используемый для анализа проектов Delphi с помощью SonarQube
- Жирный шрифт для Delphi — архитектура драйвера модели (и библиотека ORM) для Delphi.
- Dev-C++ — быстрая, переносимая, простая и бесплатная среда разработки C/C++.
- C++ Arcade Games — 4 аркадные игры, разработанные в C++Builder с FireMonkey для Windows, macOS, iOS и Android.
- DelphiArcadeGames — 4 аркадные игры, разработанные в Delphi с помощью FireMonkey для Windows, macOS, iOS и Android .
- DelphiBigNumbers — действительно очень большие целые числа и числа с плавающей запятой в Delphi .
- Kastri — библиотека Delphi общего назначения
- skia4delphi — библиотека 2D GUI для VCL и FireMonkey
- Hashload Boss — менеджер зависимостей для Delphi и Lazarus
- И открыты для предложений сообщества
В рамках прямого эфира я поделюсь более подробными документами о проекте, но вот несколько статистических данных в качестве предварительного просмотра.
Stars | Watch | Forks | Pulls | Open Issues | |
DelphiFMX4Python | 121 | 15 | 19 | 1 | 9 |
PythonFMXBuilder | 11 | 7 | 4 | 0 | 4 |
DelphiVCL4Python | 133 | 20 | 22 | 0 | 5 |
Delphi4PythonExporter | 32 | 8 | 10 | 0 | 0 |
Python4Delphi (combined) |
711 | 104 | 254 | 2 | 12 |
Надеюсь увидеть вас онлайн на вебинаре в четверг, 2 июня 2022 г., в 10:00 CDT .