Новый браузер для Pharo

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Новый браузер для Pharo

Denis Kudriashov
Рад сообщить, что я зарелизил первую версию нового браузера Calypso. Подробности в картинках здесь http://dionisiydk.blogspot.fr/2016/12/calypso-new-system-browser-for-pharo.html.

Слоган проекта: make the browser great again :).

Было бы здорово, если бы вы тоже поучаствовали. Я собираю все пожелания и баги на гитбахе https://github.com/dionisiydk/Calypso/issues. Пока заполнил его своими хотелками. Уверен, идей может быть гораздо больше. 
Calypso основан на интересной модели, что является важным отличием от Nautilus'а, где модели не было в принципе. И это позволяет реализовать многое и желать многого :).

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

В общем, всех с наступающим!

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Новый браузер для Pharo

kirand
Идея браузера очень интересная. Много чего раньше не хватало, особенно вкладок для методов.
Он пойдет на Pharo 5?

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Новый браузер для Pharo

Denis Kudriashov

28 декабря 2016 г., 15:38 пользователь kirand <[hidden email]> написал:
Идея браузера очень интересная. Много чего раньше не хватало, особенно вкладок для методов.
Он пойдет на Pharo 5?

Нет. 
Много фиксов потребовалось в системе, чтобы браузер работал. Исправления в основном связаны с событиями об изменении системы. Многие генерятся не во время или вообще отсутствуют.
Nautilus при этом работал, потому что не полагался на состояние системы, а только на свои внутренние кэши. 
В Calypso, это реализовано намного проще, но чтобы этого добиться многое нужно было исправить.

Простой пример: при удаление класса генерируется ClassRemoved, но в момент события верно следующее:
RemovedClass superclass subclasses includes: RemovedClass "=> true"
И таких моментов много.

Есть и другие несовместимости

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.