Skip navigation.

Log in | Sign up

Опера България

Списание на потребителя на Opera

Джаджи! Widgets! (Презареждане)

,

Джаджи в Opera?

В разговорния език използваме джаджа в общ смисъл за дребен предмет, приспособление или механизъм -- обикновено за нещо ново, щуро и гъзарско. Думата изглежда идва от аналогичната английска дума gadget, а тя е подобна на по-абстрактната widget. От подобната френска дума идва и популярната гадже (играчка на френски). Понеже звукът "дж" е несвойствен за езика ни, но пък се среща често в турцизмите, човек може да предположи лесно и погрешно, че и "джаджа" е турцизъм.

В предварителните издания на Opera 9, джаджите се организираха малко по-различно от финалното издание. Opera 9.0 е първото стабилно издание на браузъра, предлагащо тъй наречените джаджи, които:

  • са малки програмки
  • работят извън прозореца на Opera
  • изглеждат съвсем несвързани с Opera -- нямат външни рамки, ленти с бутони и т.н. Само че ако затворите Opera, ще се затворят и те.
  • могат да вършат най-различни неща. Ама толкова разнообразни, че си заслужават мъглявото име "джаджи".


Как да си набавим джаджа

Внимание! Като всяка уеб страница, джаджите могат да се свързват със злонамерени сайтове и да злоупотребяват с лична информация, ако им давате такава. Инсталирайте джаджи само от източници, на които се доверявате.

Внимание! Джадите не изглеждат добре в някои графични среди/операционни системи, които не поддържат добре прозрачност.

В Opera 9.0, джаджите се управляват от менюто Джаджи (Widgets), а и панела със същото име. Ако не виждате панелите, извикайте ги с F4.

За да добавите джаджа, от менюто или панела Джаджи изберете Добавяне (Add). В резултат се зарежда обикновена уеб страница -- каталог с джаджи. Каталогът е подреден в различни категории и класации. Избирате си някоя джаджа (на снимката -- touchtheSky) и щраквате на Download, за да си я свалите. Когато се свали, джадата веднага се показва, заедно с въпрос дали желаете да я запазите. След като потвърдите, тя е вече ваша и готова за ползване.

Можете да посочите къде й е мястото на вашия работен плот, а някои джаджи позволяват да настроите съдържанието им.


Къде им е мястото

Всяка свалена джаджи се появява в списъка и в менюто, и в панела. И на двете места, работещите в момента джаджи се отличават по това, че са с удебелени букви (получер шрифт).

От менюто можете да отворите/извикате желана джаджа.

От панела можете не само да отваряте джаджи, но и да ги затварятe и да ги изтривате (например ако се окаже, че някоя джаджа не ви харесва).

Когато щракнете с десния бутона върху работеща джаджа, винаги излиза едно и също контекстно меню. То предлага три възможни позиции за джаджата:

  1. Като нормално приложение (Normal) Джаджата да се държи като обикновен прозорец -- може да закрива други прозорци, или да бъде закрита от тях. Има свой бутон в лентата за задачите (таскбара). Подходящо за неща, които не ви трябват непрекъснато. Например игри (за да се разсеете).
  2. Винаги най-отпред (Always on top) Винаги стои на най-преден план, пред всички прозорци. Няма бутон в таскбара. Досега съм виждал само една джаджа, която да заслужава тази чест -- часовника Simplest Clock, показан на снимката.
  3. Винаги най-отзад (Always below) Винаги стои на най-заден план, зад всички прозорци. Все едно е част от тапета (фона) на десктопа. Няма бутон в таскбара. За да видите всички такива джаджи, под Windows просто натиснете Win+D (Win е клавиша с логото на Windows). Така всички прозорци се скриват и се показват фоновите джаджи. Още веднъж Win+D и всички прозорци се връщат както са били. Подходящо за неща, които бихте искали да са включени непрекъснато, но да виждате рядко, или само като част от фона на декстопа. Например метеорологичните условия във вашия град. Или пък някой екстравагантен лъскав часовник.



Настройване на съдържанието на джаджите

Някои джаджи могат да се настройват или да предлагат сведение за автора си -- за целта те имат бутонче с характерна огъната стрелка.

Да вземем например свалената джаджа touchtheSky. По начало тя показва метеорологичните условия в Осло, но на снимката виждаме, че може да се настрои за Силистра. За целта, завеждаме мишката върху горната синя лента на джаджата, където изниква характерната огъната стрелка. Щракаме на нея.

В джаджата се появява поле за търсене. Пишем в него Silistra и натискаме Enter. След малко се появява списък с резултати. Маркираме с мишката желания резултат и пак от огънатата стрелкичка се връщаме в нормален режим.

Разбира се, други джаджи ще си имат други джвъчки :smile: за настройване.



А какви ли джаджи има?

Разнообразни търсачки и речници, калкулатори, следене за новости в RSS емисии на различни сайтове, уеб камери от различни места по света.

Има известно количество игри -- например класически тетрис, зациклен тетрис, судоку, минички, sokoban, модификация на "Змията хапе" и куп други неща за забавление. За моя изненада има даже два шаха.

Простичкият часовник пък според мен е единствената джаджа, която си заслужава да върви най-отпред, пред всички приложения, непрекъснато.

Някои потребители с динамични IPта може би ще се заинтересуват от IP Address.

А какво ще кажете за изчертаване на графики на двумерни или тримерни функции.

Ако сте запознати с радио Пандора pandora.com -- проектът за "генома на музика" -- вероятно ще ви е интересна джаджата Pandora.

И всякакви съвсем безмислени неща :smile:

Техническата страна

Ако се интересувате от техническите подробности или желаете да създавате джаджи, то като начало е добре да знаете, че джаджите:

  • Ползват HTML, JavaScript и CSS и могат да ползват и други технологии като SVG.
  • Имат конфигурационен файл.
  • Разпространяват се като архивирани ZIP-пакети, само че разширението им е .wdgt.
  • Не е нужно да преоткривате топлата вода -- от Opera предлагат готови базови библиотеки за създаването на джаджи.
  • Авторите следва да се стремят към най-прост и ефективен код.
  • Джаджите не би трябвало да спрат работа ако прекъсне връзката на потребителя с Интернет.

От Opera ви предлагат ръководство за създаване на уеб джаджи.


Философия: Какво изобщо търсят джаджите в Opera!?

Когато джаджите започнаха да се появяват още в тестовите версии на Opera 9, мнозина започнаха да се чудят "за какъв дявол" се прави това. Някои предположиха, че може би джаджите за Opera ще са нещо като разширенията за Firefox. После се оказа, че джаджите могат да увеличат функционалността на Opera, но не е съвсем уместно да се сравняват с разширенията на Лисичето. Неотдавна се появиха някои отговори на този въпрос -- от Томас Форд (мениджър връзки с обществеността за настолното издание на Opera).

Според Форд, джаджите са стъпка на браузъра към уеб приложенията. Технологии като AJAX превръщат уеб от среда за статично съдържание, в среда за динамични приложения, които дават на потребителите нови начини за създаване, споделяне и оформяне на съдържание. Така различни уеб услуги може да се свързват една с друга -- било за удобство, било за повече функционалност. Освен че изпълнява класическата си роля да бъде "прозорец към уеб", браузърът се превръща и в платформа за приложения. Докато това бъдеще наближава, постепенно ще се изменя и ролята на операционната система като цяло. Дали и как точно всичко това ще се случи, не може да се диктува от един браузър като Opera, а ще бъде резултат от естествена еволюция в технологиите и след време може би ще гледаме на джаджите като на една от ранните птички на тази еволюция.

Някои опоненти обаче намират за смешна и несериозна идеята, че приложение като Photoshop например, някъде в бъдещето би могло да се реализира като джаджа. И ако това наистина си е сериозна въпросителна, вече се появи зародиш на уеб-базирана операционна система. Съшествува също и клиент за ICQ, пак ползващ браузъра като платформа, и то не с Java, нито с Флаш, а само с технологии, поддържани "по рождение" в модерните браузъри. Внимание: с този клиент за ICQ, вързката минава през сървър на meebo.com, което може да е потенциално опасно, въпреки че собствениците на услугата претендират за добронамереност.

Как точно ще изглежда бъдещето на технологията е трудно да се каже, но вероятно така или иначе времето ще ни го покаже само.


Нова ли е идеята?

Идеята за джаджи не е изобретение на Opera.

Джаджи (под името widgets) има в операционната система на Apple -- Mac OS X v10.4 (Tiger), под шапката на т.нар. dashboard. Джаджи (под името gadgets) (ще) има и в Windows Vista, версията на Windows след XP. Многоплатформеното приложение Yahoo! Widget Engine пък позволява на потребителите си да създават и да работят с widgets. Има и проект на име Kapsules, чиято първоначална цел била да осигури в Windows безплатно функционалноста на dashboard-а на Apple. Джаджите в графичните среди на Линукс се наричат desklets ("програмки за десктопа").


Източници


Обобщен списък с измененията в Opera 9.0 (вкл. особеностите за Windows и UNIX)Ползвайте уеб пощата си като свой клиент за е-поща

Comments

Anonymous 12. September 2009, 22:48

Анонимен writes:

lqlq lqlq

Anonymous 23. September 2009, 13:28

Питащ writes:

Здравейте! Искам да попитам има ли възможност човек, според потребностите му, да си направи определена "джаджа". Възможно ли е това и как?

Vladimir Georgiev 25. October 2009, 08:48

Възможно е, да -- по принцип всичко, което може да се програмира като функционалност в една уеб страница с езиците HTML, CSS, Javascript, може да се реализира под формата на джаджа извън браузъра.
Освен това има възможност и за съхраняване на данни или състояние.

Тук има един куп статии за програмирането на джаджи:
http://dev.opera.com/articles/widgets/

Ето например ръководство за създаване на проста джаджа от типа "Здравей, свят":
http://dev.opera.com/articles/view/creating-your-first-opera-widget/

Vladimir Georgiev 25. October 2009, 08:51

Към момента има лабораторно издание на Opera 10.10, с което джаджите могат да работят дори без да е пуснат браузъра:
http://labs.opera.com/news/2009/10/15/
(В дъното там има връзки за сваляне на изданието)

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies