На сколько для Вас важно иметь исходники библиотеки
Модератор: Модераторы
- Slavikk
- постоялец
- Сообщения: 208
- Зарегистрирован: 15.01.2007 21:34:52
- Откуда: Из лесов...
- Контактная информация:
На сколько для Вас важно иметь исходники библиотеки
Добрый день.
Конкретно интересует следующие: компонент для Lazarus, в своей работе использует *.dll/*.so:
1. Насколько для Вас критично поставлять с вашей программой ещё 1 *.dll/*.so.
2. Насколько для Вас важно иметь исходные коды *.dll/*.so.
3. Насколько для Вас важно что бы *.dll/*.so была написана на Pascal, а не на C, C++, Fortran и т.д.
Просто в данный момент делаю компонент для Lazarus использующую код на C и думаю переписать библиотечку на Pascal или код на C запаковать в *.dll/*.so и работать уже с ней из Pascal.
Конкретно интересует следующие: компонент для Lazarus, в своей работе использует *.dll/*.so:
1. Насколько для Вас критично поставлять с вашей программой ещё 1 *.dll/*.so.
2. Насколько для Вас важно иметь исходные коды *.dll/*.so.
3. Насколько для Вас важно что бы *.dll/*.so была написана на Pascal, а не на C, C++, Fortran и т.д.
Просто в данный момент делаю компонент для Lazarus использующую код на C и думаю переписать библиотечку на Pascal или код на C запаковать в *.dll/*.so и работать уже с ней из Pascal.
1. совершенно не критично (если размер не слишком велик)
2. конечно, это интересно, когда можно заглянуть в исходники и посмотреть как же оно все работает!
3. сам пишу на Pascal, поэтому именно его я бы предпочел видеть; но это на самом деле не так уж принципиально,.. главное - идея.
А что за компонент, если не секрет?
2. конечно, это интересно, когда можно заглянуть в исходники и посмотреть как же оно все работает!
3. сам пишу на Pascal, поэтому именно его я бы предпочел видеть; но это на самом деле не так уж принципиально,.. главное - идея.
Slavikk писал(а):в данный момент делаю компонент для Lazarus
А что за компонент, если не секрет?
Andreich писал(а):1. совершенно не критично (если размер не слишком велик)
+1
2. принципиально важно. Конечно лучше, если лезть в исходники не придется, но если возникнут проблемы с компонентом - без исходников никуда. Даже при наличии техподдержки 24/7.
Andreich писал(а):3. сам пишу на Pascal, поэтому именно его я бы предпочел видеть; но это на самом деле не так уж принципиально,.. главное - идея.
+1
а пока нет смысла говорить о шкуре не убитого медведя
можно пока хоть направление озвучить
могут найти желающие оказать помощь... ну или подхватить флаг при отрицательном исходе
- Slavikk
- постоялец
- Сообщения: 208
- Зарегистрирован: 15.01.2007 21:34:52
- Откуда: Из лесов...
- Контактная информация:
ev писал(а):а пока нет смысла говорить о шкуре не убитого медведя
можно пока хоть направление озвучить
могут найти желающие оказать помощь... ну или подхватить флаг при отрицательном исходе
В некоторых проектах требуется вывод графики, надоело в GLScene копаться (слишком много ошибок, слишком много нужно до реализовывать) - то что от него нужно есть в ogre3d и irrlicht. Думаю а не попробовать ли сделать компонентную привязку Lazarus к одному из этих продуктов.
-
ViruZ
- постоялец
- Сообщения: 175
- Зарегистрирован: 30.05.2005 17:41:12
- Откуда: Украина
- Контактная информация:
Odyssey писал(а):Andreich писал(а):1. совершенно не критично (если размер не слишком велик)
+1
2. принципиально важно. Конечно лучше, если лезть в исходники не придется, но если возникнут проблемы с компонентом - без исходников никуда. Даже при наличии техподдержки 24/7.Andreich писал(а):3. сам пишу на Pascal, поэтому именно его я бы предпочел видеть; но это на самом деле не так уж принципиально,.. главное - идея.
+1
+1
Особой необходимости в исходниках нет, т.к. очень редко приходится самому копаться в чужих сорцах, разве для интереса подсмотреть как что устроено изнутри
Slavikk писал(а):В некоторых проектах требуется вывод графики, надоело в GLScene копаться (слишком много ошибок, слишком много нужно до реализовывать) - то что от него нужно есть в ogre3d и irrlicht. Думаю а не попробовать ли сделать компонентную привязку Lazarus к одному из этих продуктов.
К огру пожалуйста. Ну пожалуйста!
1. Без разницы
2. Очень важно.
3. Желательно, но если альтернативы нет - я плюсов не чураюсь, а вот на других языках нежелательно (просто потому, что не смогу править в случае необходимости).
Исходники нужны обязательно. Существует проблема линковки и частичных изменений функциональности при смене версии.
Очевидно, если меняется версия компилятора, то старые библиотеки могут неподключаться.
Неочевидно, но важно - если меняется содержание базовых библиотек, напр как FastMem, то код нужно перекомпилировать...
Очевидно, если меняется версия компилятора, то старые библиотеки могут неподключаться.
Неочевидно, но важно - если меняется содержание базовых библиотек, напр как FastMem, то код нужно перекомпилировать...
