Сайт | Скачать | Видео | Wiki

Автор Тема: PureBasic  (Прочитано 15962 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AZJIO

  • Модератор
  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +10/-0
Re: PureBasic
« Ответ #15 : 09 Январь 2021, 16:53:04 »
Так есть смысл заморачиваться или там все проприетарное?
до 800 строк и без вызова например gtk_window_set_icon, то есть без вызова внешних библиотек. А это серьёзное ограничение, хотелки появляются прям сразу. Проги более 800 строк просто не будут компилироваться, то есть себя не надо ограничивать, компилятор сам ограничит. И как я понимаю лицензию, то до 800 строк можно пользоваться свободно. Эти вопросы обсуждаются и на официальном сайте, типа FAQ, где есть этот вопрос. После покупки можно писать любые проги, хоть коммерческие, хоть бесплатные, единственное ограничение, нельзя делать оболочку, то есть тупо можно было бы на PureBasic написать библиотеку бесплатную и вызывать из неё все функции, которые содержаться в PureBasic, вот это нельзя, так как покупка PureBasic теряет смысл.



WinAPI - это под винду? Т.е. нельзя в исходнике поменять в паре мест gtk2 на gtk3?
да,  WinAPI под винду и поэтому я сказал что нельзя просто так взять виндовый исходник и запустить его на Linux, там придётся серьёзно перелапачивать код, а некоторые вещи вообще концептуально. На счёт gtk2 на gtk3, думаю если вызовы одинаковые, имя функции и параметры совпадают, то конечно переделывать эту часть не придётся, это я уже рассуждаю логически.
« Последнее редактирование: 09 Январь 2021, 16:54:50 от AZJIO »

Оффлайн pureproft

  • Модератор
  • Старожил
  • ****
  • Сообщений: 228
  • Репутация: +6/-1
Re: PureBasic
« Ответ #16 : 09 Январь 2021, 16:56:28 »
Лучше разбирать на примерах. Давайте , например, сделаем что-то простое типа гуй к настройкам
См. ЛС
Вы поможете мне собрать специфический devx-purebasic для DDR01? Я набросаю много примеров. Потом сами распространите на прочие дистрибутивы.
Но сразу предупреждаю, не бегом, здоровье не позволяет всегда быть в форме.
fRUgal OS  ...читаю между букв...

Оффлайн pureproft

  • Модератор
  • Старожил
  • ****
  • Сообщений: 228
  • Репутация: +6/-1
Re: PureBasic
« Ответ #17 : 09 Январь 2021, 17:01:08 »
Эти вопросы обсуждаются и на официальном сайте, типа FAQ, где есть этот вопрос. После покупки можно писать любые проги, хоть коммерческие, хоть бесплатные, единственное ограничение, нельзя делать оболочку, то есть тупо можно было бы на PureBasic написать библиотеку бесплатную и вызывать из неё все функции, которые содержаться в PureBasic, вот это нельзя, так как покупка PureBasic теряет смысл.
Не вводите людей в заблуждение. Я лично переписывался с Фредом. Он всего лишь против тупой упаковки своих функций в dll(so).
fRUgal OS  ...читаю между букв...

Оффлайн AZJIO

  • Модератор
  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +10/-0
Re: PureBasic
« Ответ #18 : 09 Январь 2021, 17:16:02 »
Не вводите людей в заблуждение
Это всегда двоякий вопрос, на сайте я читаю одно, вам лично говорят другое, а на суде вы будете руководствоваться только письменной лицензией, а не словами которые вам сказали лично.
Ранее на сайте я читал что запрещено делать оболочку функций пурика. Успорять не буду сейчас специально хотел найти подтверждение своих слов, но уже сайт переделали, единственно на офсайте есть "The free version of PureBasic", сама формулировка подтверждает, что это не демо, а именно свободная с встроенным ограничением .

Вот вам слова с сайта https://www.purebasic.com/faq.php

Цитата
Is it allowed to use DLLs made with PureBasic in other projects ?

Generally yes. You can make DLLs including PureBasic commands for your own projects without any restrictions. But it's not allowed to release simple 'wrapper' DLLs to include PureBasic commands in other programming languages.

Оффлайн pureproft

  • Модератор
  • Старожил
  • ****
  • Сообщений: 228
  • Репутация: +6/-1
Re: PureBasic
« Ответ #19 : 09 Январь 2021, 17:32:22 »
Совершенно верно. Фред против 100-процентного оборачивания функций PB в библиотеки.
Я именно об этом выше и написал. Но он точно не может и не хочет запрещать делать сервис предоставляющий возможность формировать GUI.
fRUgal OS  ...читаю между букв...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: PureBasic
« Ответ #20 : 09 Январь 2021, 17:59:03 »
до 800 строк и без вызова например gtk_window_set_icon, то есть без вызова внешних библиотек.
При запуске у меня вылезло
Цитата
This is the free version of PureBasic 5.73 LTS (Linux - x64)
Please have a look at the 'Examples' folder for test programs.
Free version limitations:
- Code size limitation (about 800 lines)
Может усилили халяяву?

Оффлайн AZJIO

  • Модератор
  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +10/-0
Re: PureBasic
« Ответ #21 : 10 Январь 2021, 08:11:48 »
сами инфу собирали (писали)?
Да сам. Причём некоторые делал перевод, для Autoit переводил 4 года.

Есть ещё моменты по PureBasic, вот тема подсветки кода в IDE (моя чёрная, там и другие). PB_5_70_LTS_Rus - русификатор, выкладывает Пётр на русскоязычном форуме. Второстепенная вещь: чёрная тема для официального форума.

Как бы эту функцию gtk_clipboard_get_selection заставить работать.

В качестве инструмента поиска текста в файлах, а точнее кода/функции в код-архиве использую свою программу TextReplace с Wine.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: PureBasic
« Ответ #22 : 10 Январь 2021, 08:34:24 »
Есть ещё моменты по PureBasic
Добавил в шапку
Как бы эту функцию gtk_clipboard_get_selection заставить работать.
Юзера у нас костылят на https://archlinux.org/packages/extra/x86_64/xclip/
А настоящий программер у нас на форуме только один
В качестве инструмента поиска текста в файлах,
sed не удобнее?

Оффлайн AZJIO

  • Модератор
  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +10/-0
Re: PureBasic
« Ответ #23 : 10 Январь 2021, 09:02:05 »
sed не удобнее?
без GUI нет. Каждый запрос ключи набирать. Да и регулярные выражения кажется есть отличия.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2538
  • Репутация: +33/-0
Re: PureBasic
« Ответ #24 : 10 Январь 2021, 09:38:57 »
sed не удобнее?
без GUI нет. Каждый запрос ключи набирать. Да и ...
# скорее отчасти и офтоп...
-------
pps
- имхо, тема по буферам обмена интересная. На Ледяной впилен хоткей (win+shift+x) для очистки всех трех буферов ("на всякий пожарный")
« Последнее редактирование: 10 Январь 2021, 09:45:58 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.

Оффлайн AZJIO

  • Модератор
  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +10/-0
Re: PureBasic
« Ответ #25 : 11 Январь 2021, 20:47:55 »
sfs
в ходе переноса поста перенеслись и важные ссылки, относящиеся к PureBasic в контексте Linux:

LinuxPB_API-Lib код-архив для Linux

Кстати, в IDE есть шаблоны, но заполнять их муторно, я например сгенерировал файл - скормил скрипту папку с примерами WinAPI и на выходе получил Templates.prefs (/home/пользователь/.purebasic/templates.prefs). Комплект этого. Если интересует могу сгенерировать для Linux из код-архив Linux, хотя практичность этого сомнительная.
В IDE есть возможность добавлять инструменты, то есть запускать сторонние программы с параметрами, попробовал справку CHM запустить вместо существующей, вот так:

kchmviewer
-index %WORD /home/ваш_путь/PureBasic.chm

если поиск, то
-search %WORD /home/ваш_путь/PureBasic.chm

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1708
  • Репутация: +49/-1
  • /dev/hands < /dev/ass
Re: PureBasic
« Ответ #26 : 12 Январь 2021, 05:53:00 »
Я удивлён интересом к purebasic.

Наверное, ностальгия. Я вот с синклеровского начинал
И был бы рад причаститься, да только приоритеты в наше время другие
Змеи да жабы котируются и всякие там решетки (С#)
« Последнее редактирование: 12 Январь 2021, 05:58:03 от imp »
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: PureBasic
« Ответ #27 : 12 Январь 2021, 09:11:29 »
purebasic-demo-p-5.73-sf01.pfs
Проверил, компиляция сработала. Для ddr01 в принципе лишняя зависимость в pfs от gtk3. Сама Ide собрана с gtk2. Но компиляция по умолчанию Gtk3. Если в опциях написать gtk2, результат будет собираться с ним, или qt5 соответственно. Ну а если не указывать, то gtk3.
Где менять gtk-qt? И прямо больше ничего не надо править?

И был бы рад причаститься, да только приоритеты в наше время другие
Вот в том-то и дело... Не такой в пб простой синтаксис. Если вообще не в теме пб- не проще ли будет изучить Си (без плюсов)...
И если авторы бросят - врямя на изучение потеряно...
В остальном - размер, зависимости - норм. Надо максимально привлечь к нам тех, кто уже в теме пб

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: PureBasic
« Ответ #28 : 12 Январь 2021, 09:13:31 »
в ходе переноса поста перенеслись и важные ссылки
Добавил в шапку
Может всетаки сделать раздел и вас модератором? Еще будут проги под линукс от вас?

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: PureBasic
« Ответ #29 : 12 Январь 2021, 11:39:29 »
не проще ли будет изучить Си (без плюсов)...
На Си с плюсами некоторые моменты проще, чем на обычном Си.
Соглашусь с тем что лучше осваивать "живой" язык, чем "мертвый", это если с нуля начинать.
И это вот ограничение на 800 строк максимум вобще ни в какие ворота
« Последнее редактирование: 12 Январь 2021, 11:49:59 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)