//DEVGURU

Category archives ‘netguru friday talks’

Netvibes – dlaczego (nie) warto go używać?

Sunday, June 1st, 2008

Kolejna prezentacja z cyklu FridayTalks – tym razem na temat uniwersalnego API do tworzenia widgetów od Netvibes.

SlideShare | View | Upload your own

Jaki wniosek nasuwa się po obejrzeniu prezentacji? Z pewnością entuzjazm jaki towarzyszył ukazaniu się pierwszej wersji API był uzasadniony. Zbudowanie środowiska uniwersalnego, które będzie obsługiwane przez różne urządzenia i platformy jest czymś bardzo cennym. Uwagi można jednak mieć już do samej zasady działania API.

Widgety napisane w Netvibes są zależne od działania serwerów Netvibes. Najpierw serwer parsuje kod i dopasowuje do wybranej platformy, a następnie wszystkie zapytania ajaxowe tworzone zgodnie ze specyfikacją przechodzą za każdym razem przez Netvibes. Wady takie rozwiązania mogą być wielorakie:

- gdy serwer Netvibes pada – co miało miejsce podczas ostatniej migracji na nową wersję – nasz widget też zamiera

- zapytania poprzez Ajax trwają dłużej, gdyż muszą być jeszcze obsłużone przez momentami bardzo obciążony serwer Netvibes

- przeglądarki internetowe blokują często zapytania do serwera Netvibes – gdyż naruszają one zabezpieczenia (odwołując się do domeny innej niż macierzysta)

Odrębne problemy sprawia to, iż API Netvibes ciągle nie zostało jeszcze ukończone. W dokumentacji czytamy o brakach w obsłudze preferencji, itp… Sprawia to problem gdy chcemy stworzyć ciut bardziej skomplikowany widget i musimy rezygnować z pewnych rozwiązań z powodu braków w API.

Kolejny zarzut jaki się pojawia to niedopasowanie widgetów do poszczególnych platform, np. Windows Vista nasz gadżet będzie miał nadal szerokość taką jak inne gadżety w Netvibes i na pasku gadżetów się nie zmieści. Za to w Dashboard w Mac OS X musimy najpierw ściągnąć widget pośredniczący, do którego dopiero wklejamy URL właściwego widgeta…

Najprościej byłoby nie korzystać z API Netvibes i zadowolić się np. Google Gadgets – gdyż jak pokazują statystyki popularnosć Netvibes jest znikoma. Co zrobić jeżeli jednak musimy korzystać z Netvibes?

Rozwiązaniem jest z pewnością zastosowanie <iframe> – możemy stworzyć prostą stronkę, którą będzie parsował serwer Netvibes – a w niej iframe z właściwym widgetem, do którego już Netvibes zaglądać nie będzie (możemy zatem użyć np. jQuery). Takie rozwiązanie pozwala nam też zrezygnować z Netvibesowych zapytań AJAX – możemy zatem stworzyć własny plik proxy w PHP przez którego będą przechodziły wszystkie zapytania. Pozwoli to nam “oszukać” przeglądarkę w kwestii zabezpieczeń XSS i przyspieszyć uzyskiwanie odpowiedzi.

netguru friday talks – co zrobić żeby się nie narobić

Tuesday, January 22nd, 2008

W ramach netguru friday talks moja krótka prezentacja o tym jak wykorzystywać maksymalnie efektywnie pracę swoją i innych oraz jak i dlaczego korzystać ze sprawdzonych wzorców projektowych.

Enjoy.

netguru friday talks… wzorce projektowe we współczesnych serwisach internetowych cz. 1

Saturday, January 5th, 2008

W ramach szkoleń wewnętrznych netguru zacząłem cykl prezentacji związanych ze współczesnymi wzorcami projektowymi w web designie. W tej części cyklu opowiedziałem trochę o stronicowaniu oraz, trochę więcej, o znajomych.

Stronicowanie to pozornie błahy element. Starałem się jednak dowieść, że w rzeczywistości, zależnie od scenariuszy użycia, można zrobić je na kilka (lub nawet kilkanaście) sposobów.

Znajomi to z kolei temat rozległy i starałem ugryźć go z kilku stron tak, żeby wskazać najważniejsze cechy tej funkcjonalności. Pokazałem kilka odmiennych koncepcji zastosowania ficzeru znajomi w serwisach społecznościowych.

netguru friday talks… javascript

Saturday, November 24th, 2007

Co piątek, w okolicach godziny 14, przerywamy pracę nad projektami aby ugruntować swoją wiedzę związaną z programowaniem.

Dzisiejszy epizod “netguru friday talks” został poświęcony ugruntowaniu wiedzy na temat JavaScript. Rozmawialiśmy o nowoczesnym tworzeniu kodu, separacji JS i HTML, zasięgu, kontekście, operacjach na DOM, JS Closures, jQuery, pluginach do jQuery (jak tworzyć własne i z których istniejących warto korzystać).

Za tydzień o dobrych praktykach w serwisach /społecznościowych/ opowie Kuba. Znany Blogger, znany Designer i trzon netguru. Na pewno będzie ciekawie.