LINUX.ORG.RU

Gambas 3.9.0

 , ,


1

2

Вышел в свет Gambas 3.9.0. Gambas — язык программирования, свободный диалект Basic для GNU/Linux с возможностью объектно-ориентированного программирования. Также Gambas — это мощная RAD IDE (которая написана непосредственно на самом Gambas, что доказывает, что на этом языке возможна разработка серьёзных программ). Gambas предоставляет большое количество компонентов для работы с базами данных, сетью, OpenGL, SDL и другим ПО.

Главным нововведением версии 3.9.0 стал новый компонент, gb.web.form, который позволяет разрабатывать GUI для веб-приложений с помощью Gambas IDE. На сайте проекта приведены скриншоты простого веб-приложения (интернет-радио), написанного с использованием этого компонента. Также в этой версии в состав Gambas вошёл ещё один новый компонент, а именно gb.form.terminal, который позволяет встроить полноценный эмулятор терминала в приложение на Gambas.

Из прочих изменений можно отметить многочисленные улучшения в IDE, такие, как, например, то, что для создания проектов теперь используются шаблоны проектов, которые могут быть определены пользователем. Помимо этого есть изменения и в других компонентах языка: так, появился новый метод Paint.StretchImage(), который изменяет размер изображения с сохранением пропорций, элементы управления FileView и DirView теперь автоматически обновляются, если проект использует компонент gb.inotify, и другие улучшения и исправления.

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

★★

Проверено: Shaman007 ()
Последнее исправление: DeadEye (всего исправлений: 5)

Ответ на: комментарий от saahriktu

Ничего не понял. По-моему подпрограммы, присваивание и всё прочее - сердце большинства языков программирования за редким исключением.

Просто в современном BASIC никто не помнит уже ни о каких GOSUB'ах, это какая-то невообразимая дикость из древнего как 8086 прошлого.

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

На диалекты Basic'а со временем начали оказывать влияние другие языки программирования. А в первых диалектах Basic'а не было возможности определения процедур/функций. Вместо этого был только GOSUB. По GOSUB происходил переход в подпрограмму как аналог процедуры, а по RETURN происходило возвращение в ту точку из которой был совершён вход в подпрограмму. На том же МК-61 аналогичный функционал был за «ПП» и «В/О». Во времена QBasic'а в диалекты Basic'а уже начали добавлять возможность определения процедур/функций, в QBasic'е оно уже было, и GOSUB стал не так актуален. Но, он относится к основам языка, и без него в диалектах без процедур/функций как без рук.

saahriktu ★★★★★
()

раньше БАСИК на 16Кб.ПЗУ помещался, и работал быстрее всех ваших пытонов и джаф

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

QuickBasic (и его обкоцанная версия qbasic) были переходным вариантом к VB. Это уже не канонический васик - там даже номера строк необязательными были. Классика - GW-BASIC :)

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

И не говори! Зомбоапокалипсис все ближе :)

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

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

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

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

реально самым удобным языком для быстрой разработки GUI в *nix'ах

Ну кому и костыли — самый удобный способ передвигаться. Чем оно лучше python+gtk, ruby+gtk?

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

Это в мохнатых 80х было оправдано. А сейчас это треш.

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

С ним всё плохо. gnat собирается только в той системе, где уже был собран gnat. Бинарниками его протащить крайне сложно, да и ничто его не знает в таком случае, а он не совсем самодостаточен. В общем, он есть только в относительно крупных дистрибутивах.

saahriktu ★★★★★
()

Ну и кому нужен этот опенсорч, если его под Windows не завести?

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

с какого перепою? эти еретики (что первые, что вторые) даже не используют номера строк! где мои 10 LET a=5

$ sudo apt-get install basic256 и ностальгируй на здоровье, главное чтобы ворчание доктора Дийкстры из могилы не помешало процессу.

Так что Gambas — это ещё не плохо.

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

Хотя нет, вру, давно не смотрел, забыл — номера строк таки убрали (вместо них — опциональные метки), как и оператор let. Но это таки бейсик «старой школы» с подпрограммами через gosub

be_nt_all ★★
()
Последнее исправление: be_nt_all (всего исправлений: 1)
Ответ на: комментарий от slon

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

А чем православный питон не угодил?

anonymous
()
Ответ на: плакай: от anonymous

Девиациями в нонешнее время сложно удивить. Чо уж вас оплакивать то :)

Linfan ★★★★★
()

зачем этот кал нужен?

anonymous
()

Даежь компиляцию в apk!

даежь-даежь

anonymous
()
Ответ на: плакай: от anonymous

чё за кнопки *запустить*? где коды, которые надо набивать?

эх, а мой архив журналов Радио 70-90-х годов где-то потерялся. Остались только редкие выпуски :(

а вообще, *радиолюбительский и домашний компьютер* - это то, чего так не хватает. :( именно той культуры энтузиастов (компьютеров-то валом)

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

чё за кнопки *запустить*? где коды, которые надо набивать?

Васик уже не тот? эх, а мой архив журналов Радио 70-90-х годов где-то потерялся. Остались только редкие выпуски :( 😑 а вообще, *радиолюбительский и домашний компьютер* - это то, чего так не хватает. :( именно той культуры энтузиастов (компьютеров-то валом) То время ушло, его не вернёшь. Может быть люди тоже изменились.

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

чё за кнопки *запустить*? где коды, которые надо набивать?

Васик уже не тот?

эх, а мой архив журналов Радио 70-90-х годов где-то потерялся. Остались только редкие выпуски :(

😑

*радиолюбительский и домашний компьютер* - это то, чего так не хватает. :( именно той культуры энтузиастов (компьютеров-то валом)

То время ушло, его не вернёшь. Может быть люди тоже изменились.

P.S. Неучёл лоровское оформление хе

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

причём здесь васик. вот открываешь любой журнал Радио 80-х, переходишь в раздел «Микропроцессорная техника и ЭВМ», и там куча кодов.

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

I-Nex написан на Gambas, это годная тулза для просмотра информации о хардвари

Может и годная, но когда я прочитал Cannonical Group Ltd (GB) я почему-то охладел сразу. Их хранилище на сайте или сервере Канноникла.

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