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 ()
Последнее исправление: mono (всего исправлений: 4)

Ziel

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

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

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

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

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

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

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

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

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

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

Вот чем Gambas действительно крут, так это очень дружелюбным сообществом и очень интеллигентным и отзывчивым лидером. На любую мою проблему, даже самую ламерскую, отвечал лично Benoît Minisini

Это конечно круто, но нет ли готового ответа на такой вопрос «а нафига нужен бейсик, если есть другие языки?» и знает ли он что VB практически все считают языком ламерским? У него это наверняка спрашивали, хотелось бы почитать ответ (faq ещё не смотрел, впрочем)

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

а нафига нужен бейсик, если есть другие языки?

С википедии

Первое признание серьёзными разработчиками Visual Basic получил после выхода версии 3 — VB3. Окончательное признание как полноценного средства программирования для Windows — при выходе версии 5 — VB5. Версия VB6, входящая в состав Microsoft Visual Studio 6.0, стала по-настоящему зрелым и функционально богатым продуктом. [...] Новшеством, принесшим затем языку огромную популярность, явился принцип связи языка и графического интерфейса.

VB6 (1998) - последняя версия этого языка, которой пользуются до сих пор. Треть миллиона программистов очень сильно расстроилась прекращением разработки VB. И в Linux они нашли Gambas! Вот для этого и был выбран продвинутый объективно-ориентированный диалект Бейсика. Сейчас виндузятники-любители_VB с завистью смотрят на gambas-программистов.

Теоретически, Gambas можно сделать мультиязычным, как Mono.

По степени интеграции графического интерфейса я ЯП с Gambas можно сравнить только Lazarus.

Диалект бейсика Gambas - весьма недурной ЯП.

Если в Gambas'е заменить бейсик на другой ЯП, твоя реакция ни сколько не изменится.

Много людей счастливы, что для Gambas'а выбрали именно подобие VB. Еще куча народа счастливы, что в Lasarus реализовали паскаль. И куча народу счастливо, что питон,c,c++ в Linux - не визуальные ЯП.

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

Много людей счастливы, что для Gambas'а выбрали именно подобие VB.

Я согласен, что альтернатива VB6 нужна, но не потому что этот язык/среда чем-то хороши, а потому что они проприетарные, но не смотря на это, существует множество программ, написанных на них, если Gambas позволяет запустить эти программы под полноценной ОС, он полезен, так как освобождает людей от оков рабства проприетарщины.

Если в Gambas'е заменить бейсик на другой ЯП, твоя реакция ни сколько не изменится.

Неужто нет языков с вменяемым синтаксисом, которые можно было бы легко присобачить к визуальной среде разработки?

Сейчас виндузятники-любители_VB с завистью смотрят на gambas-программистов.

Они скорей всего вообще не знают про этот Gambas. А если знают, то почему бы им просто не переключиться на него? Портировать программы с vb6 на gamebas сложно?

Треть миллиона программистов очень сильно расстроилась прекращением разработки VB.

Можно ли назвать тех кто пишет только на бейсике, да ещё и визуальном программистами? Хуже может быть только 1С.


Окончательное признание как полноценного средства программирования

для Windows

/0 ?

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

А если знают, то почему бы им просто не переключиться на него?

Сначала им нужно стать линуксоидами или макаводами.

Портировать программы с vb6 на gamebas сложно?

Настолько сложно, что проще всё занаво переписать и то не факт, что получится (компонент не хватает, com нету). VB6 заточен только под винду, а гамбас только под линукс. Потому что Benoit - ярый виндоненавистник. Но VB6 ему очень понравился.

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

По степени интеграции графического интерфейса я ЯП с Gambas можно сравнить только Lazarus.

А вот с этого места давай-ка подробнее. Перечисли элементы ЯП, отвечающие за интеграцию с графическим интерфейсом.

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

Неужто нет языков с вменяемым синтаксисом, которые можно было бы легко присобачить к визуальной среде разработки?

Если намекаешь на синтаксис а-ля Си, то вынужден тебя разочаровать, у Си и у говноязычков на его основе невменяемый синтаксис.

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

Если намекаешь на синтаксис а-ля Си, то вынужден тебя разочаровать, у Си и у говноязычков на его основе невменяемый синтаксис.

Нет, я намекаю на синтаксис а-ля J

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

Настолько сложно, что проще всё занаво переписать и то не факт, что получится (компонент не хватает, com нету). VB6 заточен только под винду, а гамбас только под линукс.

Тогда у меня возникают сомнению в его нужности. Вот Lazarus несомненно нужен, потому что у народа много самописных программ на дельфи, которые им мешают при миграции с Windows на GNU/Linux

Но VB6 ему очень понравился.

Это странно, по-моему. Разве он не пропитан сверху до низ идеологией винды?

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

Xenius сказал: Неужто нет языков с вменяемым синтаксисом, которые можно было бы легко присобачить к визуальной среде разработки?

Я сказал: Давно ищу такой язык, может кто присоветует?

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

Это странно, по-моему. Разве он не пропитан сверху до низ идеологией винды?

VB6 - очень прагматичный ЯП для ОС, где пребладающий интерфейс пользователя - графический. Linux к таким ОС не относится, поэтому и Gambas здесь не в почете.

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

Ненужных вещей не бывает.

О нужности Gambas'a я замолкаю на пол-года, т.к. ушел делом заниматься. Всем спасибо за внимание.

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

Мухи и котлеты

Вот, вот! Давайте разделим мух от котлет!

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

Ненужных вещей не бывает.

Бывают. Бывают вещи даже более чем ненужные — вредные, мешающие. Например Windows.

А прсото ненужные — это бесполезные для практических целей.

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

Давно ищу такой язык, может кто присоветует?

Попробуй J тогда уж, на нём вроде GUI можно делать тоже.

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

Интеграция ЯП с ГУИ может быть заложена в элементах ЯП? Как?

Это ты себя должен был спросить, прежде чем чушь писать. Теперь выпутывайся как хочешь.

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

VB6 - очень прагматичный ЯП для ОС, где пребладающий интерфейс пользователя - графический.

И что же делает этот твой васик исключительно подходящим для графического интерфейса пользователя? Ладно бы ты про Curl какой плел. В самом васике ничего для графического интерфейса пользователя нет. Банальное, невзрачное императивное гуано.

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

Сейчас виндузятники-любители_VB с завистью смотрят на gambas-программистов.

А они знают о его существовании?

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