Rapid-Q Basic это кросcплатформенный BASIC язык с возможностью создания как GUI, так и консольных приложений (включая CGI приложения).
Rapid-Q поддерживает Windows 95 / 98 / NT / 2000, Linux / i386, Solaris / Sparc, and HP-UX.
Rapid-Q является полностью FreeWare.
Rapid-Q поддерживает большинство команд QBasic. Если вы хотя бы немного знакомы с QBasic, изучение Rapid-Q будет несложным.
Rapid-Q поддерживает:
— визуальное создание форм;
— вызовы DLL;
— поддерживает MySQL, DirectX, частично Direct3D, Sockets, COM;
— объектное программирование и многое другое.
Здравствуйте, Sectoid, Вы писали:
S>Документация на русском к Rapid-Q Basic S>(перевод пока неполный) . S>http://www.miraxem.com/rqbasic
Rapid-Q умер не выходя из стадии беты.
Из всех альтернативных бейсков мне больше всего понравился PureBasic . Рекомендую!
Re[2]: Документация на русском к Rapid-Q Basic
От:
Аноним
Дата:
20.02.07 19:36
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Sectoid, Вы писали:
S>>Документация на русском к Rapid-Q Basic S>>(перевод пока неполный) . S>>http://www.miraxem.com/rqbasic
А>Rapid-Q умер не выходя из стадии беты. А>Из всех альтернативных бейсков мне больше всего понравился PureBasic . Рекомендую!
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Sectoid, Вы писали:
S>>Документация на русском к Rapid-Q Basic S>>(перевод пока неполный) . S>>http://www.miraxem.com/rqbasic
А>Rapid-Q умер не выходя из стадии беты. А>Из всех альтернативных бейсков мне больше всего понравился PureBasic . Рекомендую!
И уж по части простоты синтаксиса с ним никто не сравнится
DIM Form AS QForm
DIM Button AS QBUTTON
Button.Parent = Form '' Add button to form container
Form.Center
Form.Caption = "Hello world!"
Form.ShowModal
S>И уж по части простоты синтаксиса с ним никто не сравнится
S>
S>DIM Form AS QForm
S>DIM Button AS QBUTTON
S>Button.Parent = Form '' Add button to form container
S>Form.Center
S>Form.Caption = "Hello world!"
S>Form.ShowModal
S>
Эта программа Хелло Ворлд будет весить под 300 килов.
Синтаксис красивый, только зачем объявлять форму и кнопку?
Медленный интерпретатор... Убогий дизайнер форм...
Попробовал я этот Rapid-Q — удалил и забыл как страшный сон. Вернулся к старому доброму VB6.
Совсем другое дело получилось c PureBasic. Тут уже захотелось забыть как страшный сон VB6. Вот это действительно мощный инструмент!
S>>И уж по части простоты синтаксиса с ним никто не сравнится
S>>
S>>DIM Form AS QForm
S>>DIM Button AS QBUTTON
S>>Button.Parent = Form '' Add button to form container
S>>Form.Center
S>>Form.Caption = "Hello world!"
S>>Form.ShowModal
S>>
А>Эта программа Хелло Ворлд будет весить под 300 килов.
А любая программа на RApid-Q будет весить 300 -600 кил, не больше.
13000 строк кода — 576 кил. По нынешним временам — это мизер.
А>Синтаксис красивый, только зачем объявлять форму и кнопку?
А откуда компилятор узнает, что Form — это форма?
А>Медленный интерпретатор...
Совсем не медленный.
Есть редактор с подсветкой синтаксиса на чистом Rapid-Q и работает себе вполне терпимо.
Потом переписал подсветку на FreeBAsic dll,так вообще летает.
А>Убогий дизайнер форм...
Это да. Вот дизайнер действительно идет только как демо. Я им не пользуюсь.
А>Попробовал я этот Rapid-Q — удалил и забыл как страшный сон.
В свое время я искал, на что перейти под Windows с QuickBAsic для DOS.
Посмотрел RApid-Q и тоже чуть не снес, потому что попробовал работать через его IDE.
Потом правда расчухал, что к чему — gui писать как нефигг делать, а остальной синтаксис практически как QBAsic.
А> Вернулся к старому доброму VB6.
Что-то его у меня под рукой тогда не оказалось я я его даже не смотрел толком. Был какой-то Entrerprise edition, так он exe-шники не создавал или что-то там еще. А>Совсем другое дело получилось c PureBasic. Тут уже захотелось забыть как страшный сон VB6. Вот это действительно мощный инструмент!
Ну, каждый кулик..
Конечно недостатки у Rаpid-Q есть, работа с OLE недореализована, дебаггера нет в принципе, пришлось свой писать
Replacesubstr умирает на файлах >1mb.
Но люди патчат потихоньку, даже без исходников.
Пока еще не было задачи, которую не удалось на Rapid-Q реализовать.
Я смотрел много Basic языков, PureBasic наверное тоже. Не помню, что там не понравилось. Сейчас еще посмотрю.
В основном в других Basic надо было gui на чистом winapi писать млм синтаксис к basic имел мало отношения.
Из других я использую FreeBasic — ассемблер в личине Basica, если надо dll ку для быстрой обработки написать.
Здравствуйте, Аноним, Вы писали:
А>Совсем другое дело получилось c PureBasic. Тут уже захотелось забыть как страшный сон VB6. Вот это действительно мощный инструмент!
Ну и кстати Rapid-Q официально FreeWare, а PureBAsic стоит $99.
Это не всегда удобно.
Здравствуйте, Sectoid, Вы писали:
S>А любая программа на RApid-Q будет весить 300 -600 кил, не больше. S>13000 строк кода — 576 кил. По нынешним временам — это мизер.
Ну, с этим можно согласиться.
А>>Синтаксис красивый, только зачем объявлять форму и кнопку? S>А откуда компилятор узнает, что Form — это форма?
В этом плане хорош синтаксис VB. Если вы создали в визуальном редакторе форму и кнопку, то они будут объявлены автоматически.
А>>Медленный интерпретатор... S>Совсем не медленный. S>Есть редактор с подсветкой синтаксиса на чистом Rapid-Q и работает себе вполне терпимо.
Сама конечная программа выполняется в режиме интерпретации. К виртуальной машине в ресурсы пишется что-то вроде p-code.
А>>Совсем другое дело получилось c PureBasic. Тут уже захотелось забыть как страшный сон VB6. Вот это действительно мощный инструмент! S>Ну, каждый кулик..
Это констатация фактов. Компактный и реактивно быстрый EXEшник. Удобный визуальный редактор. Интеграция с 3D движком ORGE. Кроссплатформенность. Вокруг PureBasic сложилось большое комьюнити фанатов (правда не у нас, а за бугром). Всегда помогут и подскажут.
S>Я смотрел много Basic языков, PureBasic наверное тоже. Не помню, что там не понравилось. Сейчас еще посмотрю. S>В основном в других Basic надо было gui на чистом winapi писать млм синтаксис к basic имел мало отношения.
Плохо смотрел
S>Из других я использую FreeBasic — ассемблер в личине Basica, если надо dll ку для быстрой обработки написать.
Для личных целей можно и варезом воспользоваться ... никто к вам в квартиру вламываться не будет. А для работы можно и купить ... сто баксов — не деньги.
А>>>Синтаксис красивый, только зачем объявлять форму и кнопку? S>>А откуда компилятор узнает, что Form — это форма?
А>В этом плане хорош синтаксис VB. Если вы создали в визуальном редакторе форму и кнопку, то они будут объявлены А>автоматически.
Ага.. и сохранены в файл frm в виде:
VERSION 5.00
Begin VB.Form Graph
BorderStyle = 1 'Fixed Single
Caption = "Graph"
ClientHeight = 3120
....
S>>Есть редактор с подсветкой синтаксиса на чистом Rapid-Q и работает себе вполне терпимо.
А>Сама конечная программа выполняется в режиме интерпретации. К виртуальной машине в ресурсы пишется что-то вроде p-А>code.
Ну я говорю о том, что это вовсе не так медленно, как считается..
S>>Ну, каждый кулик..
А>Это констатация фактов. Компактный и реактивно быстрый EXEшник.
RQ — достаточно компактный и не слишком медленный EXEшник.
А> Удобный визуальный редактор.
Встроенные компоненты для работы с directX, Direct3D начального уровня.
Ну в общем не фонтан. Сам никогда не пользовался, но люди делали какие-то 3D игры и свои компоненты.
А>Кроссплатформенность.
ага. декларирован Linux, Solaris
А>Вокруг PureBasic сложилось большое комьюнити фанатов (правда не у нас, а за бугром). А>Всегда помогут и подскажут.
да
S>>Я смотрел много Basic языков, PureBasic наверное тоже. Не помню, что там не понравилось. Сейчас еще посмотрю. S>>В основном в других Basic надо было gui на чистом winapi писать млм синтаксис к basic имел мало отношения.
А>Плохо смотрел
Хорошо смотрел.
Синтаксис для gui в PureBasic очень не фонтан по сравнению с RQ. Фактически слегка облагородили программирование под WinApi.
И если конструкции типа
If OpenWindow(0, 100, 100, #WindowWidth, #WindowHeight, "PureBasic Movie Player v1.1", #PB_Window_Invisible | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget)
еще терпимы, то обработка событий в виде
Select WindowEvent()
Case #PB_Event_Menu
Select EventMenu()
Case 0 ; Load
Case 1 ; Quit
Case 2 ; Play
Case 3 ; Stop
.....
Case 12 ; About
EndSelect
Case #PB_Event_CloseWindow
Case #PB_Event_SizeWindow
Case 0
мне совершенно не нравится.
В RQ это выглядит как
declare SUB MouseDown
Create Form AS QForm
Create Button AS QButton
OnMouseDown = MouseDown
End Create
End Create
Form.ShowModal
SUB MouseDown
SHOWMESSAGE STR$(Button.Left)+", "+STR$(Button.Top)
END SUB
то есть в виде обычных процедур обработки событий
Ну и набор компонентов разный. StringGrid я что-то не нашел.
S>>Из других я использую FreeBasic — ассемблер в личине Basica, если надо dll ку для быстрой обработки написать.
А>PureBasic такой же быстрый как Free ... смотри тест: А>http://www.vbnet.ru/articles/Showarticle.aspx?id=220
ну, это хорошо.
S>> Ну и кстати Rapid-Q официально FreeWare, а PureBAsic стоит $99. Это не всегда удобно.
А>Для личных целей можно и варезом воспользоваться ... никто к вам в квартиру вламываться не будет. А для работы можно и купить ... сто баксов — не деньги.
Здравствуйте, Аноним, Вы писали: А>Rapid-Q умер не выходя из стадии беты. А>Из всех альтернативных бейсков мне больше всего понравился PureBasic . Рекомендую!
PureBasic — просто обожаю!
5 лет на нем пишу уже!
Судя по http://lomasm.com/ за последние 5 лет его функционал и популярность реально увеличился!
Недостатки конечно еще есть (например работа с COM)но разрабы уже обещают это подправить!
По мне так идеальное средство для скоростного написание мини приложений!
Хотя чуваки на этом сайте равотают над весьма ресурсоёмким проектом и говорят что PureBasic с ним прекрасно справляется.