
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.85] |
![]() |
|
Сообщ.
#1
,
|
|
|
Взято с сайта http://exmortis.narod.ru/
Basic компиляторы http://www.bcxgurus.com/ http://bcx-basic.sourceforge.net/ http://rjpcomputing.com/programming/bcx/devsuite.html BCX – Free Basic to C Translator (+src) http://www.arargh.com/basic/ Bcet Несколько вялотекущий проект QB-совместимого по синтаксису компилятора. Поддерживаются консольные и GUI приложения, ресурсы, возможность подключать свои библиотеки (Masm32). Возможности, однако, ограничены. Проект пока в бета-стадии, позже автор намерен сделать компилятор shareware. http://www.blitzbasic.com/ Blitz Basic (Blitz3D & BlitzPlus) [Demo] Бэйсик, заточенный для написания 2D/3D игр, созданный по мотивам BlitzBasic'а для Амиги. Больше походит на игровой конструктор, чем на компилятор. Экзешники опять же жирные, килобайт эдак под семьсот. В демо-версии нельзя создавать exe. Подозреваю, что это всё-таки интерпретатор. Да, кстати, вздумаете добыть варезную версию - в интернете искать смысла нет. Лучше сбегать к ближайшему лотку с дисками. НЕ РЕКОМЕНДУЕТСЯ. http://www.geocities.com/blunt_axe_basic/ Blunt-Axe Basic Compiler (+src) Попытка написать QB-совместимый компилятор для Windows. Используются библиотеки Masm. Возможности очень ограничены. Для серьёзного использования не годится. http://www.darkbasic.com/ Dark Basic [Demo] Один из первых бэйсиков для написания 2D/3D игр, конкурент Blitz3D. В большей степени DarkBasic сам является игрушкой, чем серьёзным компилятором. Недостатки: невозможнось использовать свои библиотеки, экзешники длиной чуть ли не в мегабайт, и вообще страшное подозрение, что это интерпретатор. Да, чуть не забыл: хорошенько помучав поисковик, вы вполне найдёте патч, превращающий демо-версию в полноценную. НЕ РЕКОМЕНДУЕТСЯ. http://www.freebasic.net/ Free Basic (+src) Самый удачный и динамичный проект Бэйсика. За полгода по своим возможностям сумел заткнуть за пояс всякие там HotBasic'и, PureBasic'и и прочие коммерческие поделки. И скоро переплюнет сам PowerBasic. Уй, пардон, это же антиреклама!.. ![]() Итак, FreeBasic - 32-битный многоплатформенный (Dos32/Win32/Linux) компилятор с открытым исходным кодом, синтаксически совместимый с QuickBasic'ом. Имеется графическая библиотека, эмулирующая все графические режимы QuickBasic'а и добавляющая новые возможности (разрешение до 1280x1024, многостраничность). Всё это позволяет довольно быстро и с минимальными изменениями портировать старые консольные и графические программы под Windows. Поддерживаются WinAPI, DirectX, OpenGL, а также бесплатные многоплатформенные библиотеки Allegro, SDL, Bass, Fmod и некоторые другие. Можно самому создавать obj, dll. Проект пока ещё находится в стадии бета-тестирования, но багофиксы появляются довольно часто. Freebasic по нескольким причинам нашёл такую живую поддержку в рядах поклонников QB: синтаксически FB наиболее приближен к QB, стиль программирования графических и консольных приложений остаётся прежним (словно это и не Windows вовсе!), авторы каждый день появляются в форуме и внимательно прислушиваются к советам и сообщениях о недоделках. РЕКОМЕНДУЕТСЯ. http://www.glbasic.com/ GLBasic [Demo] Раньше этот проект назывался DiNGS Game Development Kit. Как видно из названия, это очередной диалект Бэйсика, заточенный для написания игровых программ. В отличие от DiNGS, GLBasic поддерживает OpenGL и соответственно операции с трёхмерными объектами. Само собой, все функции двумерной графики остались на месте. К слову сказать, GLBasic - на самом деле очень хорошо замаскированный транслятор в Си, в файлах дистрибутива без труда угадываются библиотеки MinGW. Данный факт ставит сей продукт выше Blitz3D и DarkBasic'а, к тому же минимальный исполняемый файл слегка перевешивает сотню килобайт (а всё равно много! должно быть 4кб и никаких гвоздей!!!) На сайте можно скачать демо версию компилятора (дистрибутив около 25Мб). Демо версия создаёт полноценные исполняемые файлы, но есть два ограничения: программа помечается как demo version, нельзя проигрывать wav и mp3. Кстати, насчёт первого: вполне можно разыскать пресловутую строку "demo version" в одном из файлов библиотек, и с помощью какого-нибудь Hex-editor'а затереть её нулями! http://lbpp.sourceforge.net/ GNU Liberty Basic to C translator (+src) Транслятор из Liberty Basic'а (который, кстати, интерпретатор) в GNU C. Целевые платформы: Windows, Linux. Проект застыл на ранней стадии. С 2001 года не обновляется. http://www.angelfire.com/space/netcensus/hotbasic.html Hot Basic [Demo] Очередной коммерческий проект QB-совместимого (по синтаксису, а не по библиотекам!) компилятора для Windows. В качестве демо можно скачать полностью работоспособную, однако далеко не новую версию. http://www.ojodepez-fanzine.net/network/qbdl Ага! Это архив всех когда-либо выходивших версий майкрософтовских бэйсиков! Вот полный список: MS Basic 5.28; IBM Personal Computer Basic A2.10; IBM Basica 3.0 version 1; GW Basic 2.01, 2.02, 3.20, 3.22, 3.23; MS Basic Compiler 1.0, 2.0; MS QBasic 1.0, 1.1 (+ полные исходники версии 1.1); MS QuickBasic 2.0, 2.01, 3.0, 4.0, 4.5; MS Basic PDS 7.0, 7.1; MS Visual Basic 1.0 for DOS; MS Visual Basic 1.0, 2.0 for Windows; MS Visual Basic 3.0, 4.0 http://www.playbasic.underwaredesign.com/ Play Basic [Demo] Уфф! Опять! Очередной бэйсик для написания игрушек! Встроенная поддержка двумерной графики, куча процедур для работы с картинками/звуком и прочей мелочью, необходимой для написания полноценной игры. В демо-версии нельзя создавать exe. mirror (~5,2Mb) http://www.powerbasic.com/ Power Basic for Windows 7.0 [ShareNoware] А вот пример совершенно зверской маркетинговой плитики, когда даже shareware-версию поиграться не дают! Но есть сайт http://www.powerbasic.narod.ru/, откуда действительно можно скачать PBWin 7.0 Этот программный продукт никакого отношения не имеет к QuickBasic'у, и растёт он из малоизвестного борландовского TurboBasic'а. Есть возможность создавать консольные и GUI приложения. В общем, этот компилятор ориентирован на создание бизнес-приложений и различных утилит. Недостатки: нестандартный формат ресурсов, невозможность подключать статические библиотеки. http://www.purebasic.com/ Pure Basic [Demo] Очередной бэйсик, заточенный для написания игрушек. Работает на платформах Windows, Linux, AmigaOS. Имеются библиотеки для 2D/3D графики (DirectX, OpenGL, SDL). В демо версии есть ограничение на длину исходника, программа компилируется только в debug-режиме, нельзя напрямую использовать WinAPI. В сущности, это неплохой компилятор: текст на бэйсике транслируется в ассемблер, минимальный размер экзешника очень небольшой, используются библиотеки MinGW. Минусы: платность, косячно реализованный встроенный ассемблер, отсутствие оптимизации кода, и вообще слишком много багов для коммерческого продукта. http://www.sunbeem.net/quickforward/ Quickforward (+src) - НАСТОЯТЕЛЬНО НЕ рекомендуется!! Короче, можете сразу забить на этот сайт, ничего на нём путного нет, одни пустые обещания создаль многоплатформенный QuickBasic-совместимый компилятор. Есть, правда, исходники, но они в такой альфа-версии, что лучше поставить на них большую греческую букву Хи. С марта 2004 не обновляется. http://home.comcast.net/~martinmnet/speedbasic.html SpeedBasic (QB/VB to C++ Translator) Ранее этот продукт назывался vsBasic. На самом деле это транслятор из Visual Basic'а в C++. Пока что на очень ранней стадии развития. http://www.geocities.com/angros47/ UltraBasic (+src) И ещё один очередной опять-не-доделанный QB-совместимый компилятор для Windows. Ограниченная поддержка консольных и GUI приложений. Зато есть фича, которой нет даже у FreeBasic'a, и это поддержка классов (они же объекты)! Для серьёзного использования не годится. http://www.xbasic.org/ http://www.maxreason.com/software/xbasic/xbasic.html http://xb.thecavac.com/start.html X Basic (+src) http://perso.wanadoo.fr/xblite/ XB Lite (+src) http://www.geocities.com/snakessoft/ XST Basic -------------------------------------------------------------------------------- Basic интерпретаторы BBC Basic [Demo] http://www.bbcbasic.org/ http://www.compulink.co.uk/~rrussell/ Blassic (+src) http://www.arrakis.es/~ninsesabe/blassic/ CaRaCaL 0.9 (+src) http://caracal.sourceforge.net/ Chipmunk Basic http://www.nicholson.com/rhn/basic/ eDIV 0.1.3 (+src) http://ediv.divsite.net/ Envelop Visual Basic http://www.freebyte.com/programming/compilers/envelop.html GFA Basic http://www.rowalt.de/pc/gfabasic/ueber.htm HT Basic [Demo] http://www.techsoft.de/htbasic/htbasic.htm Ibasic [Shareware] http://www.pyxia.com/ Liberty Basic [Shareware] http://www.libertybasic.com/ MiniBasic (+src) http://perso.wanadoo.fr/retromatique/MiniBasic/ Omni [Shareware] http://www.omnibasic.com/ RapidQ http://www.basicguru.com/abc/rapidq/ Small Basic (+src) http://smallbasic.sourceforge.net/ http://www.kenai.com/vb4tools/sbi.htm wxBasic (+src) http://wxbasic.sourceforge.net/ Ya Basic (+src) http://www.yabasic.de/ |
Сообщ.
#2
,
|
|
|
Цитата Alex221 @ Один из первых бэйсиков для написания 2D/3D игр, конкурент Blitz3D. В большей степени DarkBasic сам является игрушкой, чем серьёзным компилятором. Недостатки: невозможнось использовать свои библиотеки, экзешники длиной чуть ли не в мегабайт, и вообще страшное подозрение, что это интерпретатор. Да, чуть не забыл: хорошенько помучав поисковик, вы вполне найдёте патч, превращающий демо-версию в полноценную. НЕ РЕКОМЕНДУЕТСЯ. Хотелось бы заметить, что со времени первой версии (я этот язык юзал очень плотно) возможности сильно расширились. Теперь в данной версии ВОЗМОЖНО использовать STD DLL + еще кое-какие навороты (все относительно форматов исп. файлов, рендеринга, матрицы и т.п.) Если уж кому приспичит могу скинуть рег. ключ. Вообще я бы сказал, что это достаточно рульная тема (из подобных проектов, кот. я видел) для создания игр и всевозможных 3D сцен. З.Ы. Если уж добежите до палатки, то кроме того что у вас будет зарегиный DB, так еще его снабдят русским хелпом (сделан достаточно хорошо), ну и массой примеров, с практически готовыми игровыми проектами и не только. З.З.Ы. единственный замеченый мною минус (достаточно крупный) это туповатые сообщения об ошибках+достаточно грубый IDE. (В нэте можно найти самодельный от кого-то-там, он получше). З.З.З.Ы. Кстати, патчи ставятся ТОЛЬКО на зарегенную версию DB. У меня всё. ![]() |
Сообщ.
#3
,
|
|
|
Можете еще взглянуть на мою статью Обзор Basic компиляторов для Windows правда она 2003 года, но все же может еще пригодится
![]() |
Сообщ.
#4
,
|
|
|
вопрос... а нету ли альтернативных внешних компиляторов для уже готовых (закоденных) проектов на VB? скажем, для С++ есть множество разных компиляторов. есть ли такое для VB?
|
Сообщ.
#5
,
|
|
|
да и чтобы создавали exe без использования библиотеки msvb60.dll(ну или чтото похожее)
|
Сообщ.
#6
,
|
|
|
Цитата Shedy @ да и чтобы создавали exe без использования библиотеки msvb60.dll(ну или чтото похожее) Нет таких компиляторов нет. Если нужно создавать EXE без внешних DLL рекомендую использовать PowerBASIC for Windows |
Сообщ.
#7
,
|
|
|
Есть прикольная програ - Fusion. Она берет проект VB или готовый экзешник и собирает подключаемые к ниму библиотеки и его самого в один *.exe файл. К тому же она его сжимает (довольно ни плохо сжимает), а прога работает как обычно, то есть ее не надо распаковывать.
Архив у меня весит метр, так что прицепить не смогу. Если кому надо - могу скинуть на мыло. |
![]() |
Сообщ.
#8
,
|
|
Цитата SO @ вопрос... а нету ли альтернативных внешних компиляторов для уже готовых (закоденных) проектов на VB? скажем, для С++ есть множество разных компиляторов. есть ли такое для VB? Есть некий RealBasic - http://www.realsoftware.com/download/windows/ Он платный (триал 15 дней) кстати кроссплатформенный, и к нему идёт конвертер VB-проектов. Лично я не пробовал конвертить, мне хватило того что проект состоящий из единственной формы (пустой проект) весит 1,5 метра. Будет время - проверю как этот конвертер портирует. LEX, уважаемый, про фьюжн не знает только ленивый, отношения к теме он не имеет. |
Сообщ.
#9
,
|
|
|
Про Fusion можно добавить, что склеенные им экзешники не работают в NT4 и глючат в XP
|
![]() |
Сообщ.
#10
,
|
|
Короче потестил я этот конвертер, из 3 проектов удачно сконвертировался только один.
![]() |
Сообщ.
#11
,
|
|
|
Мдя, хотелось бы заметить, что на сайте http://www.ojodepez-fanzine.net/network/qbdl/
хоть и собраны ВСЕ компиляторы BASIC. Но вот они почти ВСЕ (я проверял Microsoft Visual Basic 1.0 for Windows http://www.ojodepez-fanzine.net/network/qbdl/vb1.zip ) представлены всеголишь как архивы с уже когдато установленным и коряво сжатом в ZIP архив дистрибутьвом. Словом ТАМ не ОРИГИНАЛЬНЫЕ установочники (SetUp'ники) а набор файлов в архиве... ![]() Есть ещё и такой ресурс ftp://ftp.elektra.ru/pub/OtherSoft/C_BASIC/MICROSFT/ если кто не знает, здесь почти все версии Visual Basic'а но ОРИГИНАЛЫ!!! ![]() Может кому и пригодится... |
Сообщ.
#12
,
|
|
|
Сообщ.
#13
,
|
|
|
Посмотри тут PBWIN 8.01
|