OberonCore https://forum.oberoncore.ru/ |
|
BB в Линухе под WINE https://forum.oberoncore.ru/viewtopic.php?f=34&t=379 |
Страница 1 из 9 |
Автор: | Илья Ермаков [ Пятница, 09 Февраль, 2007 19:33 ] |
Заголовок сообщения: | BB в Линухе под WINE |
В связи с последними событиями наметился массовый уход образования - по крайней мере высшего - на Линукс. У нас в Орле и ОГУ, и ОГТУ таковое решение уже приняли. Я свой лицей в соответствии с приказом директора также в ближайшее время перевожу на Линукс. Таким образом неожиданно остро стал вопрос BB под Линукс. Реалии таковы, что существует 100%-готовая безГУЕвая серверная версия ББ, ГУЕ-вая пока не готова, и работ там еще прилично. К счастью, BlackBox неплохо работает под WINE в Линукс. В последних версиях ASP практически без глюков можно набирать документы, компилировать и запускать модули. Однако глюки все же бывают, даже на одних и тех же версиях среда работает по-разному. Например, сегодня пробовал в ВУЗе на ASP 11.2 - не работали ссылки. При щелчке по ссылкам просто ничего не происходит. Иногда идут трепы при настройках Edit->Preferences. Посему встает задача - за неимением пока лучшего варианта для школ и ВУЗов "подладить" ББ под WINE, иначе грядет реальный кризис в продвижении в образование... Вот переустанвлю Линукс дома - и займусь, однако опыта работы в Линуксе у меня... ну, на пару месяцев больше нуля... ![]() |
Автор: | Alexey Veselovsky [ Пятница, 09 Февраль, 2007 21:40 ] |
Заголовок сообщения: | |
Не знаю, возможно немного не в тему, но если будет время, посмотрите на ReactOS и как там будет работать BlackBox. Вдруг там проблем будет меньше? |
Автор: | Halega [ Понедельник, 12 Февраль, 2007 17:46 ] |
Заголовок сообщения: | |
Alexey Veselovsky писал(а): Не знаю, возможно немного не в тему, но если будет время, посмотрите на ReactOS и как там будет работать BlackBox. Вдруг там проблем будет меньше?
О, с самой ReactOS, мне кажется, проблем не оберешься. Там даже проблема ее поставить: зависает в процессе установки, не видит жесткий диск. Предоставленный LiveCD очень нестабилен. Будет, наверно, очень показательно преподавать виртовский подход к программированию (мощный и простой язык, надежность, эффективность) на системе полностью нестабильной! Почему не использовать ETH Oberon System 3? Есть плагин под Linux (http://www.oberon.ethz.ch/download.html). Либо сам Native Oberon как ОС. Тот же язык. Если используются специфичные Component Pascal возможности, воспользоваться компилятором Component Pascal под .NET, ипользуся, например, платформу Mono (http://www.mono-project.com). |
Автор: | Илья Ермаков [ Вторник, 13 Февраль, 2007 15:41 ] |
Заголовок сообщения: | |
В общем и целом на ASP 11.2 Блэкбокс работает нормально... ReactOS недавно смотрел - очень сырой полуфабрикат, к сожалению. По поводу ETH Oberon и т.п. - операционки слишком непривычные для использования в образовании. А ББ - это только и не столько Component Pascal, это промышленная среда, на сегодняшний день по факту других эквивалентных сред под Обероны, увы, нет ![]() |
Автор: | Александр Ильин [ Вторник, 13 Февраль, 2007 15:45 ] |
Заголовок сообщения: | |
Илья Ермаков писал(а): А ББ - это только и не столько Component Pascal, это промышленная среда, на сегодняшний день по факту других эквивалентных сред под Обероны, увы, нет
![]() А что думаете насчет Amadeus-3 (Oberon-2)? |
Автор: | Иван Горячев [ Вторник, 13 Февраль, 2007 16:16 ] |
Заголовок сообщения: | |
А он жив вообще? Сайта нет, гугль ничего не гуглит... |
Автор: | Halega [ Вторник, 13 Февраль, 2007 16:48 ] |
Заголовок сообщения: | |
Илья Ермаков писал(а): По поводу ETH Oberon и т.п. - операционки слишком непривычные для использования в образовании. В образовании все непривычно, потому что люди знакомятся впервые с тем, что изучают. Думаю, теория пределов тоже была необычна сразу после школы ![]() Илья Ермаков писал(а): А ББ - это только и не столько Component Pascal, это промышленная среда, на сегодняшний день по факту других эквивалентных сред под Обероны, увы, нет
![]() А для чего в обучении программированию (основные понятия, язык, алгоритмы, анализ и проч.) промышленная среда? P.S. А вот еще одна промышленная среда: Component Pascal + .NET Framework. |
Автор: | Илья Ермаков [ Вторник, 13 Февраль, 2007 17:26 ] |
Заголовок сообщения: | |
Если промышленная среда громоздка и тяжела - то лучше начинать не с нее - однозначно. Если есть промышленная среда, пригодная для образования в очень высокой степени - то лучше все-таки использовать ее - и это тоже однозначно. GPCP не предоставляет собственного каркаса, собственных оригинальных идей, он просто "сидит" на .NET. |
Автор: | Александр Ильин [ Вторник, 13 Февраль, 2007 19:57 ] |
Заголовок сообщения: | |
Ivor писал(а): А он жив вообще? Сайта нет, гугль ничего не гуглит...
Он переехал на http://www.AmadeusITSolutions.com, но там практически пусто. |
Автор: | Halega [ Вторник, 20 Февраль, 2007 11:44 ] |
Заголовок сообщения: | |
Илья Ермаков писал(а): По поводу ETH Oberon и т.п. - операционки слишком непривычные для использования в образовании.
Зачем же ее вообще писали? Так, нечем было убить время трех лет? Все говорят - вот, Оберон-технологии - это круто, система из исходников компилится за 15 сек, и все продолжают пользоваться Windows XP. К чему тогда весь этот базар? |
Автор: | Halega [ Вторник, 20 Февраль, 2007 16:41 ] |
Заголовок сообщения: | |
Илья Ермаков писал(а): GPCP не предоставляет собственного каркаса, собственных оригинальных идей, он просто "сидит" на .NET.
Я так и понимал, что GPCP - это просто компилятор. А .NET - это промышленная среда. Как, наверно, и в BlackBox: компилятор CPascal "сидит" на среде BlackBox. |
Автор: | Евгений Темиргалеев [ Вторник, 20 Февраль, 2007 16:52 ] |
Заголовок сообщения: | |
Однако, отличие есть. Вся среда BlackBox написана на CP и собрана компилятором CP. Так что они сидят друг на друге, если так можно выразиться. ![]() |
Автор: | Илья Ермаков [ Вторник, 20 Февраль, 2007 17:27 ] |
Заголовок сообщения: | |
Halega писал(а): Илья Ермаков писал(а): По поводу ETH Oberon и т.п. - операционки слишком непривычные для использования в образовании. Зачем же ее вообще писали? Так, нечем было убить время трех лет? Все говорят - вот, Оберон-технологии - это круто, система из исходников компилится за 15 сек, и все продолжают пользоваться Windows XP. К чему тогда весь этот базар? Ну, понятие "платформа выполнения" - это не обязательно по голому железу. По всем очевидным причинам приходиться работать на ОС из мейнстрима - Linux | Windows. На собственных ОС можно обкатывать идеи, проводить эксперименты, использовать в спец. областях, но чтобы заменить такой ОС обычную мейнстримовскую, требуется много работы с большими инвестициями (в широком смысле - финансовыми или/и человеческими). Например, госзаказ. Увы, пока государство мало озабочена разрабтками отечественной ОС. По поводу обероновских ОС - я имел в виду малую пригодность для школьного образования. В университете на программистских специальностях было бы очень полезно поизучать на практике и ETH Oberon, и BlueBottle. |
Автор: | Илья Ермаков [ Вторник, 10 Апрель, 2007 12:48 ] |
Заголовок сообщения: | |
Итак, спустя два месяца можно подвести итог: ББ совместим с Wine на 99.9%, начиная с Wine 0.9.16. Это очень важный момент, который позволит всем (и в первую очередь образованию) "перекантоваться" до выхода линуксовой версии. Единственные обнаруженные "мелочи": 1) Для нормального показа текста и стилей требуется доустановка TTF-шрифтов в папку ~/.Wine/drive_c/Windows/Fonts. 2) При нажатии кнопки "Отмена" в стандартных диалогах типа открытия файла/выбора шрифта вылетает окошко сбоя инварианта (в Wine накосячили с возвращаемым значением, а в ББ это строго проверяется). 3) Не работает OLE-внедрение. П.2 будет подправлен в ближайшем сервис-паке. П.3 следует учитывать и, если нужен прицел на кроссплатформенность, то не использовать... Все равно OLE под Линуксом не будет работать ни под каким соусом. В частности - вставка картинок через буфер обмена приводит к вставке OLE-объекта с завязкой на приложение Paint. В Линуксе такие картинки не показываются. Стандартный способ вставки BMP - через Файл->Открыть..., выбор конвертера BMP, затем копирование открывшегося изображения внутри среды. Другой способ, позволяющий вставлять графику всех распространенных форматов - использовать Abf (http://oberoncore.ru/index.php?option=c ... &Itemid=29). В ближайшее время мы опубликуем его новую версию, которая поддерживает полное внедрение данных внутрь документа (сейчас используется ссылка на внешний файл), GIF-анимацию и др. Для графики там используется конвертер на основе библиотеки FreeImage.dll, которая 100% совместима с Wine (а также имеет и Linux-версию). Само собой, с вставками объектов из Ворда/Ёкселя тоже надо завязывать. |
Автор: | rv82 [ Среда, 11 Апрель, 2007 09:08 ] |
Заголовок сообщения: | |
Цитата: Все говорят - вот, Оберон-технологии - это круто, система из исходников компилится за 15 сек, и все продолжают пользоваться Windows XP. К чему тогда весь этот базар?
Windows XP и др. продвигает, причём агрессивно, Microsoft - большая богатая корпорация. У Линукса сообщество тоже огромное и тоже агрессивно его продвигает в мир (неизвестно, кто более усердно это делает). А Оберон и Синяябутылка имеют ну оооочень маленькое сообщество (или даже не имеют). Производителем (ETH) они тоже никак не рекламируются. Потому все и сидят на Win и Linux, что мало кто знает о существовании куда более мощной, совершенной и гибкой ОС. |
Автор: | Илья Ермаков [ Среда, 11 Апрель, 2007 11:40 ] |
Заголовок сообщения: | |
"Бутылка" в последних версиях - это серьезная вещь, вполне применимая на практике - для систем "в себе": серверные, промышленная автоматизация, и т.п. - где действует принцип "1 компьютер - одно приложение". В перспективе нужен порт Черного Ящика на Синию Бутылку, однако на Линукс сейчас важнее - на этом и концентрируемся последний месяц (увы, приходится работать урывками...). А на Бутылку портировать ББ можно будет вообще "с песнями" - инфраструктура-то родная... Задача номер раз - это просто портирование, при этом ББ остается "в себе", самостоятельным приложением для Бутылки. Уже это - важный шаг вперед. Тогда приложения ББ будут уже всерьез кроссплатформенными - переносимость без перекомпиляции между двумя массовыми и одной мини-ОС - это серьезно. А далее, конечно, хотелось бы видеть полную "бесшовную" интеграцию модулей на АО и на КП. Кстати, бутылочный компилятор в последних версиях поддерживает самые новые системы команд - SSE2 и т.п. Плюс, (вроде бы), XSC-расширения языка для интервальных расчетов... |
Автор: | noch [ Понедельник, 16 Апрель, 2007 16:10 ] |
Заголовок сообщения: | |
знаете, я работаю исключительно в линукс, поэтому бб не использую мне кажется что так как у вас есть консольная версия бб то больше ничего и не надо Так как под линукс традиционно пишут в консольных редакторах. То есть консольный редактор и среда исполнения это все что нужно Напротив, никто не будет использовать бб в мире юникс если среда исполнения зависит от графики Между тем, я успешно использую для разработок в линукс ofront by Josef Templ oo2c Нужно отметить выдающуюся работу проделанную Андреасом Боршертом - это оберон компилятор и среда выполнения о университета города Улм. Он особо интересен тем что будет поддерживать динамическую подгрузку модулей а также поставляется с библиотекой заменяющей либц xds для линукс использовать нецелесообразно. Он закрыт и вы лишены возможности исправлять ошибки в компиляторе или библиотеках Походите по их форумам и заметите что есть много баг репортов которые остаются не решенными так как разработчикам не до этого Скоро опубликую свой обзор по оберон компиляторам под юникс, будет легче ориентироваться |
Автор: | Илья Ермаков [ Вторник, 17 Апрель, 2007 14:04 ] |
Заголовок сообщения: | |
Это все здорово, но у ББ под Линукс другие цели. В первую очередь не ББ нужен линуксоидам, а Линукс нужен блэкбоксникам. ББ тем и ценен, что является средой выполнения, которая не зависит от лежащей под ней ОС. Линукс нам интересен постольку, поскольку на нем можно будет прозрачно запускать ББ-приложения, т.е. получить полную прозрачную переносимость... |
Автор: | Alexander Shiryaev [ Пятница, 20 Апрель, 2007 20:37 ] |
Заголовок сообщения: | |
Работает под wine 0.9.34 в FreeBSD 6.2 |
Автор: | Евгений Темиргалеев [ Суббота, 21 Апрель, 2007 07:28 ] |
Заголовок сообщения: | |
Alexander Shiryaev писал(а): Работает под wine 0.9.34 в FreeBSD 6.2 У Вас МП двухядерный? У меня ASP Linux 11.2 на athlon все шло. А на athlon64 x2 уже нет. Возможно дело в реализации многопоточности. wine 0.9.16
|
Страница 1 из 9 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |