Скачать
Компилятор:
Текущая версия 1.10.0
- FreeBASIC-1.10.0-winlibs-gcc-9.3.0.7z (35.4 МБ) - для Windows (32-бит и 64-бит)
- FreeBASIC-1.10.0-mingw64-gcc-5.2.0.7z (27.4 МБ) - для устаревших версий Windows ( 32-бит и 64-бит)
- FreeBASIC-1.10.0-linux-x86.tar.gz (6.15 МБ) - для 32-битной GNU/Linux x86
- FreeBASIC-1.10.0-linux-x86_64.tar.gz (6.51 МБ) - для 64-битной GNU/Linux x86_64
- FreeBASIC-1.10.0-ubuntu-22.04-aarch64.tar.gz (6.8 МБ) - для Ubuntu-22.04-aarch64 (ARM)
- FreeBASIC-1.10.0-raspbian9-arm.tar.gz (6.7 МБ) - для Raspberry (Stretch) - 32-bit (ARM)
- FreeBASIC-1.10.0-rpios10-arm.tar.gz (6.7 МБ) - для Raspberry (Buster) - 32-bit (ARM)
- FreeBASIC-1.10.0-rpios11-arm.tar.gz (6.71 МБ) - для Raspberry (Bullseye) - 32-bit (ARM)
- FreeBASIC-1.10.0-rpios11-aarch64.tar.gz (6.74 МБ) - для Raspberry (Bullseye) - 64-bit (ARM)
- FreeBASIC-1.10.0-freebsd-x86.tar.gz (6.01 МБ) - для freebsd x86
- FreeBASIC-1.10.0-freebsd-x86_64.tar.gz (6.37 МБ) - для freebsd x86-64
- FreeBASIC-1.10.0-dos.zip (7.62 МБ) - для Dos
- FreeBASIC-1.10.0-source.zip (13.7 МБ) - Исходник компилятора
Библиотеки от разработчиков:
- Window9 (2.27 мб) - Библиотека позволит разрабатывать программы c GUI интерфейсом. На данный момент в библиотеке уже более 500 функций. У библиотеки есть довольно удобная справка для понимания работы с функциями. Исходные коды написаны на FreeBasic. В архиве статические либы Window9 (для Windows+Linux) и связанных списков, заголовочные файлы для них , а так же исходные коды. Ссылка на справку ниже в соответствующем разделе. Что из себя представляет сама библиотека и вообще для чего она, можете посмотреть здесь
- libzip-10 + ZLIB (108 кб) - Библиотека для работы с архивами ZIP. В архиве актуальные на сегодняшний день скомпилированные статические библиотеки libzip версии 0.10, ZLIB и к ним заголовочные файлы. Примеры работы с libzip здесь
- LZMA_SDK_4-60_FB.zip (112 кб) - Библиотека для работы с архивами по технологии LZMA. В архиве скомпилированная статическая библиотека, заголовочные файлы и 2 примера работы с ней.
- IrrlichtWrapper (12.4 мб) - Знаменитый враппер для разработки приложений (3D игр, заставок, демосцен). В архиве более 100 примеров, а так же документация на английском и исходные коды IrrlichtWrapper. С языка СИ перевел заголовки и подготовил простые и понятные примеры Frank Dodd.
На тот случай если ссылка выше сдохнет, залито 2 частями (часть1 , часть2)- IrrlichtWrapper for Linux and Windows (13.8 мб) - Знаменитый враппер для разработки приложений (3D игр, заставок, демосцен). В архиве более 100 примеров, а так же документация на английском и исходные коды IrrlichtWrapper. Тестировал только на Linux Ubuntu 12.04. Все примеры движка работают, не пробовал только примеры с физикой из-за неустановленного ODE. Архив предоставил rcobra
- IrrklangWrapper for Linux (877 кб) - враппер для звуковой библиотеки irrKlang. Поддерживает WAV, MP3 , OGG , FLAC и популярные трекерные форматы. 2D и 3D системы звука. Бесплатно можно использовать только для некоммерческих проектов. В архиве 4 примера, документация на английском и исходные коды враппера. Тестировал на Linux Ubuntu 12.04. Архив предоставил rcobra
- OGREMAGIC (17.2 мб) - Библиотека OGREMAGIC в большей степени графический движок, использующий DirectX. Кроме этого предоставляет средства для работы с видео и звуком при наличии библиотеки FMOD. Снабжена документацией на английском. Данная версия была предоставлена автором на официальном форуме FreeBasic для старой версии компилятора и на новой не работала. Я адаптировал заголовочный файл и примеры. Кроме того устранил в двух примерах серьезные ошибки, которые не позволяли запуск ни в одной версии компилятора. Выкинул из примеров все скомпилированные файлы.
На тот случай если ссылка выше сдохнет, залито 2 частями (часть1 , часть2)- LibHaru.zip (1 мб) - Библиотека для работы с PDF. В архиве статическая библиотека, заголовочные файлы, дамп сайта с документацией и один пример создания файла PDF.
- Clady3D 1.0a game engine (27.1 мб) - Изготовливалась для новичков в программировании. Однако если взглянуть на возможности, то начинаешь просто восхищаться. Данная удобная обертка для знаменитого Irrlicht Wrapper делает разработку 3D-игр невероятно простым. И все это доступно теперь в FreeBasic.
Возможности, переведено не все (оригинал здесь):В архиве куча примеров, да и вообще все необходимое для разработки(включая создание карт, шрифтов и пр.). Ниже есть ссылка на страницу со скриншотами. Страница довольна объемна по размеру, поскольку содержит более 10 фотографий.
- Поддержка OpenGL и DirectX9.0c драйверов
- Поддержка изображений с форматами BMP, JPG, TGA, PNG
- Поддержка 3ds, ms3d, х, md2, BSP, CSM Map и другие форматы 3D Mesh
- Поддержка GLSL и HLSL шейдеров
- Поддержка столкновений между объектами
- Поддержки столкновений с неплохой физикой
- Поддержка интерфейса джойстиков
- Поддержка 2D и 3D звука (WAV и OGG)
- Возможность добавления поддержки мультиплеера, используя другие библиотеки FreeBasic
Страница со скриншотами
Скачать частями, если ссылка выше недоступна: 1_часть 2_часть 3_часть- N3xtD (23.6 мб) - Еще один движок для разработки 3D , опять же направленный на удобное и легкое создание. Основа: Irrlicht для графики, Newton для физики. В архиве все необходимое, включая множество простейших примеров. На оф. сайте есть кое-какая документация по функциям.
Скачать частями, если ссылка выше недоступна: 1_часть 2_часть 3_часть- FbPng (1.39 мб) - Библиотека для работы с изображениями в формате PNG. Написана на языке FreeBasic. Дополнительно используется библиотека ZLIB для сжатия изображений. В комплекте найдете все необходимое, включая массу примеров и исходники FbPng и Zlib. Изначально релизы выложены ЗДЕСЬ
- KwikGUI (680 кб) - Кроссплатформенная библиотека для создания GUI. Неплохо выполнены основные используемые в разработке контролы. В архиве исходные коды библиотеки и примеры.
- JPEG4FB (201 кб) - Библиотека, позволяющая работать с изображениями в формате JPG. В архиве исходные коды библиотеки и примеры.
- ALBOM_FONT (81 кб) - Для версии компилятора 0.23. Библиотека, позволяющая выводить русские символы в консоль и графическое окно.
- ALBOM_FONT_0.24 (21 кб) - Для версии компилятора 0.24 Библиотека, позволяющая выводить русские символы в консоль и графическое окно.
- DUMB (684 кб) - Файл dll библиотеки для воспроизведения *.mod *.it *.xm *.s3m файлов. В архиве так же присутствует пример работы. Собрал библиотеку D.J.Peters. Сайт исходных кодов библиотеки: http://dumb.sourceforge.net/
- CAIRO (888 кб) - Программная библиотека, предназначенная для рендеринга векторной графики с не зависящим от оборудования API. Содержит примитивы для рисования двумерных изображений на различных платформах с использованием функций аппаратного ускорения там, где это возможно. Оф. сайт
- Simple Physics Engine (1.3 мб)- Простой физический движок. Бесплатный вариант можно использовать только для некоммерческих продуктов. Оф. сайт
- BASS (356 кб)- Знаменитая библиотека для проигрывания звуков и музыки различных форматов(WAV, AIFF, MP3, MP2, MP1, OGG, MOD, IT, XM, S3M и др). Может проигрывать звуковой поток из интернета, с буферизацией (онлайн-радио). Поддержка эффектов, таких как Chorus, Compressor, Distortion, Echo, Flanger, Gargle, Parametric eq, Reverb. Поддержка воспроизведения трехмерного и многоканального звука. Поддержка плагинов с дополнительными возможностями (доп. форматы FLAC, AC3, работа с сd-rom музыкой и др.) Для некоммерческого использования бесплатна. Адаптацию заголовков и примеров осуществил electrik . Оф.сайт
- eSpeak text to speech (883 кб)- Библиотека предназначена для использования голосовых движков в своей программе. Может воспроизводить на 59 языках. Есть среди них и русский, но по заявлению автора ввиду сложности языка, это пока лишь тестируемая версия. Однако я пробовал в принципе для тестируемой версии неплохо :) . Вот пример русского движка. Кроме того есть поддержка записи воспроизводимого звука. Собрал в файл dll, а так же снабдил примерами D.J. Peters. В архиве все необходимое. Оф. сайт
- FBSOUND 0.13 (7.1 мб)- Библиотека для воспроизведения звуковых форматов: WAV , MP3 , OGG. Разработана D.J. Peters специально для разработчиков игр. Написана на языке FreeBasic. При разработке использовались библиотеки ogg, vorbis и пр. В архиве найдете документацию по функциям, массу примеров и исходные коды библиотеки.
- FBSOUND 0.15 (7.07 мб)- Библиотека для воспроизведения звуковых форматов: WAV , MP3 , OGG. Разработана D.J. Peters специально для разработчиков игр. Написана на языке FreeBasic. При разработке использовались библиотеки ogg, vorbis и пр. В архиве найдете документацию по функциям, массу примеров и исходные коды библиотеки.
- FBSOUND 0.18 (7.84 мб)- Библиотека для воспроизведения звуковых форматов: *.wav, *.mp3, *.mp2, *.ogg, *.mod, *.it, *.xm, *.s3m. Разработана D.J. Peters специально для разработчиков игр. Написана на языке FreeBasic. При разработке использовались библиотеки dumb, vorbis и пр. В архиве найдете документацию по функциям, массу примеров и исходные коды библиотеки.
- FBSOUND 1.0 (7.84 мб)- Релиз библиотеки для воспроизведения звуковых форматов: *.wav, *.mp3, *.mp2, *.ogg, *.mod, *.it, *.xm, *.s3m. Разработана D.J. Peters специально для разработчиков игр. Написана на языке FreeBasic для компиляторов Windows\Linux (32\64bit). При разработке использовались библиотеки dumb, vorbis и пр. В архиве найдете документацию по функциям, массу примеров. Исходные коды здесь. Оф. ветка форума здесь.
- Xfont (2.8 мб)- Библиотека для использования различных шрифтов(TTF) в ваших играх и других приложениях. Принцип ее работы таков: специальным конвертером преобразуется любой шрифт TTF в файл XF. Далее с помощью простых OOP ориентированных функций, все это дело выводится в ваших приложениях. Библиотека поддерживает Unicode. Недавно автор выложил ее исходный код. В архиве вы найдете все необходимое: Конвертеры для LINUX и Windows, статические библиотеки для Linux, Windows , Dos, заголовочные файлы, примеры, исходный код и документацию. Оф. сайт
- RhVoice (4.17 мб) - Библиотека представляет собой великолепный синтезатор русской речи. Позволяет озвучивать женским и мужским голосом. Произношение довольно реалистичное. Вот пример женского голоса. Разработчица синтезатора Ольга Яковлева распространяет свое творение с открытым кодом. Оф.сайт продукта. Под FreeBasic проект синтезатора адаптировал electrik. При желании можете скачать с его сайта
- sGUI (1.42 мб) - Кроссплатформенная библиотека для создания GUI интефейса. Все сделано очень хорошо и стильно. Единственно плохо: нет выделения текста в редакторе, однако проект в разработке.
- Cryptlib (1.86 мб) - Кроссплатформенная криптографическая библиотека. В архиве все необходимое, включая документацию на английском.
- Open Dynamics Engine (1.33 мб) - это открытый физический движок, распространяемый бесплатно в виде динамически подключаемой библиотеки. Его основными компонентами являются система динамики абсолютно твёрдого тела и система обнаружения столкновений. Например ODE хорошо подходит для симуляции транспортных средств, существ с ногами и движущихся объектов в изменяемом окружении виртуального пространства. ODE имеет очень высокую стабильность интегрирования, поэтому ошибки симуляции не должны выходить из под контроля. С физической точки зрения это значит что система не должна «взрываться» без причины. ODE придает большее значение скорости и стабильности чем физической точности. Он быстр, гибок и прост. В архиве все необходимое. Автор движка: Russell Smith . Адаптация под FreeBasic: D.J.Peters . Оф. сайт
- XXControls (58 кб) - Библиотека, изменяющая внешний вид кнопок и меню (Office XP , Office 2000 , XNET). Авторы: Александр М. и Александр Чеботарёв. Заголовки и примеры адаптировал под FreeBasic: Станислав Будинов.
- Ninfa3D (20.7 мб)- Еще один великолепный движок для разработки 3D игр, демок и пр. , основанный на знаменитом IrrlichtWrapper . Движок использует OpenAl для звука, Newton для физики. Архив включает в себя примеры, документацию, исходный код Ninfa3D, заголовок, библиотеку DLL и все сопуствующие файлы, утилита для шрифтов и инсталятор OpenAL. Оф. сайт
Дополнительная ссылка для скачивания- IUP (7.86 мб) - Отличная кроссплатформенная библиотека для создания GUI интерфейса. Поддерживает три языка (LUA, LED , C , а значит и FreeBasic) Разработка с помощью ее довольно проста и удобна. Содержит все известные контролы, меню , диалоги и пр. Единственно я не увидел ToolBar , но зато есть CANVAS , MATRIX , GLCANVAS, и др. Размер конечного файла при использовании статических библиотек от 350 кб (естественно при таком способе более никаких дополнительных DLL не требуется). Есть правда исключение: примеры (например WebBrowser) , которые работают только с использованием DLL. Возможно расширение возможностей за счет WINAPI и GTK. Хорошая справочная составляющая. Библиотека постоянно развивается, последний релиз был в июне 2012 года. Адаптировал заголовки и примеры под FreeBasic - D.J.Peters. В архиве все необходимое для Windows и Linux, кроме документации, ее можно найти на этой странице ниже в подразделе Файлы справки и мануалы. ОФ.САЙТ
Скриншоты программ, сделанных с помощью IUP- CURL (1.36 мб) - Свободная кроссплатформенная библиотека для передачи данных по URL, она поддерживает DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET и TFTP. Также curl имеет поддержку SSL сертификатов, HTTP POST, HTTP PUT, FTP загрузку, HTTP form загрузку, proxy, cookies, user+password авторизацию (Basic, Digest, NTLM, Negotiate, Kerberos), докачивания файлов, http прокси туннелирования и многого другого! Над одним из примеров трудился electrik. В архиве заголовок, файлы DLL библиотек и два примера. ОФ.САЙТ
- CHIPMUNK (140 кб) - еще один физический движок. Насколько хорош не знаю. Информации русской по нему почти нет. Версия , которая предлагается не новая (зато рабочая), и примеры (6 шт.) работают вроде неплохо (реалистично). Те заголовки, что идут вместе с компилятором (0.24), можете выбросить. Я не знаю кто их переписывал с СИ , но ошибок в них до лешего. Оф. сайт движка.
- FreeImage (1.77 мб) - библиотека для работы с изображениями. Поддерживает огромное кол-во форматов: bmp, cut, dds, g3, gif, hdr, ico, iff, lbm, jng, jpg, jif, jpeg, jpe, koa, mng, pbm, pbm, pcd, pcx, pgm, pgm, png, ppm, psd, ras, sgi, tga, targa, tif, tif, wap, wbmp, wbm, xbm, xpm. Конечно не во все из перечисленных можно сохранять, но загружать можно все. Кроме этого, есть дополнительные возможности:
В архиве статическая библиотека, заголовок, документация (англ.) и один пример использования. Оф. сайт
- легкий доступ к палитрам цветов и битам
- преобразование глубины цвета битмапов
- доступ к растровым страницам (напр. в TIFF)
- основные манипуляции с битмапами: поворот, интерполяция, изменение яркости и контрастности
- работа с альфа каналом
- LibXmp (2.16 мб) - мощная библиотека, позволяющая проигрывать более 90 различных форматов музыки (из Amiga, Atari, Acorn, Apple IIgs and PC, в том числе трекерные Protracker (MOD), Scream Tracker 3 (S3M), Fast Tracker II (XM), и Impulse Tracker (IT). На самом деле , сама она не выводит звук, а просто преобразовывает данные в формат RAW, при этом встроены такие задачи как:
В архиве 2 статических библиотеки (для Linux и Windows), заголовки, модули для тестирования, документация в PDF и 4 примера (по два для каждой системы). Для вывода звука в примерах используются WINAPI (waveOutOpen , waveOutWrite и др.) под Windows и средства ALSA под Linux. Оф. сайт
- тестирование модулей
- позиционирование в проигрывании
- получение расширенной информации о модуле
- управление громкостью
- FbHGEwr (476 кб) - враппер для 2D библиотеки HGE . Сама либа направлена на создание игр. В своем арсенале имеет простой, но скоростной графический движок. Из дополнений, встроена физика и работа с музыкой , используя BASS. Оф. сайт враппера
- GLFW (492 кб) - кроссплатформенная библиотека для создания окна с контекстом OpenGL и управления вводом и событий. Она имеет простой API , легко интегрируется в существующие приложения, поддерживает Unicode. Благодаря лицензии zlib/libpng license, позволяет производить как динамическую, так и статическую линковку для приложений с любой лицензией. Адаптировал заголовок и примеры D.J.Peters. Оф. сайт библиотеки.
- wxWidgets (4.5 мб) - библиотека для создания GUI интерфейса. Сама по себе либа простая и удобная, но есть и недостатки. Так например на уровне либы нет поддержки русских строк при возврате их из диалогов (диалог получения пути к каталогу). Адаптировал заголовок и примеры D.J.Peters. Оф. сайт библиотеки.
- AntTweakBar (365 кб) - интерфейсная библиотека для создания своеобразного бара настроек. Может использоваться совместно с OpenGl, DirectX. Шикарна по внешнему виду и легка в использовании. Адаптировал заголовок и примеры D.J.Peters. Оф. сайт библиотеки.
- FLTK (3.82 мб) - шикарная кроссплатформенная библиотека для создания GUI. В плане использования очень простая, но при этом очень мощная. Разрабатывалась больше под язык С++, но D.J.Peters сумел сделать что-то типа враппера. В архиве множество примеров. Оф. сайт библиотеки
- FMODEX 4.44.08 (65.2 мб) - высококачественная библиотека для работы со звуком. Поддерживает кучу форматов (wav, mp3, ogg, aiff, flac, mid, mod, s3m , wma и др.). Так же поддерживает свои dsp плагины и сторонние vst эффекты, интернет потоки для создания радио. Славится своей простотой в использовании. Бесплатна только для некоммерческого использования. Всю работу по адаптации заголовков и примеров (а их немало), проделал electrik. В архиве все необходимое. Оф. сайт библиотеки.
- FBMAT (816 кб) - библиотека для расчета различных математических формул. В архиве все необходимое. Оф. сайт библиотеки.
- Hunspell (891 кб) - кроссплатформенная библиотека с открытым исходным кодом, предназначенная для проверки орфографии. Используется для языков со сложной системой словообразования и обширной морфологией. Может использовать языковые файлы в форматах ASCII и Unicode. Адаптировал заголовки и примеры electrik. Оф.сайт библиотеки.
- Squall (2.28 мб) - библиотека под Windows для работы со звуком. Поддерживает форматы: wav, mp3, ogg, wma. Так же встроена поддержка Creative EAX. Изначально была идея подерживать и трекерные форматы. И кстати сказать в исходном коде работа для этого была положена, но в конце концов данная возможность так и не была реализована. Несмотря на то, что проект давно заброшен разработчиком, данную библиотеку уже смогли использовать для нескольких популярных игр (Весёлая ферма 2, Легенда о Беовульфе ...) Бесплатна для любых проектов. Из замеченных минусов: громкость задается нелинейно, а так же мало примеров. Но хорошо, что справка на русском. В архиве все необходимое, включая исходные коды.
- Cheetah Database (282 кб) - библиотека для создания баз данных с открытым исходным кодом на PowerBasic. Реализована на основе стандартной структуры Xbase файла ( 100% совместимость со спецификацией Dbase III ) . Кроме того, поддерживаются параметры базы данных FoxPro. Была написана с одной целью - скорость и производительность (в ней нет накладных расходов SQL двигателя) . Может использоваться для разных 32-разрядных языков программирования, однако в архиве заложены примеры и заголовки только для PowerBasic и FreeBasic. Автор: Paul Squires. Оф. сайт
- mdTypes (49 кб) - библиотека (не совсем библиотека, скорее исходный код), позволяющая использовать различные алгоритмы для работы с данными (векторы, стеки, очереди, списки, множества, карты и др.). Автор: MOD
- gfxPostProccess (795 кб) - библиотека, написанная на языке С++ и прикрученная к freebasic. Основное назначение: эффекты для изображений. Поддерживает 17 эффектов, среди которых: яркость, контрастность, повороты, Sephia ,Blur ,Monochrome,Grayscale и др. С библиотекой поставляется простой и понятный пример использования. Автор: BunnX
- TrueAxisWrapper (1.05 мб) - враппер к быстрому физическому движку, который ориентирован на создание требовательных игр. Адаптировал под freebasic на платформы Windows и Linux D.J.Peters.
Оф.сайт движка. Данная версия только для некоммерческого использования.- AFLib III - графическая библиотека, полностью совместимая с FbGFX и предназначенная для помощи в создании игр и других графических программ. Основной упор, насколько я понял, сделан для работы с пиксельной графикой. По заявлению автора, может работать на системах windows XP и выше, а так же с компиляторами 0.20 и выше. Предоставляет различные эффекты и анимации для спрайтов и пр., операции вращения\масштабирования(2d и 3d), обнаружение столкновений, имеет 36 встроенных шрифтов, и многое другое(подробнее здесь). Автор: Adigun A. Polack
- Tilengine - это бесплатный кроссплатформенный 2D-движок с открытым исходным кодом для создания классических / ретро-игр с мозаичными картами, спрайтами и палитрами. Его система рендеринга, основанная на сканировании, делает растровые эффекты основной функцией, которая используется в реальных 2D графических чипах. Оф. сайт . Можно использовать для Windows и Linux. Адаптацией заголовков и примеров под Freebasic занимался D.J.Peters.
- Containers - реализация динамических типов данных (map , vector , list , queue , stack , hashtable) . Можно использовать для хранения практически любых типов данных. Универсальность использования достигается за счет шаблонов (макросов). В архиве исходные файлы и справка, содержащая полное описание и примеры.
Файлы справки и мануалы:
- FreeBasic_Russian_Help.zip (2.02 МБ) - Справка по языку FreeBasic для версий 0.91 - 1.00.0 , переведенная на русский язык. Онлайн версия русской справки здесь
- FB-manual-1.10.0-chm.zip (2.25 мб) - Справка по языку FreeBasic для версии 1.10.0
- help_first_FreeBasic.zip (567.62 кБ) - Хороший русский мануал по языку FreeBasic для начинающих, собранный на основе форума http://freebasic.justforum.net/forum
- WIN32.7z (3.93 МБ) - Справка по функциям API (английская)
- ApiRus.7z (618.26 кБ) - Сборник API (русский), состоящий из двух далеко неполных справочников по функциям API, по сообщениям Windows и так же небольшого руководства по функциям API
- helpWindow9.7z (8.28 МБ) - Справка по библиотеке Window9
- fbdebugger_helpRUS. (416 кб) - Русская документация по отладчику FbDebugger
- Basicbuch2D (826 кб) - Книга на немецком по программированию 2D игр в FreeBasic.
- IUP_DOC (13 мб)- Документация по библиотеке IUP
Устаревшие мануалы:
- FBeginner.zip (1.31 МБ) - Книга для начинающих по языку FreeBasic (английская) Оригинальное название:(FreeBASIC Beginners Guide)
Среды разработки для FreeBasic :
- IUP_FB_EDITOR - Редактор с открытым кодом для Windows (32\64) , Linux (32\64) . Написан лично мною, так что проблем с русским интерфейсом, кодировками и русскими каталогами быть не должно. На сегодняшний момент , редактор стал довольно мощным , но своеобразным. Основа редактора - Scintilla. Внешний вид и интерфейс частично напоминает FbEdit. Настраиваемая подсветка синтаксиса, автозавершение кода, преобразование кодировок, автоотступ, закладки, автодополнение кода, подсказки, проекты, плагины. Размещен на sf.net
- poseidonFB - Редактор (IDE) с открытым исходным кодом , написанным на языке D и библиотеки IUP. На пути своего развития , автор терпеливо прислушивался своих пользователей и выполнил очень много просьб. На сегодня это одна из мощных сред разработки под Windows и Linux. Среда хорошо настраивается и является стабильной. Из возможностей: подсветка синтаксиса , менеджер проектов , автозаполнение , подсказки , дерево данных, поддержка unicode , отладка , компиляция в том числе с быстрым запуском. Связаться с автором и может быть увидеть более новую версию можно здесь
- FbEdit (2.94 МБ) - В прошлом , несомненно лучшая, полностью настраиваемая среда разработки программ для FreeBasic под Windows для приложений в ASCII кодировке. Но редактор давно не обновлялся , заброшен. Из функций: есть редактор форм и диалогов (в ресурсные файлы) , несколько предустановленных тем редактора, подсветка кода, автозавершение, подсказки, автоотступ, сворачивание кода, интегрирование плагинов (как имеющихся так и своих), контекстная справка, возможность добавлять свои инструменты, встроенный отладчик (с текущей версией компилятора уже не работоспособен), возможность прикрутить дополнительный сторонний отладчик, удобные окна проектов, окна вывода, функций и прочего, так же удобное меню компиляции. Возможность создавать проекты, при том сохраняются откаты назад даже после выключения редактора. К слову откаты назад сделаны удобно и в неограниченном кол-ве. Есть архиватор проектов, шаблон, сниплеты, многоязычный интерфейс. Редактор с открытыми исходными кодами(в архиве нет)(написан на FreeBasic+MASM)
Скриншот: 1 2 Оф. сайт- FbEdit2 (2.94 МБ) - По сути тот же редактор, что описан выше, только с поддержкой кодировки OEM866
- Radasm (3.71 МБ) - Универсальная среда программирования, которая больше рассчитана на написание программ на ассемблере, но может использоваться для FreeBasic и других языков, все нужное для этого в архиве есть, многоязычный интерфейс. Сама среда кишит изрядно всякими полезностями (в том числе из перечисленных выше к FbEdit), но для FreeBasic не хватает встроенного отладчика, хотя можно легко прикрутить сторонние. Редактор с открытыми исходными кодами(в архиве нет) (написан на MASM)
Скриншот: 1 Оф. сайт- geany-0.20 (7.62 МБ) - Универсальная кроссплатформенная среда программирования (BSD, Linux, Mac OS X, Solaris и Windows) с открытыми исходными кодами, поддерживает огромную кучу языков программирования. Есть подсветка исходного кода с учетом синтаксиса используемого языка программирования (язык определяется автоматически) , автозавершение , простой менеджер проектов, поддержка плагинов , встроенный эмулятор терминала, поддержка большого количества кодировок , гибкий и многоязычный интерфейс. Лучше конечно пройти на оф. сайт и скачать там новую официальную версию!
Скриншот: 1 Оф. сайт- FbIde_0.4.6 (2.99 МБ) - Среда программирования, которая конечно уступает FbEdit по возможностям, но все равно достаточна мощная при всей своей простоте. Настраиваемая подсветка синтаксиса, форматирование кода, автоотступ, многоязычный интерфейс, отсчеты об ошибках, пользовательские сессии, импорт кода в HTML, и др. Его простота очень дружит новичков с редактором, поэтому скорее всего для них и предназначена. Вроде как может работать на Linux, но надо читать мануалы. Автор давно сообщил о закрытии проекта, но все равно там потихоньку идут какие то подвижки, может вскорости увидим новую более мощную версию. Редактор с открытыми исходными кодами(в архиве нет) (написан на С++)
Скриншот: 1 2 Оф. сайт- JellyFB Editor ( 1.1 МБ) - Среда программирования под Windows. Интерфейс английский , есть подсветка, подсказки, возможность создавать проекты. Есть какая то фича форматирования столбцов с одинаковым расстоянием для всех слов, но я пока не понял зачем .
Скриншот: 1 Оф. сайт- MateuszsEdit011 (149.93 кБ) - Редактор под DOS , NT , 9x. Интерфейс консольный в духе 90х, язык интерфейса- английский. С открытым исходным кодом (написано на FreeBasic)
Скриншот: 1 Оф. сайт- AkelPad - (1.46 мб) Представляет из себя полностью настраиваемый, быстрый редактор с открытым исходным кодом под Windows . Есть подсветка и автодополнение для всех популярных языков программирования (мною написан файл подсветки ключевых слов для FreeBasic), стандартный и быстрый(удобный) поиск, поддержка плагинов. Единственно, настройка редактора выполняется не очень удобно, но если понять как это делается, то станет понятно , что это очень хороший редактор.
Скриншот: 1 Оф. сайт- FireFly Visual Designer (8.13 мб) - Среда быстрой разработки приложений. FireFly ускоряет развитие ваших 32-битных программ. Скорость сопоставима со скоростью разработки программ на Visual Basic. Каждое приложение созданное в FireFly полностью автономное и не требует никаких DLL и пр. Есть возможность использовать функции из 200 имеющихся для кнопок , деревьев , списков, этикеток , табконтролов прогрессбаров и пр. С помощью их вы можете писать небольшие приложения без знания Win32 API.
Скриншот: 1 Оф. сайт- Basic Editor (сокр. BE) (310 кб) - Да вот такой вот маленький редактор под Windows. Однако при таком размере может работать с двумя языками программирования (freebasic, powerbasic). Кстати написан на powerbasic (исходник в архиве). Есть настраиваемая подсветка кода, настройки шрифта, автоотступ , запуск из редактора, ну и все остальное присущее обычным редакторам. Автор: Roland Walter
Скриншот: 1 Оф. сайт- wxFBE (5.6 мб) - Редактор под Windows и Linux. Проект еще очень молодой, но в перспективе обещает быть довольно мощным инструментом. Настраиваемая подсветка синтаксиса, автоотступ, автозавершение блоков, настраиваемые горячие клавиши, до десяти различных вариантов компиляции, компиляция из редактора( в том числе быстрый запуск), работа с проектами. Автор: MOD
Скриншот: 1 Оф. сайт- CSED (3.58 мб) - Редактор под Windows. Если честно , я даже не сумел его настроить и попробовать по нормальному, поскольку язык интерфейса только французский (то есть абсолютно мне не знаком). Может где и настраивается выбор языка, но я не нашел... Однако на оф. сайте есть франзузские пользователи, и вроде как хвалят. Поэтому не буду вас вводить в заблуждение, а просто ниже ссылка на скриншот, а выше на скачивание :) .
Скриншот: 1 Оф. сайт- CEDIT - Простой консольный редактор с открытым кодом для Windows (32\64) , Linux (32\64) , FreeBSD (64-bit) , DOS. Написан лично мною. Подсветка для FB , поддержка юникода , есть возможность компиляции из редактора , undo|redo. Размещен на sf.net
Другие инструменты:
- ResEdit и справка к нему (44.30 кБ + 437.29 кБ) - Отличная визуальная утилита для создания форм и диалогов в ресурсные файлы, примерно такая встроена в FbEdit
Скриншот: 1 Оф. сайт- FBDebugger (1.15 мб) - Очень шустрый отладчик. Возможности: возможен запуск EXE из диалогового окна и прямым перетаскиванием drag drop . Возможность компилирования с отладочной информацией(при условии указания пути к компилятору). Возможность присоединения к процессу. Предусмотрена работа с помощью горячих клавиш. Вывод работы переменных , массивов. Возможность менять значения на лету. Исходный код доступен (в архиве) написан на FreeBasic. Проект постоянно обновляется!
Скриншот: 1- Insight (7.22 МБ) - Неплохой отладчик , или точнее GUI обвеска над мощнейшим отладчиком GDB. Многие вещи сделаны очень удобно: так например просмотр ячеек массивов, памяти, регистров процессора. По скорости работы правда заметно отстает от FBDebugger, но зато кроссплатформенный. Проект не обновлялся с 2009 года.
Скриншот: 1 Оф. сайт- Insight (old) (3.40 МБ) - Более старая версия отладчика и как мне показалось более стабильная. Кстати, именно ее до сих пор используют на sf.net в пакете MinGW.
- Bin2Bas (18.06 кБ) - Утилита для создания бинарного файла. Для чего это может быть нужно: если бинарный файл небольшая картинка или звук, то имеет смысл вложить ее бинарно в исполняемый файл, тем самым как бы защищаешь данные от изменения пользователем. Утилита написана v1ctor я лишь сделал возможность загружать файлы не только из командной строки, но из диалогового окна. Исходник в архиве.
- Шаблон (38.20 кБ) - Идея дизайна этого инструмента взята у Frederic Laboteur. На мой взгляд пользоваться им удобно. Имеющийся плагин в FbEdit меня не устаивал, поэтому в принципе давно у меня родилась идея сделать свой. Теперь программировать на языке FreeBasic в редакторе FbEdit будет немножечко удобнее
Файлы TempLate.exe, SnipletAddin.dll и папку Template копируем в директорию ....fbedit\Addins
В файле SnipletAddin практически ничего менять не стал, добавил лишь запуск моего модуля с командной строки. Для запуска и использования инструмента, во время работы в редакторе, нажать F11.
Возможности:
Исходник в архиве.
- Добавлять и редактировать любые заготовки кода прямо в программе шаблон (а не создавать отдельно)
- Изменять порядок их в окне ListBox
- Подсказка -вывод кода в ToolTip при наведении на нижний EDIT
- Отправка кода в FbEdit двойным щелчком по нужному пункту ListBox
Скриншот: 1 Оф. сайт- TextFormat plugin for FBEdit (14.6 кБ) - Исходник плагина для преобразования правильного переноса строк файлов, имеющих структуру переноса Unix подобных файлов, в результате чего данные файлы в редакторах под системой Windows и в частности в FBEdit отображаются в одну строку. Данный плагин решает эту проблему. Как использовать:
Автор: Stefan Wurzinger 2011 , перевод плагина: Станислав Будинов
- Cкомпилировать в файл DLL
- Скомпилированную библиотеку и файл TextFormatPlugin.txt положить в папку с плагинами
- В языковый файл FbEditRUS.lng редактора FbEdit добавить содержимое файла langfile.txt
- Константы (8.31 кБ) - Утилита для удобного просмотра констант сообщений Windows .Исходник в архиве.
Скриншот: 1 Оф. сайт- SelectColor (27.14 кБ) - Утилита для получения нужного цвета в формате шестнадцатеричного числа (HEX). Исходник в архиве.
Скриншот: 1 Оф. сайт- ApiViewer (1.5 мб) - Отличный инструмент для просмотра деклараций Api функций, констант.
Скриншот: 1 Оф.сайт- GfxBmpResource (441 кб) - Как оказалось, использовать изображение из ресурсов для стандартной библиотеки GFX не так просто. Инструмент GfxBmpResource поможет создать специальный файл, который в последствии можно записать в ресурсы и использовать оттуда для стандартных функций рисования FreeBasic. В архиве все необходимое, но дополнительно нужна библиотека Window9.
- VISG (237 кб) - Великолепный визуальный редактор для создания GUI интерфейса. Преобразование идет в чистый API код. Кроме преобразования кода в Freebasic, поддерживает и другие языки: MASM, GCC, FreePascal и др. Умеет клонировать интерфейс из готового, есть встроенный простой скриптовый язык, так что всегда можно подкрутить что-то дополнительное. Исходный код открыт. Автор: Alexander G. Karpov.
Скриншот: 1 Оф. сайт- Инсталлятор (сборка) (21.8 МБ) - Компилятор 0.22 + FbEdit + библиотека Window9 + FBDebugger + шаблон + константы + SelectColor + справка по API +cправка window9. Практически все настроено, можно после распаковки сразу приступать программировать не только на FreeBasic, но и использую библиотеку Window9. На тот случай если ссылка выше сдохнет, залито 3 частями на Narod (часть1 , часть2 , часть3)
Скриншот: 1 Оф. сайт- Инсталлятор (сборка FB0.24) (57.5 МБ) - Компилятор 0.24+ FbEdit + библиотека Window9 + FBDebugger.......ПОДРОБНОСТИ СБОРКИ
Скриншот: 1
Дополнительное ЗЕРКАЛО для скачивания- Инсталлятор (сборка FB 0.90) (82.5 мб) - Компилятор 0.90+ FbEdit + библиотека Window9 + FBDebugger.......ПОДРОБНОСТИ СБОРКИ
Скриншот: 1- Cборка FB 1.00 (95.2 мб) - Компилятор 1.00+ FbEdit + библиотека Window9 + FBDebugger.......ПОДРОБНОСТИ СБОРКИ
- Сборка FB 1.05 (90.3 мб) - Компилятор 1.05+ FbEdit + библиотека Window9 + FBDebugger.......ПОДРОБНОСТИ СБОРКИ
- Сборка FB 1.09 (97.4 мб) - Компилятор 1.09+ IUP_FB_EDITOR + библиотека Window9.......ПОДРОБНОСТИ СБОРКИ
- Сборка FB 1.09(64-bit) (138 мб) - Компилятор 1.09+ IUP_FB_EDITOR + библиотека Window9.......ПОДРОБНОСТИ СБОРКИ