URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 109007
[ Назад ]

Исходное сообщение
"Релиз Gambas 3.9, свободной альтернативы Visual Basic"

Отправлено opennews , 05-Сен-16 08:14 
Состоялся (http://gambas.sourceforge.net/en/main.html) стабильный релиз открытой среды для быстрой разработки приложений на языке Basic - Gambas 3.9 (http://gambas.sourceforge.net/). В состав пакета входит интерпретатор языка Basic с объектно ориентированными расширениями, компилятор программ в бинарные файлы и визуальная среда для быстрой разработки приложений, похожая на Visual Basic.


В новом выпуске представлен компонент gb.web.form (http://gambaswiki.org/wiki/comp/gb.web.form), позволяющий создавать web-приложения в Gambas IDE. При этом подобные web-приложения скорее напоминают обычные GUI-программы, выполняемые на стороне сервера с трансляцией  интерфейса в браузер удалённого клиента (браузер используется как графический терминал).


Из других улучшений (http://gambaswiki.org/wiki/doc/release/3.9.0?nh) можно отметить компонент gb.form.terminal (http://gambaswiki.org/wiki/comp/gb.form.terminal?nh) с реализацией полноценного эмулятора терминала и основанную на данном компоненте консоль для IDE.
Процесс создания проектов переведён на систему шаблонов, возможно создание собственных шаблонов для проектов. Представлена новая сисетма управления библиотеками. В gb.net.smtp добавлена поддержка аутентификации PLAIN и CRAM-MD5.


URL: http://gambas.sourceforge.net/en/main.html
Новость: http://www.opennet.me/opennews/art.shtml?num=45079


Содержание

Сообщения в этом обсуждении
"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено commiethebeastie , 05-Сен-16 08:14 
А смысл? Вне офиса это язык обслуживания игровой прошивки.

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Balancer , 05-Сен-16 08:19 
RAD для прикладных задач под эхотаг. Под Linux, мягко говоря, выбор невелик. Lazarus, да Gambas. Паскаль для новичка сложнее.

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аномон , 05-Сен-16 09:19 
Вот-вот. Мечтаю о чём-нибудь аналогичном, только на нормальном взрослом языке (с C-подобным синтаксисом желательно, но не сами C/C++ - чтобы без указателей и тому подобного гемора да побольше функциональных фич и полный Юникод искаропки).

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним Кровавый , 05-Сен-16 09:33 
под это описание больше всего Go подходит, но там по молодости с десктопными GUI пока ещё беда

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено 123 , 05-Сен-16 22:07 
в Го есть указатели

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним , 07-Сен-16 10:03 
в go они сведены к минимуму, ровно стока сколько нужно для того чтобы получить от них максимум пользы и минимум неудобства

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено 123 , 05-Сен-16 22:08 
и нет функциональных фич, почти


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним , 07-Сен-16 10:06 
каких "функциональных фич" тебе не хватает в go ?

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним , 05-Сен-16 10:02 
Может быть, Vala?

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Очередной аноним , 05-Сен-16 10:28 
Чего, братья анонимы, остановились. Продолжайте список: Rust, D ... Только везде добавляйте "...с десктопными GUI пока ещё беда"


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним , 05-Сен-16 11:36 
C# очевидно же. :)

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аномон , 05-Сен-16 22:24 
Да, очевидно - лучший вариант из известных мне на сегодняшний день. Вот только под Linux нет визуального WinForms-дизайнера  (а описывать винформы вручную - сомнительное удовольствие при том, что там далеко не декларативная разметка). Так и делаю в результате: пишу под виндой и юзаю потом под Linux, но западло перезагружаться постоянно (а в виртуальной машине Visual Studio работает ну очень уж медленно).

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Led , 05-Сен-16 23:23 
> Да, очевидно - лучший вариант

Шел бы ты со своим "очевидно", вендузоед, в винду, к остальным говонокодерам-демагогам.


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним , 06-Сен-16 10:01 
> "Вот только под Linux нет визуального WinForms-дизайнера"

это на опенете что, финка такая, как зайдёт про C# и Linux - повторять эту фразу?
есть в MonoDevelop редактор не только Sharp-GTK, но и WindowsForms

http://www.mono-project.com/archived/winforms_designer/

лошие, блджад


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено _hide_ , 05-Сен-16 11:49 
JAVA и в путь

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Орк , 05-Сен-16 21:19 
в бездну

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено _hide_ , 06-Сен-16 14:52 
Собрались люди:
* которые не различают реализацию и концепцию
* которые любят питон и ненавидят яву

подсчет по минусам :-D


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Анонимко , 05-Сен-16 12:39 
Python + PyQT, же?

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аномон , 05-Сен-16 22:29 
> Python + PyQT, же?

Да, это первейший претендент, но уж очень Python чужд моему перфекционистскому мозгу. Одного отсутствия поддержки приватных элементов в классах достаточно чтобы вызвать у меня стойкое отторжение, не говоря уже о традиции именовать_переменные_вот_так. Но наверно когда-нибудь таки дорасту, периодически предпринимаю попытки.


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено skybon , 05-Сен-16 14:37 
> только на нормальном взрослом языке

C++11

> без указателей

Ссылки / shared_ptr / тупостек

> побольше функциональных фич

STL в C++11/14

> полный Юникод искаропки

Glib::ustring


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним , 05-Сен-16 17:04 
Долой эту гадость.

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аномон , 05-Сен-16 22:30 
> Долой эту гадость.

Почему?


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним , 08-Сен-16 14:22 
Очевидно же: вы недостатки покрываете костылями.

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено dq0s4y71 , 05-Сен-16 18:17 
> на нормальном взрослом языке
> чтобы без указателей

Вам ещё рано на нормальном взрослом языке.


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аномон , 05-Сен-16 22:35 
> Вам ещё рано на нормальном взрослом языке.

Я на C писал когда GTK+ ещё не изобрели.



"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Led , 05-Сен-16 23:25 
>> Вам ещё рано на нормальном взрослом языке.
> Я на C писал когда GTK+ ещё не изобрели.

Может ты ещё на него и какал, малыш?


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено XoRe , 05-Сен-16 23:37 
> Я на C писал

"насиписал"? :)


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено dq0s4y71 , 05-Сен-16 18:29 
Visual Basic - это детский 3-колёсный велосипед, который переделали а "Формулу-1", но в основе которого всё тот же детский 3-колёсный велосипед. По-моему, профессионалу лучше использовать другой язык (хотя бы тот же С#), а новичку вообще не касаться этого монстра - не привыкать к плохим практикам программирования.

И среда эта Visual Studio страшно неудобная. Зачем они это всё копируют?


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Анонимко , 06-Сен-16 12:38 
На 200% уверен, что вы на VB никогда не кодили. Приведенное вами мнение совершенно справедливо для таких диалектов BASIC как QBASIC, TURBO BASIC и т.п. Visual Basic - совершенно другая песня. А после подключения плюшек из .NET - уже третья песня. Все, что можно вменить ему - отсутствие контроля за объявлением переменных (если не использовать Option Excplicit) и просто сам факт наличия оператора goto (если последнее есть критично, тогда ассемблер  сиречь ересь первостатейная, ибо без goto там почти нечего делать). В остальном VB.Net очень достойный язык, на котором можно вполне себе писать как в процедурном, так и в объектно-ориентированном стиле.  Единственная загвоздка в ООП - отсутствие абстрактных классов.

VB.Net в своем нынешнем виде никоим образом новичков в программировании не портит. Обладая таким же порогом вхождения, как и Python, VB проигрывает последнему в кроссплатформенности, но выигрывает в скорости разработки графического интерфейса (ибо на tkinter писать тяжело новичку, pyqt и wx еще надо поставить и освоить).


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Онаним , 05-Сен-16 08:20 
При чем тут офис? На этой штуке, как понимаю, самые разные вещи писать можно. Для лиц, не желающих постигать всякие там си-плюс-плюсы, вполне себе годно, наверное.

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Ph0zzy , 05-Сен-16 08:32 
Наверное...
Жаль, что акромя с++ и васика больше языков нет :-(

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним , 05-Сен-16 09:12 
Ассемблер!

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Очередной аноним , 05-Сен-16 09:13 
не корми троля

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним , 05-Сен-16 09:40 
это был яд

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аномон , 05-Сен-16 10:12 
> Наверное...
> Жаль, что акромя с++ и васика больше языков нет :-(

Ну давайте, назовите хотябы пару языков, на которых легко и приятно делать GUI. Я за свою уже достаточно долгую жизнь видел ровно 4 варианта: VisualBasic, Delphi, C++Builder (та же Delphi, только с C++ вместо Паскаля) и VisualStudio (WinForms).

Я даже облегчу задачу и не буду настаивать на визуальной рисовалке, пусть будет текстовое описание, но чтобы реально интуитивное и лаконичное.


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено COBA , 05-Сен-16 11:06 
QtCreator

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним , 05-Сен-16 11:26 
он просил язык. так что ответ - qml

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено skybon , 05-Сен-16 14:38 
>> Наверное...
>> Жаль, что акромя с++ и васика больше языков нет :-(
> Ну давайте, назовите хотябы пару языков, на которых легко и приятно делать
> GUI. Я за свою уже достаточно долгую жизнь видел ровно 4
> варианта: VisualBasic, Delphi, C++Builder (та же Delphi, только с C++ вместо
> Паскаля) и VisualStudio (WinForms).
> Я даже облегчу задачу и не буду настаивать на визуальной рисовалке, пусть
> будет текстовое описание, но чтобы реально интуитивное и лаконичное.

Glade + GObject Introspection.


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Q , 05-Сен-16 18:14 
Tkl/Tk

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено dq0s4y71 , 05-Сен-16 18:36 
Tcl/Tk

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено XoRe , 05-Сен-16 23:38 
> пусть будет текстовое описание, но чтобы реально интуитивное и лаконичное.

svg?


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено svk , 08-Сен-16 13:02 
TCL/TK

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено XoRe , 05-Сен-16 23:38 
> При чем тут офис? На этой штуке, как понимаю, самые разные вещи
> писать можно. Для лиц, не желающих постигать всякие там си-плюс-плюсы, вполне
> себе годно, наверное.

"Я на си писал", говорите?


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Skull_2 , 05-Сен-16 08:56 
Ещё две недели назад выпустили. ;)
Я в то же время в Альт Линукс собрал.

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Mr. Cake , 05-Сен-16 10:31 
А почему "свободная альтернатива"? Всё нужное для компиляции и запуска VB есть под MIT-лицензией же.

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним , 05-Сен-16 12:22 
И под все платформы? ;)

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено dq0s4y71 , 05-Сен-16 18:34 
Что, прям сырцы VB под MIT-лицензией?

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено ананим.orig , 05-Сен-16 11:40 
Интересно, е сам Visual Basic развивается то хоть?
Или только "альтернативы"?

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено mumu , 05-Сен-16 12:30 
его фишка в простоте. Будет развиваться, превратится в непонятно что. Пусть уж будет как есть. Когда в нем запилили .Net стало вообще всгео хватать с избытком

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним , 05-Сен-16 12:53 
Не такой он и простой, ИМХО Паскаль проще.

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним84701 , 05-Сен-16 15:59 
> Не такой он и простой, ИМХО Паскаль проще.

Там [VB] та простота, которая "хуже воровства" — на паскалях (фри, дельфях и т.д.) народ из особо упорoтых^W энтузиастнутых и драйвера с ОСями писать умудрялся. Выглядело конечно немного экзотично/непривычно, но в принципе проще читаемо и далеко не так "шибануто", как обычный VBшный код для любого действия вне рамок "обработка гуе-событий и пара-тройка операций с файлами и вводом пользоваетля".

Вот например вполне официальная версия замены подстрок в строке, VB5:
https://support.microsoft.com/en-us/kb/188007


Public Function Replace(sIn As String, sFind As String, _
            sReplace As String, Optional nStart As Long = 1, _
            Optional nCount As Long = -1, Optional bCompare As _
            VbCompareMethod = vbBinaryCompare) As String

          Dim nC As Long, nPos As Integer, sOut As String
          sOut = sIn
          nPos = InStr(nStart, sOut, sFind, bCompare)
          If nPos = 0 Then GoTo EndFn:
          Do
              nC = nC + 1
              sOut = Left(sOut, nPos - 1) & sReplace & _
                 Mid(sOut, nPos + Len(sFind))
              If nCount <> -1 And nC >= nCount Then Exit Do
              nPos = InStr(nStart, sOut, sFind, bCompare)
          Loop While nPos > 0
      EndFn:
          Replace = sOut
      End Function



"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено dq0s4y71 , 05-Сен-16 18:38 
> Там [VB] та простота, которая "хуже воровства"

С языка сняли :)


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено KK , 05-Сен-16 12:41 
он развивается в рамках Net т.е. это фактически C# с синаксисом VB, а тот самый VB остался только в виде VBA

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено robux , 05-Сен-16 15:29 
>  web-приложения скорее напоминают обычные GUI-программы, выполняемые на стороне сервера с трансляцией интерфейса в браузер удалённого клиента (браузер используется как графический терминал)

Веб головного мозга переходит в терминальную стадию!
Пошли веб-метастазы!

Ещё немножко, и до кого-то дойдёт, что вместо интерфейсного трафика, можно передавать записи.

Но скорей всего не дойдёт: избавятся от http[s], переведут интерфейсный трафик из BASE64 в бинарь, назовут это "облаками" и будут дальше обслуживать корпорастический сервер-клиентный тоталитаризм.


"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено mickvav , 05-Сен-16 16:30 
Потом сделают внутри бинарных протоколов объекты, потом решат, что CORBA-2.0 как-то слишком сложно, сделают текстовый движок, потом сделают в этом тексте разметку и у нас будет Web 3.0!!!

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Аноним , 05-Сен-16 18:21 
Если это тот самый Visual Basic с которым я ДО БОЛИ знаком по офисным продуктам от Microsoft, то всё это нужно не только закoпать, но ещё и облить бензином и сжечь, а тех кто добровольно использует отправить на принудительное психиатрическое.

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено Анон Петрович , 06-Сен-16 02:56 
Кстати неплохой язык - для развлекухи самое то. Я помню ещё Dark Basic был - для 3D игр. Тож прикольно. Я вообще на известной оси вращал тех кому не нравится. Как будто нельзя кодить ради удовольствия.

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено кверти , 06-Сен-16 20:10 
Ну да, кто-то и гавно ест исключительно потому что ему вкусно. У каждого свои болезни...

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено grayich , 06-Сен-16 10:47 
есть ли в нём возможность компилировать в самостоятельный бинарник?

"Релиз Gambas 3.9, свободной альтернативы Visual Basic"
Отправлено economist , 06-Сен-16 16:59 
Во всех современных диалектах VB - функция Replace есть.

А вообще отличий от VB многовастенько:
http://gambas.sourceforge.net/en/main.html#