The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Lazarus 2.2.0, среды разработки для FreePascal, opennews (?), 06-Янв-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


61. "Выпуск Lazarus 2.2.0, среды разработки для FreePascal"  –2 +/
Сообщение от x3who (?), 06-Янв-22, 21:55 
Как-то смешанные чувства проект вызывает - смахивает чем-то на поделки "фриварщиков", выкладывающих бинари на яндекс диск: нате, разбирайтесь, чо я там выложил. Даже чтобы поставить эту среду нужен какой-то третий продукт типа https://github.com/LongDirtyAnimAlf/fpcupdeluxe/releases . Если ставить компоненты из репозитория, то многие из них не компилируются - не хватает зависимостей или ещё что. Описание компонентов (как в репе так и "сторонних"), примеры использования сделаны также наотъебиcь - предполагается что пользователи уже в курсе что это за набор компонент, зачем он нужен когда есть другие похожие и их интересуют только некоторые специфические авспекты применения. Плюс, учитывая что при установке компонент, сам лазарус перекомпилирует себя с этими пакетами, это может привести к пикантной ситуации. Вообще эта необходимость вкомпилировать компоненты в Лазарус сильно портит карму этой IDE. Во-первых ну сама необходимость перекомпилировать IDE, после чего она может быть уже не поднимется. А во-вторых - юзер не сможет приложить свой компонент к проекту чтобы он динамически подхватился IDE - это и неудобно и требует, видимо, создавать клоны окружения если пользователю требуется работать с проектами, использующими разные версии одноименных компонент. Вообще мне не попадалось ни одного описания на тему как разработчики видят процесс совместной разработки и доставки приложения пользователям, что ещё сильнее наводит на мысль о кустарщине. Так же и с самой библиотекой графического интерфейса, каждый лепит свои поделки и вываливает их на гитхаб под всякими пермиссивными лицензиями и с документацией в лучшем случае вышеописанного качества, в то время как родная библиотека лазаруса LCL вроде как сосёт слегка - нет даже поддержки стилей, это в 21м-то веке. Зато есть стопиццот библиотек компонентов, в которых можно разбираться всю жизнь пытаясь понять зачем они вообще. Мне кажется авторам надо сказать на время: "горшочек, не вари" - пусть они сперва разберутся с тем, что уже наварили, продумают поддержку библиотек компонент в IDE, версий библиотек и модулей, автоматизации, самой архитектуры LCL вокруг которой весь этот Лазарус построен. Вобщем, в этот рождественский вечер, хочется пожелать авторам Лазаруса стать уже наконец головой проекта, направляющей и координируещей усилия сообщества, а не корабельной командой, компактным коллективом залатывающей дыры в трюме тонущего корабля с палубы которого уже все убежали.
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск Lazarus 2.2.0, среды разработки для FreePascal"  +2 +/
Сообщение от llolik (ok), 06-Янв-22, 22:27 
Про перекомпиляцию IDE, тут проблема даже не в Lazarus, в самом компиляторе FPC, который не умеет в динамическую загрузку пакетов / модулей

https://wiki.freepascal.org/Lazarus_Packages#What_is_a_Lazar...
https://wiki.freepascal.org/Dynamically_loading_headers

по второй ссылке там есть предложения, как "обхачить" это неумение, но пока, я так понимаю, ничего никуда не сдвинулось в этом направлении

Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск Lazarus 2.2.0, среды разработки для FreePascal"  +3 +/
Сообщение от x3who (?), 07-Янв-22, 00:12 
> по второй ссылке там есть предложения, как "обхачить" это неумение, но пока,
> я так понимаю, ничего никуда не сдвинулось в этом направлении

Основная идея моего высера заключается в том, что майнтейнеры проекта не должны собственноручно править баги, а устанавливать какие-то стандарты, направлять сообщество пользователей и организовывать всё чтобы проект занял заслуженную доминирующую позицию. По моим представлениям у них там повыше колена всяких юзеров, которые достаточно хорошо шарят в среде, но просто хотят лёгкой жизни поддерживая умирающие проекты - кустарей, как я их называю.

За проект просто обидно, фри-паскаль + кроссплаформенная IDE покроют 98% потребностей пользователей  в юзерспейсе, без кутешных ценовых закидонов при производительности сравнимой с этими всякими сями, фри-паскаль с Лазарусом могли бы стать стандартом де-факто, при том, что читабельность кода там не хуже чем у петона, а вклад в подогрев мировой атмосферы намного ниже.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру