LINUX.ORG.RU

Вышел Gambas 3

 , , ,


0

1

Benoît Minisini обещал, что 2011 год будет годом Gambas3. Ну что же, он сдержал своё слово. Утром 31 декабря 2011 года после недели тестирования rc7 был представлен Gambas3. Поддержка версий 2.x скоро будет прекращена.

Ветки 2.x и 3.x развивались одновременно в течении нескольких лет, изменения в интерпретаторе, добавление функционала и изменения в интерфейсе IDE происходило одновременно в обеих ветках. Главное отличие 3.x - портирование IDE на Qt4, замена компонент Qt3 на Qt4. В 2.x вопрос о возможности создания на Gambas проприетарных программ ставилось под сомнение, но в версии 3.x в такой возможности сомнений нет.

Gambas представляет собой развитие Visual BASIC. Gambas, так же, как и классический VB, позволяет быстро и эффективно создавать графические приложения, но уже под Linux с пользовательским интерфейсом Qt4 или GTK+, доступом к базам MySQL, PostgreSQL, Firebird, ODBC и SQLite, делать перевод вашей программы на любые языки, легко создавать сетевые приложения, создавать 3D OpenGL приложения, CGI web приложения и многое другое. При этом, в отличие от VB, Gambas является полностью объектно-ориентированным и в части ООП включает большое количество концептуальных заимствований из Java. Благодаря встроенному дизайнеру форм, развитому редактору кода с подсветкой синтаксиса, контекстной справкой и автодополнением, а также мощным средствам отладки, на сегодняшний день Gambas является, пожалуй, единственной средой программирования на BASIC, не уступающей, а в чём-то и превосходящей аналогичные средства визуальной разработки под ОС Windows. Вокруг Gambas сформировалось живое, дружное и очень приветливое сообщество.

>>> Подробности



Проверено: DoctorSinus ()

Никогда не слышал про Gambas, но звучит вкусно

HerrWeigel ★★★★ ()
Ответ на: комментарий от HerrWeigel

Его одно время в линукс-формате пиарили, достаточно интересная штука для любителей бейсика.

mono ★★★★★ ()
Ответ на: комментарий от mono

Не читал линукс-формат. Долго собираюсь подписаться, но все никак не соберусь.

А покопаться надо, да.

HerrWeigel ★★★★ ()

Ziel

Benoît Minisini обещал, что 2011 год будет годом Gambas3.

Пацан сказал, пацан сделал =)

а есть где-нибудь сравнение производительности с моно, чей васик круче

Deleted ()

2011 год будет годом Gambas3

Зачем столько пить?

anonymous ()

Не, ну я понимаю что некоторые уже бухие, но как такую новость можно подтверждать?

Gambas представляет собой развитие Visual BASIC.

Это нужно писать в начале новости, а не в конце, что-бы сразу можно было понять, стоит ли читать это.

FeyFre ★★★★ ()
Ответ на: комментарий от mono

Спс за ссылку, заинтересовало. Особенно понравилось, что куски shell-кода вставлять очень легко

HerrWeigel ★★★★ ()

Никак не ожидал что BASIC еще кто-то развивает =) Но думаю свою аудиторию продукт найдет.

NegatiV ()

Gambas представляет собой развитие Visual BASIC.

Дальше ни читал.

aedeph ()

Ziel (31.12.2011 20:58:30) Проверено: DoctorSinus (31.12.2011 21:16:07)

Ziel, DoctorSinus - я преклоняюсь перед вами!

ins3y3d ★★★★★ ()

Отличная новость, отличный детектор религиозных фанатиков.

stack_protector ()
Ответ на: комментарий от ins3y3d

Железные люди :)

P.S.: А вот в бубунте слоупочная версия пакетов.

P.P.S.: Оказывается есть еще и Visual development environment for the Gambas programming language.

valich ★★★ ()
Ответ на: комментарий от aedeph

|Gambas представляет собой развитие Visual BASIC.

Дальше ни читал.

Бейсик действительно не имеет абсолютно никаких реальных преимуществ и должен умереть.

Vudod ★★★★★ ()

Мда, первая новость в новом году и та про бэйсик.

loz ★★★★★ ()
Ответ на: комментарий от loz

Мда, первая новость в новом году и та про бэйсик.

Последняя новость уходящего 2011 года - про бейсик.
Fixed

valich ★★★ ()

Еще новый год не начался, а уже новостей наплодили

cvs-255 ★★★★★ ()

В каком виде он производит готовые программы? Бинарник? Или для запуска нужно иметь gambas?

post-factum ★★★★★ ()
Ответ на: комментарий от Vudod

Бейсик действительно не имеет абсолютно никаких реальных преимуществ и должен умереть.

Лучше сам умри. Этот VB полноценный язык. Это те не:

10 PRINT "Vudod, kill youself!"
20 GOTO 10

anonymous ()
Ответ на: комментарий от post-factum

gambas3-runtime

This package includes the Gambas interpreter needed to run Gambas applications.

valich ★★★ ()
Ответ на: комментарий от Vudod

Бейсик действительно не имеет абсолютно никаких реальных преимуществ и должен умереть.

Есть у него преимущество: простота освоения. Этот язык придуман преподавателем, отчаявшимся научить программированию группу недоумков.

Manhunt ★★★★★ ()
Ответ на: комментарий от NegatiV

И по каким параметрам определена полноценность?

По тем же, по каким жаба, сиська, крестосиська, паскакаль и прочие шарпеи считаются полноценными.

anonymous ()

Прикольная штука в качестве вспомнить детство, но нормальных проектов созданных на Gambas для линукс я что то не припоминаю.

splinter ★★★★★ ()

Действительно, запишу-ка себе в тетрадку.

Ginki ()

но в версии 3.x в такой возможности сомнений нет.

таки нет сомнений, что такой возможности нет, или нет сомнений, что возможность есть?

AVL2 ★★★★★ ()
Ответ на: комментарий от splinter

конфигуратор Unity — MyUnity — на нём написан, если что.

uju ★★ ()
Ответ на: комментарий от ins3y3d

Я эту новость писал в четыре утра по местному времени. Был почти трезвый.

Ziel ()
Ответ на: комментарий от post-factum

Для запуска нужно иметь gambas, подобно питону. Но програмыы запускаются быстро, не потребляют много оперативы.

Ziel ()
Ответ на: комментарий от AVL2

Другими словами, проприетарные программы писать можно. Раньше сомнения были из-за лицензии на Qt3 open source. А сейчас Qt4 под LGPL, поэтому можно.

Ziel ()
Ответ на: комментарий от Deleted

Gambas и Mono сравнивать трудно. В Gambas визуальное программирование куда мощнее, программировать графические приложения куда проще. Например, за один час (при знаниях) можно написать редактор произвольного кода с произвольной подстветкой синтаксиса со стандартным графическим интерфейсом. А скорость вычисления матриц уже не волнует: логику можно написать и на другом языке, и вызывать её из Gambas-мордочки. Можно использовать одновременно Гамбас и, например, Питон+numpy.

Вот чем Gambas действительно крут, так это очень дружелюбным сообществом и очень интеллигентным и отзывчивым лидером. На любую мою проблему, даже самую ламерскую, отвечал лично Benoît Minisini многословно и вежливо. Когда у меня в гамбасе при чтении базы данных MySQL вместо кириллицы были кракозябры, я думал это косяк Гамбаса, но Benoît взял мою БД, посмотрел и сказал, что я просто не в той кодировке саму БД сделал и подсказал как нужно правильно работать с MySQL. С такой поддежкой можно и горы свернуть.

Ziel ()

Это все хорошо, но когда _интерпретатор_, работающий на кроссплатформенной библиотеке сам станет кроссплатформенным?

buddhist ★★★★★ ()
Ответ на: комментарий от buddhist

А на какой кроссплатформенной библиотеке он работает? Qt4 для Gambas - лишь подключаемый компонент, в интерпретатор он совсем не входит. Просто без него IDE не запустится. Сам интерпретатор - самостоятельная программа на С++. Консольные gambas-программы уже можно запускать в Windows. На FreeBSD и OSX Gambas работает полноценно.

Некий Mindiell захотел полностью портировать Gambas на Мастдай

Hi everyone,

I'm new and certainly mad, but I want to try to compile and use Gambas on Windows. I downloaded the stable 2.21 version.

In order to try that and fail correctly, I would need some informations about Gambas ;o) - Do I need to use Qt? - Do you think I can use Code::Blocks to compile it? - I saw there is some .component files: are they needed for compilation? - I started to try to compile the content of /main/lib/db thing, but the config.h has not been configured (no ./configure on windows)

If you have any ideas, any help, I would like to help, but I know more from windows and a little with Makefiles and configure things... ------------- Mindiell

На что ему ответили

От Francois

First, if you want to compile Gambas on Windows you'll need Cygwin. Porting Gambas on Windows is not a thing easy. With Cygwin, you can get the main/ directory compliant and run (with a little modification) the gbx (Gambas's runtime).

Start by installing a Cygwin environment that works. In second place, begin to read Gambas's source code. This one use sometimes a lot of Linux system call and so, you must find equivalent functions for Windows.

To conclude, GOOD LUCK.

И после этого никаких сообщений от Mindiell не поступало уже полтора года.

Ziel ()
Ответ на: комментарий от buddhist

На винду с более нормальных в техническом плане платформ вообще затруднительно программы портировать.

PolarFox ★★★★★ ()
Ответ на: комментарий от HerrWeigel

Никогда не слышал про Gambas

Мне в своё время понравилось. Кажется, чуть ли не единственный _настоящий_ RAD для Linux (в смысле такой, где можно работать с компонентами форм, вообще не обращаясь к их коду, только с обработчиками).

Но, к сожалению, оно не умеет (по крайней мере не умело раньше) работать вне полностью установленной системы. Т.е. для работы приложения требовался полный Gambas.

KRoN73 ★★★★★ ()
Ответ на: комментарий от Deleted

а есть где-нибудь сравнение производительности с моно, чей васик круче

Конечно, mono будет много быстрее. Тут цель в другом. Не скорость числодробилки, а упрощение разработки GUI-приложения.

KRoN73 ★★★★★ ()
Ответ на: комментарий от Vudod

Бейсик действительно не имеет абсолютно никаких реальных преимуществ и должен умереть.

Согласен. Но, увы, пока среды уровня Gambas под Linux с другим языком внутре — нет.

KRoN73 ★★★★★ ()
Ответ на: комментарий от Manhunt

Есть у него преимущество: простота освоения

Это да. До сих пор никто в этом плане его не переплюнул.

KRoN73 ★★★★★ ()
Ответ на: комментарий от splinter

но нормальных проектов созданных на Gambas для линукс

Он лучше всего подходит для того, чтобы что-то на коленке написать под себя или, скажем для друга не-компьютерщика :)

Понятно, что серьёзные проекты пишут с иным подходом и на иных инструментах.

KRoN73 ★★★★★ ()
Ответ на: комментарий от KRoN73

Согласен. Но, увы, пока среды уровня Gambas под Linux с другим языком внутре — нет.

Ну тот же QtCreator выглядит очень многообещающе. С созданием GUI-приложений он вполне справляется и я не вижу ситуации в которой встроенного дизайнера QtCreator может не хватить.

NegatiV ()
Ответ на: комментарий от NegatiV

тот же QtCreator выглядит очень многообещающе

Си++ в качестве языка RAD провалился >15 лет назад.

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

Сомневаюсь что он вообще им был. К тому же речь шла не о том что на С++ кодить быстрее и удобнее, а о том что якобы до сих пор нету среды по возможностям превосходящей (или как минимум равной) Gambas.

P.S. о поддержке QML в QtCreator вы видимо не слышали, так что выпад в сторону С++ вообще не понятен.

NegatiV ()
Ответ на: комментарий от NegatiV

о поддержке QML в QtCreator вы видимо не слышали

Слышал.

выпад в сторону С++ вообще не понятен.

Это не выпад, а напоминание. В свою очередь, непонятно упоминание QML в контексте RAD.

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

QML создается как очень простая альтернатива связке C++/Qt, нацеленная в первую очередь на ускорение разработки приложений с графическим пользовательским интерфейсом, что в принципе соответствует RAD. Поправьте если я ошибаюсь.

NegatiV ()
Ответ на: комментарий от Vudod

Эй! Любая идея имеет право на существование! Тем более они этим наверно ради fun занимаются

kefir_plus ()

не слышал, но стало интересно

Pinkbyte ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.