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)
Ответ на: комментарий от KRoN73

Там, где нужно быстро и просто набросать форму и её обработку.

А где такие приложения еще востребованы? Я думал давно ушли в веб.

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

Кстати для веба такая формокидалка не помешала бы. В мс вижулстудии в принципе такое есть, но вместо сервера придётся использовать IIS, а вместо браузера IE.

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

Кстати для веба такая формокидалка не помешала бы

Угу. Наскоро набросать формочку с обработкой её в том же jQuery — масса ручной писанины...

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

Самые простые языки программирования

Самые простые языки это Форт и Лисп - для того, чтобы начать программировать не надо иметь 100Гб для IDE, чтобы написать программу, печатающую «Hello, world!» в текстовом окошке :-)

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

Unix way

Давно уже пора бы разделить «визуальное» и «техническое» программирование. Первое должно быть «фронтендом» ко второму. Я - поклонник второго. Без первого, конечно, не обойтись, но не надо нагружать «технический» язык примочками от «визуального». VB в этом смысле - «визуальный» и ничего «технически» хорошего на нем не написать :-(

anonymous
()
Ответ на: Unix way от anonymous

Разделить стараются, наверное, еще с самого начала ЭВМ, когда программы были на перфокартах, а результаты на бумаге. Различных визуальных фронтоендов в современном мире дофига придумано, от текста до 3д. Но нужно часто нечто предметно-ориентированное, поэтому реализовать что-то на любую задачу с универсальным высокоуровневым АПИ проблематично. </К.О.> Если ты занимаешься «технической» частью, то просто найди кого-то, кто сделает «визуальную»(да какая разница, через что он это будет делать?), раз видишь четкое разделение.

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

Да, я застал перфокарты и перфоленты :-) Но, к моему сожалению, новое поколениие не помнит(не знает) «unix-way» и программирует на «Delphi» самым безобразным образом :-), который только можно придумать :-(

anonymous
()

В 2.x вопрос о возможности создания на Gambas проприетарных программ ставилось под сомнение, но в версии 3.x в такой возможности сомнений нет.

А зачем проприетарные программы? Они же всё равно не нужны.

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

А зачем проприетарные программы? Они же всё равно не нужны.

Толсто.

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

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

А может быть всё-таки Qt4 следовало перевести на GPLv3+, а не на LGPL?

Ну и цену лицензии снизить, конечно, что бы она была дешевле чем на ту же визуальную студию или новый дельфи (как она там называется сейчас?).

Xenius ★★★★★
()
Ответ на: комментарий от 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
()
Ответ на: комментарий от PolarFox

но вместо сервера придётся использовать IIS, а вместо браузера IE.

В цитатник!

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

Но, к моему сожалению, новое поколениие не помнит(не знает) «unix-way» и программирует на «Delphi» самым безобразным образом :-), который только можно придумать :-(

Так кто ж научит, кроме тебя? :) Я вот в своих проектах стараюсь людей сподвигнуть на разделение логики и представления.

Правда, не во всех программах это оправдано. Довольно часто попадаются задачи, где надо что-то ввести и записать в базу. Там «визуальная часть» займёт 90% всего кода. Вот там, где есть математика - другое дело.

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

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

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

hobbit ★★★★★
()
Ответ на: Самые простые языки программирования от anonymous

Самые простые языки это Форт и Лисп - для того, чтобы начать программировать не надо иметь 100Гб для IDE, чтобы написать программу, печатающую «Hello, world!» в текстовом окошке :-)

Кому интересен этот Gambas, давайте, начнём наконец лиспосрач!

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

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

anonymous
()

Вот почитал я все тут, и думаю...

Столько людей не любит VB, и советуют закопать. И считают себя крутыми кодерами. А на работе многие ли из них сталкивались со случаями, когда готовую программу нужно выложить через 15 минут? Для меня VB - это черновик. Когда нет времени расписать архитектуру, составить оптимизированный алгоритм, этапы разработки... В сжатые сроки пишешь дикий индуский код, который и показать то коллегам стыдно, но лишь бы работало. Потом уже смотришь, что выкинуть, что оптимизировать... на базе этого создаешь уже приемлемый алгоритм, на основе которого пишется аккуратный компактный код на чем угодно. За что я люблю VB? За его интеграцию с MS Office... Да, во многих корпоративных средах используют на рабочих станциях именно этот продукт, а VB с ним работает «на ты».

Мне жаль, что VB уже не развивается. Для работы у «дяди работодателя» он сильно помигает до сих пор. Правда сейчас уже меньше, сегодня в качестве инструмента «на коленке» выступает VBA. Жаль только, что нельзя получить бинарник, все же скрипт есть скрипт, и макрос программой никогда не станет.

Я рад за тех, кто развивают Gambas, желаю что бы их детище росло и развивалось. Жаль только что она «не сильно кроссплатформенное», мне на работе такого инструмента не хватает. Всех поздравляю с выходом новой версии.

anonymous
()

Сынуля 10 летний достал - «папа, научи программировать». Достал с антресолей Ямаху MSX2, подключил к телевизору, и пару книжек про BASIC выдал ему - надеюсь, это отобьёт у него всякую охоту. Ибо «программистов» и так как собак нерезанных, а работать-то кто будет?!

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