11 ianuarie 2009

Sitemaps

Ce este un sitemap?
Dupa cum ii spune si numele, tradus desigur, este o "harta" a unui site, un document (in general xml, dar nu neaparat) care arata care este structura unui site, care e ierharhia paginilor si resurselor de pe site-ul respectiv.

La ce ne foloseste sa stim asta?
Initial era o metoda de a ajuta vizitatorii sa gaseasca mai usor anumite pagini, si sa le ofere o imagine de ansamblu a site-ului. Apoi scopul sitemap-ului s-a extins. Un sitemap inclus pe site ofera informatii motoarelor de cautare, optimizand astfel activitatea crawlere-lor ( scripturi automate care culeg informatii de pe web).

Pentru a genera un sitemap e nevoie doar de cativa pasi simpli. Exista mai multe aplicatii online care fac acest lucru. Google a demarat un proiect denumit Google Sitemaps in acest scop.

Pentru a afla cum functioneaza Google Sitemaps, mergeti aici.
Un alt generator de sitemap-uri in format xml este la adresa de mai jos:
http://www.xml-sitemaps.com/
Alte informatii utile in acest sens sunt aici.

10 ianuarie 2009

JavaFX

JavaFX face parte din familia de produse pentru crearea aplicatiilor web de tip RIA. Produsele JavaFX pot creea aplicatii pentru desktop, mobile, tv si alte platforme.In mai 2008 Sun Microsystems anunta ca va lansa in toamna lui 2008 JavaFX pentru browsere si desktop-uri iar in vara lui 2009 JavaFX pentru mobile. In 4 decembrie 2008 Sun lanseaza JavaFX 1.0 .
Releas-ul include urmatoarele componente:
  • compilatorul JavaFX si mediul de executie, grafica 2D
  • Production Suite - tool-uri si plugin-uri
  • Java Runtime Environment 6 Update 10

Tutoriale gasiti aici, aici si aici.

08 ianuarie 2009

Torrentz


In urmatoarele randuri voi trata subiectul torrentsurilor.


Sa incep prin a raspunde la o intrebare fireasca : ce este un torrent? Un torrent este un fisier ce incorporeaza informatii necesare pentru ca un alt fisier sa poata fi downloadat. Ca sa circule aceste fisiere pe Internet, este nevoie de un client BitTorrent. Un astfel de client este de fapt o aplicatie capabila sa gestioneze traficul intre 2 sau mai multi peers, odata ce s-a stabilit o conexiune intre ei.


Conexiunea intre 2 peers este realizata de un tracker. Actiunea principala se petrece astfel : de pe tracker -un computer care afiseaza fisierele .torrent valabile la download- un utilizator deschide un fisier .torrent pe care il doreste cu un client BitTorrent. Metadatele vor fi valabile si clientul se va conecta la tracker, care ii va retrimite o lista de peers la care se poate conecta ca sa inceapa downloadul propriu-zis al fisierului dorit. Cand un utilizator doreste sa uploadeze continut pe tracker, de fapt va uploada doar datele necesare pentru ca trackerul sa fie capabil sa redirectioneze conexiunile catre statia utilizatorului respectiv, atunci cand altii doresc sa downloadeze fisierul uploadat.


Ce se poate downloada de pe un server BitTorrent? Absolut orice ( ce este uploadat, of course ). Filme, muzica, documentare, seriale TV, numeroase aplicatii si programe software, jocuri. Problema se pune acum ca se downloadeaza si lucruri care nu sunt tocmai gratis. Deocamdata se pare ca industria cinematografica,software si cea de jocuri nu sufera de pe urma torrentsurilor. In plus, unele organizatii chiar folosesc BitTorrentul pentru a distribui produsele lor licentiate, de dimensiuni mari, datorita rapiditatii acestei tehnologii. De asemenea, un numar de licente sunt obtinute de la Hollywood de catre BitTorrent Inc. pentru a introduce filme pe trackerul lor.


Exemple de servere BitTorrent populare?
-> TorrentBits
-> BitTorrents
-> Mininova
-> Btjunkie
Ultimele 2 sunt libere, in sensul ca nu este necesar membershipul ca sa poti downloada.


Nu o sa mai intru in amanunte tehnice despre protocolul BitTorrent si despre regulile referitoare la ratie pe care le au anumite servere, dar puteti citi despre asta in linkurile de mai sus, de exemplu la primele doua.



06 ianuarie 2009

Microsoft Silverlight

Microsoft Silverlight reprezinta tehnologia care permite dezvoltarea aplicatiilor Web cu continut bogat, interactiv si reprezentare grafica de calitate ce caracterizeaza un RIA. Versiunea 2 care a fost lansata in octombrie 2008 are suport pentru mai multe limbaje de programare din cadrul platformei .NET, cum ar fi Visual Basic, C#, Managed JavaScript, IronPython si IronRuby.

Microsoft Silverlight, numit anterior Windows Presentation Foundation Everywhere (WPF/E), se integreaza cu tehnologiile Web existente pentru a ajuta dezvoltatorii de site-uri sa includa cu usurinta în paginile web animatii, clipuri video, grafica vectoriala, imagini şi text.

Microsoft Silverlight 2 - noutati fata de veriunea anterioare:
  • suport .NET Framework cu a Rich Base Class Library
  • set bogat de controale ce permite developer-ilor si design-arilor sa creeze rapid aplicatii ca:DataGrid, ListBox, Slider, ScrollViewer si Calendar
  • stilurilor si templete-urilor
  • capabilitati de networking sunt oferite prin intermediul lui Windows Communication Foundation (WCF)(componenta importanta din .NET Framework). Tot aici merita mentionat ca Silverlight 2 ofera dezvoltatorilor API pentru apeluri REST, WS*/SOAP, POX, RSS si servicii Web standard HTTP pentru interoperabilitate cu alte sisteme
  • Digital Rights Management pentru a va proteja continutul
  • Interactivitate cu continut de rezolutie mare prin intermediul lui Deep Zoom
Tutoriale gasiti aici.


Imi cer scuze dar nu am gasit video pentru Silverlight 2 :(

Pentru fanii linux un echivalent al Microsoft Silverlight este Moonlight.

Adobe Flex

Am promis ca o sa ofer niste informatii despre tehnologii RIA. O sa incep cu Adobe Flex.

Flex este un framework open source de inalta productivitate, pentru crearea si intretinerea de aplicatii web inovatoare, expresive si interactive (Rich Internet Applications), pentru orice browser, desktop sau sistem de operare majore.

Prima versiune care a aparut in martie 2004 a fost facuta de Macromedia si includea un software development kit, un IDE si un J2EE(Java 2 Platform, Enterprise Edition). Dupa ce Adobe a cumparat Macromedia in 2005, acesta a schimbat in mod semnificativ modelul de licentiere pentru linia de produs Flex cu lansarea in iunie 2006 a lui Flex 2.

In februarie 2008, Adobe a lansat Flex 3 SDK sub licenta open source de la Mozilla.

Mai multe detalii gasiti aici si aici.

Daca esti student sau elev, poti obtine acum gratuit Adobe® Flex® Builder™ 3! Tot ceea ce trebuie sa faci este sa te inscrii pe site-ul Adobe Developer Connection, sau sa accesezi direct www.flexregistration.com.



Am uitat sa spun ca Adobe a anuntat lansarea Flex 4.0 (nume de cod Gumbo) in 2009.

24 decembrie 2008

RIA (Rich Internet Application)


Acum cateva zile m-a intrebat cineva ce este RIA si nu am stiut cum sa explic decat prin exemple( gmail, yahoo mail cel nou, youtube). Dupa ce m-am documentat iata ce am descoperit:

RIA este o aplicatie web proiectata pentru a furniza aceeasi caracteristici si functii ca si aplicatiile desktop. RIA in general imparte procesul din internet/retele si localizeaza interfata cu utilizatorul si activitatea care il insoteste dar si capacitatea care vine de la partea client, manipularea de date si operatiile de la aplicatia de pe partea server-ului.

Un RIA, in mod normal functioneaza intr-un browser si de obicei nu necesita instalarea unui software pe partea de client ca sa functioneze. Din motive de securitate, majoritatea aplicatiilor RIA ruleaza portiuni din client in cadrul unei portiuni izolate numit "sandbox".

Tehnologii RIA:cele mai importante Flex, AJAX, Silverlight si JavaFX. Sper sa pot venii cu niste informatii despre fiecare din aceste tehnologii.

Mai multe informatii despre RIA gasiti aici si aici.

Interfata noua(Update)


Dupa cum am zis aici interfata noua cu ocazia sarbatorilor de iarna este gata. Dupa cum se vede ninge la noi pe site :D