Oberon space

General Category => Общий раздел => Тема начата: Vartovyj от Март 04, 2012, 09:58:39 am

Название: IDE
Отправлено: Vartovyj от Март 04, 2012, 09:58:39 am
ББ - довольно специфична, негодная лицензия.
Можно взять за основу fpGUI, AGG.
Цитировать
В принципе вполне годится взять и портировать (переписать) что-нибудь легковесное-сишное (не плюсовое). Именно в плане оконной либы. В качестве алгоритмов для рисования можно тот же AGG взять, который уже переписан на Обероне (полностью или почти полностью).
Название: Re: IDE
Отправлено: valexey от Март 04, 2012, 10:03:21 am
ББ - довольно специфична, негодная лицензия.
Можно взять за основу fpGUI, AGG.
Цитировать
В принципе вполне годится взять и портировать (переписать) что-нибудь легковесное-сишное (не плюсовое). Именно в плане оконной либы. В качестве алгоритмов для рисования можно тот же AGG взять, который уже переписан на Обероне (полностью или почти полностью).
Я просмотрел что-то про fpGUI, возможно это действительно вариант. Надо посмотреть ближе. Оно правда Мак нормально не поддерживает. Но это дело наживное.

Опять же можно же брать только некоторые элементы из fpGUI переписывая это дело на КП/Обероне. Причем например вначале это может быть просто биндинг к нужным функциям fpGUI, затем постепенно оно переписывается на КП.
Название: Re: IDE
Отправлено: trurl от Март 04, 2012, 01:20:05 pm
ББ - довольно специфична, негодная лицензия.
Можно взять за основу fpGUI, AGG.
А чем лицензия AGG годнее?
Название: Re: IDE
Отправлено: valexey от Март 04, 2012, 02:42:59 pm
ББ - довольно специфична, негодная лицензия.
Можно взять за основу fpGUI, AGG.
А чем лицензия AGG годнее?
Тем, что до версии 2.5 там была лицензия BSD. Это раз.
Два - я не уверен что либа сделаная по мотивам AGG (то есть нечто написаное на Обероне, а AGG писана на C++) подпадает под AGG-лицензию вообще.
Название: Re: IDE
Отправлено: ilovb от Ноябрь 09, 2012, 10:54:41 am
http://www.tecgraf.puc-rio.br/iup/

Цитировать
IUP is a multi-platform toolkit for building graphical user interfaces. It offers a simple API in three basic languages: C, Lua and LED. IUP's purpose is to allow a program source code to be compiled in different systems without any modification. Its main advantages are:

high performance, due to the fact that it uses native interface elements.
fast learning by the user, due to the simplicity of its API.