anonymous@RULINUX.NET~# Last login: 2024-11-22 07:21:01
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Обзор Plasmate

Еще недавно для создания плазмойдов в KDE наиболее оптимальным способом было использование любимой IDE + Plasmoidviewer. Сама тема разработки виджетов для пространства Plasma поднималась уже не один раз.

И вот разработчики KDE решили нас порадовать новым способом создания плагинов для плазмы. Итак, встречайте, Plasmate. 11 марта вышла пока только вторая альфа-версия, но на мой взгляд, программа уже достойна внимания, хотя бы по тому, что при помощи этого инструмента можно сильно упростить себе жизнь при создании виджетов. К тому же, эта среда довольно легковесная: по сути, разработчики совместили стандартный Kate и plasmoidviewer. Под катом представлен небольшой обзор этой mini-IDE

\cut{Интересно!} Начнем с того, какие возможности предоставляет нам эта среда:

  1.   Непосредственно сами плазмойды;
  2.   Поставщики данных (DataEngine) для них;
  3.   Темы для пространства Plasma.
Поддерживаемые языки: JavaScript, Python и Ruby.

Теперь немного расскажу об интерфейсе программы. К слову, он мне показался довольно удобным, ничего лишнего и в то же время не ощущается острой нехватки каких-то дополнительных возможностей. Само окно состоит из главных элементов:

  1.   Меню быстрого перехода между редактированием, просмотром и так далее;
  2.   Список элементов проекта (например, главный скрипт плазмойда, xml-конфиг или всяческие ресурсы вроде картинок);
  3.   И само пространство для отображения текущего окна из первого пункта.
Остановимся подробнее на меню быстрого перехода.

Start page - как и в любой другой IDE страница где можно создать новый либо открыть уже созданный проект, он приведен на предыдущем скриншоте Edit - непосредственно сам редактор кода

New SavePoint - создание новой точки сохранения проекта. А ах да, привычных пунктов меню "Save" и "Save as..." вы не увидите, по тому как среда использует git, отсюда git-core в зависимостях при сборке программы. Publish - тут можно выбрать одну из опций сохранения текущего проекта:

  1.   Экспортировать в остановочный архив;
  2.   Напрямую установить в пространство Plasma новый виджет;
  3.   Опубликовать проект в репозитории.

Documentation - по сути браузер, с быстрыми закладками на документацию на сайте KDE по разработке различных дополнений к пространству Plasma, включает примеры создания виджетов на всех поддерживаемых языках, более детальное описание в виде API-функций и информацию о самом средстве разработки.

Preview - проверка созданного плазмойда. Одноименная панелька в общем окне не работает, спишем этот недостаток на альфа-версию.

Что касается установки, тут все предельно просто: из зависимостей только (названия примерные, под Debian и Ubuntu, в своем дистрибутиве найдете по аналогии) kdelibs5-dev, libattica-dev, git-core.

Взять программу можно отсюда:  http://plasma.kde.org/plasmate/plasmate-0.1alpha2.tar.bz2


>>> Подробнее

temy4(*) (2010-03-24 01:55:11)


Подтверждено: temy4(*) (2010-03-24 01:55:25)

[Ответить на это сообщение]

[#] [Добавить метку] [Редактировать] Ответ на: Обзор Plasmate от temy4 2010-03-24 01:55:11
avatar
Скрыть

Re: Обзор Plasmate

[смущаясь] А где бы надыбать кратенькое руководство о том, как вообще следует плазмоиды писать? В контексте JS и сей.

HEBECTb_KTO(*)(2010-03-24 03:28:29)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Обзор Plasmate от HEBECTb_KTO 2010-03-24 03:28:29
avatar
Скрыть

Re: Обзор Plasmate

Просто поставь себе эту плазмейт, там все расписано элементарно: если знаешь JS, Ruby или Python то плазмойд написать труда не составит вообще

temy4(*)(2010-03-24 11:34:58)

Opera/9.80 (X11; Linux i686; U; ru) Presto/2.2.15 Version/10.10
[#] [Добавить метку] [Редактировать] Ответ на: Обзор Plasmate от temy4 2010-03-24 01:55:11
avatar
Скрыть

Re: Обзор Plasmate

А как такие новости с картинками писать?

anonymous(*)(2010-03-24 12:20:04)

[#] [Добавить метку] [Редактировать] Ответ на: Обзор Plasmate от temy4 2010-03-24 01:55:11
avatar
Скрыть

Re: Обзор Plasmate

кеды нинужны

anonymous(*)(2010-03-24 12:20:52)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.3) Gecko/20091020 Linux Mint/8 (Helena) Firefox/3.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re: Обзор Plasmate от anonymous 2010-03-24 12:20:04
avatar
Скрыть

Re: Обзор Plasmate

>А как такие новости с картинками писать?
легко, нужно все-лишь быть админам)

anonymous(*)(2010-03-24 12:22:29)

Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.3) Gecko/20091020 Linux Mint/8 (Helena) Firefox/3.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re: Обзор Plasmate от anonymous 2010-03-24 12:22:29
avatar
Скрыть

Re: Обзор Plasmate

А вот и неправда твоя :-)

До этого момента пока не рассказывал про новые теги хотел пока потестить, а тем не менее картинки появились. Сейчас надо только кое-что по защите доделать и напишу как картинки вставлять. Да, кстати, для большиих новостей есть кат теперь: тег \cut{Текст ссылки ката}

temy4(*)(2010-03-24 12:28:52)

Opera/9.80 (X11; Linux i686; U; ru) Presto/2.2.15 Version/10.10
[#] [Добавить метку] [Редактировать] Ответ на: Обзор Plasmate от temy4 2010-03-24 01:55:11
avatar
Скрыть

Re: Обзор Plasmate

Странно, в подробностях написано менее красиво, чем здесь.

anonymous(*)(2010-03-24 12:35:22)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Обзор Plasmate от anonymous 2010-03-24 12:35:22
avatar
Скрыть

Re: Обзор Plasmate

Стоило лишь постараться ;-)

temy4(*)(2010-03-24 12:36:14)

Opera/9.80 (X11; Linux i686; U; ru) Presto/2.2.15 Version/10.10
[#] [Добавить метку] [Редактировать] Ответ на: Обзор Plasmate от temy4 2010-03-24 01:55:11
avatar
Скрыть

Re: Обзор Plasmate

> kdelibs5-dev
То есть, всё таки начали клепать кде5? Опять с нуля, небось. Да это и не удивительно.

PS: [bugreport]При ответе на новость все картинки одинаковые.[/bugreport]

anonymous(*)(2010-03-24 12:39:52)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Обзор Plasmate от anonymous 2010-03-24 12:39:52
avatar
Скрыть

Re: Обзор Plasmate

>> kdelibs5-dev
> То есть, всё таки начали клепать кде5? Опять с нуля, небось. Да это и не удивительно.
По-моему когда кеды 4 были еще бэттой, уже были kdelibs-dev и kwin4, после этого (видимо во избежании всяких конфликтов 4 сменили на 5). Так что пока нет.

> PS: [bugreport]При ответе на новость все картинки одинаковые.[/bugreport]
Да это мой косяк, исправлял новость напрямую в БД, забыл одно поле поменять

temy4(*)(2010-03-24 12:46:51)

Opera/9.80 (X11; Linux i686; U; ru) Presto/2.2.15 Version/10.10
[#] [Добавить метку] [Редактировать] Ответ на: Re: Обзор Plasmate от temy4 2010-03-24 11:34:58
avatar
Скрыть

Re: Обзор Plasmate

Как его компилять?

HEBECTb_KTO(*)(2010-03-24 14:21:38)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Обзор Plasmate от HEBECTb_KTO 2010-03-24 14:21:38
avatar
Скрыть

Re: Обзор Plasmate

> Как его компилять?

bash
cd < распакованная_директория >
cmake .
make
(опционально) make install
 

temy4(*)(2010-03-24 14:26:36)

Opera/9.80 (X11; Linux i686; U; ru) Presto/2.2.15 Version/10.10
[#] [Добавить метку] [Редактировать] Ответ на: Re: Обзор Plasmate от temy4 2010-03-24 14:26:36
avatar
Скрыть

Re: Обзор Plasmate

Собрал. Не понел зачем оно надо. Разобрал обратно. Редактор kate без индусских надстроек и эксплорер с хелпом в другом окне куда более удобны и функциональны.

Но идея клепать плазмоиды на JS запала в душу. Чо бы почитать про это?

HEBECTb_KTO(*)(2010-03-25 05:10:32)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Обзор Plasmate от HEBECTb_KTO 2010-03-25 05:10:32
avatar
Скрыть

Re: Обзор Plasmate

Вотблин, и на kde-look.org нет ни одного функционального и при этом нормально работающего пласмоеда на JS, чтобы можно было использовать в качестве примера.

HEBECTb_KTO(*)(2010-03-26 12:31:47)

[#] [Добавить метку] [Редактировать] Ответ на: Re: Обзор Plasmate от HEBECTb_KTO 2010-03-26 12:31:47
avatar
Скрыть

Re: Обзор Plasmate

так чем тебя не устраивают доки на сайте кде?

temy4(*)(2010-03-26 12:39:58)

Opera/9.80 (X11; Linux i686; U; en) Presto/2.2.15 Version/10.10
[#] [Добавить метку] [Редактировать] Ответ на: Re: Обзор Plasmate от temy4 2010-03-26 12:39:58
avatar
Скрыть

Re: Обзор Plasmate

С первого подхода я что-то не обнаружил доки описывающей концепцию создания этих виджетов. И авторы виджетов, которые я нашёл, видимо тоже. Как обрабатывать конфигурацию виджета? И что с ней вообще можно делать и как. Что и как должно быть в ui-файле. Какие объекты вообще доступны из JS-скрипта и какие у них свойства.. На сайте же нашёл описание как создавать простенький хелловорлд, и всё.. Не, дока безусловно полезная, но тем не менее не достаточная. Значения перечислимых в JS почему-то числовые - как я должен догадываться чему соответствует plasmoid.formFactor==0 тем более, что цифирка теоретически может быть и переопределена.. Вобщем есть ещё непонятные места.

HEBECTb_KTO(*)(2010-03-26 14:39:11)

Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!