Оберон-клуб «ВЄДАsoft»

Твердыня модульных языков
Текущее время: 29 мар 2024, 08:04

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 01 дек 2019, 00:08 
Не в сети

Сообщения: 53
Так как новичок, пока ознакомился только с Free Oberon. Как понял, он позволяет делать exe, а визуального редактора для GUI в нем нету. А как обстоит с этим в других вариациях языков семейства Оберон?
Также в каких средах можно создавать программы для обработки музыки, звука, видео или просто добавлять видео и звук в интерфейс программ?

_________________
Работаю в Windows 10. В то же время также установлен Линукс для некоторых ситуаций


Последний раз редактировалось Pimbom 01 дек 2019, 07:55, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 01 дек 2019, 03:53 
Не в сети
Аватара пользователя

Сообщения: 15
Откуда: Рига, Латвийская ССР
В Free Oberon можно делать самодельные графические интерфейсы, т. к. существует модуль Graph. Но эта возможность для продвинутых пользователей. Идёт работа над созданием доступных средств разработки графического интерфейса.

Работа со звуком возможна через тот же модуль Graph и модуль SDL2, однако процедуры и типы для работы со звуком будут перемещены в отдельный модуль Sound, в котором также добавятся и другие, более продвинутые процедуры.

Для создания простого графического интерфейса будет доступен модуль Gui, который также можно будет расширять. Сейчас идёт активная разработка этого модуля на основе конкретного применения по написанию программы — редактора шрифтов.

Будет также создана документация к модулям Sound и Gui, обновлена документация к модулю Graph.

Графические интерфейсы позволяет создавать система Blackbox Component Builder (там тоже вариация языка Оберон).


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 01 дек 2019, 06:17 
Не в сети
Администратор
Аватара пользователя

Сообщения: 108
Pimbom писал(а):
Так как новичок, пока ознакомился только с Free Oberon. Как понял, он позволяет делать exe, а визуального редактора для GUI в нем нету. А как обстоит с этим в других вариациях языков семейства Оберон?
Также в каких средах можно создавать программы для обработки музыки, звука, видео или просто добавлять видео и звук в интерфейс программ?


Либо через SDL, и делать свой GUI, как описал Артур. Для начинающего - это может быть весьма полезно.

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

для Блэкбокса Илья Ермаков с коллегами делал подсистему Abf для работы с медиаданными,
https://oberoncore.ru/bbcc/subs/abf/start
Хотя она уже немного устарела, но там они как раз делали прогрыватели для GUI.

Также есть подсистема Media от Хуана Антонио Ортеги
http://www.zinnamturm.eu/downloadsIN.htm#Media

А вот программа, которая пишет Собачий вальс в WAV файл от Сергея Губанова.
там откройте Music/Mod/Compositor.odc и будут команды для компиляции и кнопки, которые открывают диалоговые окна.


Вложения:
Music.zip [10.93 КБ]
Скачиваний: 321
Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 01 дек 2019, 07:58 
Не в сети

Сообщения: 53
Благодарю за ответы. Добавил ещё один пункт в заголовок. Программисты каких вариации Оберона имеют на данный момент возможность создавать сайты? Знаю, что для Free Oberon такая возможность должна появится в будущем.

_________________
Работаю в Windows 10. В то же время также установлен Линукс для некоторых ситуаций


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 01 дек 2019, 08:41 
Не в сети
Администратор
Аватара пользователя

Сообщения: 108
Pimbom писал(а):
Благодарю за ответы. Добавил ещё один пункт в заголовок. Программисты каких вариации Оберона имеют на данный момент возможность создавать сайты? Знаю, что для Free Oberon такая возможность должна появится в будущем.

Делать сайты - это весьма обширное понятие... на любом языке возможно сделать страничку и отдать её в STDOUT через CGI модуль какого-нибудь NGINX.
Но дело в том, где будет выгода от использования инструментов. Если от сайта не требуется надежность, то использование распространенных инструментов, подходящих под задачу и ресурсы сервера, будет лучше, чем использовать Оберон для этого. Однако знание Оберона помогут легко освоить другие языки и писать в них программы в безопасной манере.
Начать свой путь с Go для создания сайтов, возможно, будет правильным трендом. Это позволит быть ближе к Оберону и при том зарабатывать на хлеб насущный.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 01 дек 2019, 08:58 
Не в сети

Сообщения: 53
В плане надёжности рассматриваю АДА для создания сайтов. А именно хочу написать медицинскую программу, которая будет взаимодействовать с пользователями через браузер и надежность передачи и отображения данных чтобы была не меньше, чем при управлении летательными аппаратами.

_________________
Работаю в Windows 10. В то же время также установлен Линукс для некоторых ситуаций


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 01 дек 2019, 09:45 
Не в сети
Администратор
Аватара пользователя

Сообщения: 108
Я бы не рассматривал Ада серьезно, так как у них не простая история со стоимостью лицензии. Она очень дорогая. Хоть и декларируется, что есть опен-сорс компилятор, де факто, - придется покупать очень дорогую лицензию для техподдержки, если дойдет дело до внедрения. Мутное дело с этим Ада. Но можете связаться с Сергеем Рыбиным по поводу деталей по лицензированию: rybin@adacore.com

Мало того язык Ада еще и избыточно сложный...

Для серьезных задач используйте Oberon, можете в виде Ofront+ от Йозефа Темпла и Олега. Или в виде Блэкбокс Оберон от Клеменса Шиперски, Куно Пфистера и компании. Или в виде МультиОберон от Дмитрия Викторовича Дагаева на базе усеченных возможностей ядра Блэкбокс. Он специалист, эксперт РОСАТОМ как никак. Может и в виде FreeOberon (на основе VOC), но в VOC есть не только его некоторые баги, как я понимаю. В этом плане Ofront+ или Блэкбокс Оберон более надежные.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 01 дек 2019, 14:11 
Не в сети

Сообщения: 53
Благодарю за информацию.
Цитата:
но в VOC есть не только его некоторые баги
Что Вы имеете в виду? А что ещё плохого есть, кроме его некоторых багов?

_________________
Работаю в Windows 10. В то же время также установлен Линукс для некоторых ситуаций


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 01 дек 2019, 20:56 
Не в сети
Администратор
Аватара пользователя

Сообщения: 108
Ох, что-то я там такое хотел написать "очень умное", сейчас вспомню :) но не стал писать, а оборот речи остался. Теперь деваться некуда.

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

Да, мол скажете, что всё вылизано в gcc и библиотеках. Но не тут то было. Регулярно что-то находится. Вот как раз из области обработки медицинских данных.
коллега отправил: https://www.frontiersin.org/articles/10.3389/fninf.2015.00012/full
И это просто ..., товарищи. Отлаживаете на одной операционке свои умные алгоритмы. А на другой они просто не работают как надо. При этом видимость правильности есть... и даже доктора будут ставить диагнозы, возможно.

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

Артур Ефимов, при всём при том вы делаете полезную систему! Пусть даже и на VOC, но она хороша для широкого круга задач. Главное знакомство системы образования с Обероном. Это горячо поддерживаю!


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 01 дек 2019, 21:47 
Не в сети

Сообщения: 53
Благодарю за информацию.
Цитата:
Для серьезных задач используйте Oberon
Да, конечно буду изучать этот язык, если дело с этим пойдет хорошо.
Ада так же интересна, поэтому её тоже рассматриваю.
Собираюсь разузнать у знающих людей по поводу этого насчет неё:
https://en.wikipedia.org/wiki/LLVM (семейство компиляторов)
и
https://ada-awa.readthedocs.io/en/latest/ (создание сайтов или веб приложений)

https://ru.wikipedia.org/wiki/JGRASP

_________________
Работаю в Windows 10. В то же время также установлен Линукс для некоторых ситуаций


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
© VEDAsoft Oberon Club