miercuri, 16 ianuarie 2008

Microsoft publica XAML

Eliminarea prapastiei dintre aplicatiile dezvoltatorilor si ale designerilor Web a reprezentat intotdeauna o problema pentru companiile care tind catre site-uri Web capabile sa impresioneze publicul. Microsoft incerca sa dea raspunsul la acesta problema prin lansarea limbajului bazat pe XML - XAML.

Limbajul va fi utilizat in tehnologiile - Windows Presentation Foundation Everywhere (WPF/E) si Microsoft Expression Interactive Designer, care urmeaza sa fie lansate.
WPF/E permite imaginilor create pentru aplicatiile Windows Vista, sa ruleze pe alte sisiteme de operare si pe Web, spun reprezentantii Microsoft.

Microsoft descrie WPF/E ca pe un proces prin care se pot reutiliza elementele grafice "imbogatite" (rich) dezvoltate special pentru aplicatiile Windows Vista. La baza tehnologiei se afla XAML (Extensible Application Markup Language).

WPF/E poate fi folosit in doua moduri diferite. Dezvoltatorii il pot utiliza in integrarea codului XAML pentru imagini in aplicatii care sa ruleze pe alta platforma.

Compania va publica prima "Community Technology Preview (CTP) of WPF/E" in al patrulea trimestru al acestui an. In prima jumatate a anului viitor vor fi publicate plug-in-urile WPF/E , care vor permite graficii dezvoltate pentru Windows sa ruleze pe browsere, incluzand Safari de la Apple Computer, Mozzilla de la Firefox si Internet Explorer-ul companiei Microsoft.

In 2004 Macromedia a fost lansata cu propria unealta bazata pe XML, denumita Flex, care a permis "impacarea" dezvoltatorilor si designerilor. Flex permite dezvoltatorilor de servere traditionale sa codeze imagini intr-un mediu care le este familiar.

Pe langa timpul de rulare al WPF/E, Microsoft pregateste o unealta de design XAML, denumita Expression Interactive Designer.

Intreaga suita Expression va fi disponibila fie la sfarsitul lui 2006, fie la inceputul lui 2007.

Designerii vor putea utiliza Interactiv Designer la crearea imginilor pentru aplicatii si le vor putea salva ca XAML, pentru ca dezvoltatorii sa le poata manipula fara a sti cum arata imginile in aplicatii.
In prezent dezvoltatorii si designerii interactioneaza cu totul altfel.

marți, 15 ianuarie 2008

XML ... Viitorul Standard pentru Formate de Fisiere

XML= Extensible Markup Language

Chiar reprezinta XML viitorul in ceea ce priveste standardul de formate de fisiere. Usor,usor XML este folosit pentru a reprezinta aproape orice fel de informatie. Exista XHTML. Formatul Open Document (ISO/IEC 26300) este formatul de fisiere pe care OpenOffice si alte suite office il implementeaza si care se bazeaza pe XML. Microsoft doreste sa-si standardizeze OOXML chiar daca nu exista o implementare la ora actuala. Exista baze de date in XML. Binecunoscutele feed-uri RSS sunt fisiere XML, exista programe care folosesc formatul XML pentru fisiere de configurare un exemplu ar fi fisierul de configurare build.xml folosit de netbeans pentru a construi un proiect.

Ieri am auzit ca exista o aplicatie - inca in stadiu de dezvoltare - care transforma un fisier cu cod intr-un fisier valid XML. Se spune ca astfel codul ar fi mai lizibil si ca ar scadea complexitatea compilatorului prin delimitarea clara a blocurilor fiecarei instructiuni. Personal nu cred ca aceasta este metoda prin care se poate reduce complexitatea compilatorului, mai degraba fortarea utilizatorilor sa foloseasca acolade chiar si pentru blocurile care au o singura instructiune ar fi o idee mai buna. Cat despre lizibilitatea codului, acest lucru cred ca depinde de fiecare.

Ramane doar de vazut daca va reusi sa inlocuiasca fisierele text.

Interfete Evoluate ... Editorul de Texte

Editorul de Texte ... Si cat de important este el

In ziua de azi dispozitivele inteligente (calculatoare, laptop-uri, PDA, microcontrollere, etc) sunt mai folosite decat cuiul si ciocanul. Inca de acum 30-40 de ani a aparut notiunea de interfata om-calculator. Astfel a aparut terminalul, tastatura, mouse-ul, sistemul de operare. Totusi consider ca editorul de texte a fost, este si cred ca va fi pentru multa vreme o interfata om-masina foarte importanta. De ce? Chiar daca este vorba de scris mail-uri, scris articole, compus pagini web, blogging, configurare de programe mai devreme sau mai tarziu toata lumea foloseste sub o forma sau alta un editor de text.

In windows exista notepad, in linux/unix exista vi,vim,nano,emacs sau kate, kwrite, gedit daca exista interfata grafica, pe Mac OS exista SimpleText,TextEdit si astea sunt numai utilitare simple care vin in general o data cu sistemul de operare. Pe masura ce nevoile oamenilor au evoluat au aparut suite office dar astea sunt in general variatii pe aceeasi tema.

Editoarele de texte sunt prezente pe toate calculatoarele si de cele mai multe ori nu se constientizeaza cat de importante/necesare sunt acestea pana cand, din cine stie ce motiv nu le mai intalnesti pe platforma/device-ul pe care lucrezi. Si atunci vine intrebarea de ce lipsesc: motivul il gasesti repede si s-ar putea sa nu-l intelegi imediat: spatiul sau mai corect lipsa de spatiu. OK inteleg spatiul este o problema dar chiar asa de mare incat sa nu incapa nici-un editor amarat de texte elementar gen nano. Se pare ca da. Ca orice alte aplicatii software din ultima vreme si editoarele de texte au ajuns bloatware. Ce inseamana ca un soft este bloatware: ocupa nejustificat de mult spatiu pe disc respectiv ocupa mult timp procesor si/sau memorie cand este folosit.

Exemplu concret: arhiva cu sursele de la ultima versiune de nano nano-2.0.7.tar.gz ocupa 1363684 bytes. Si asta mi se pare mult, pentru un device embedded chiar foarte mult.

Pentru o interfata evoluata destul de importanta in interactiunea om-masina consider ca editoarele de texte elementare nu primesc suficient de multa atentie.

Blogging .... Layout

De ce e atat de important ?!?!?!


Pentru ca pana la urma vrei sa captezi atentia cuiva si vrei eventual sa si retina lucrurile pe care le expui .... Sau poate nu .... cine stie ....

Chiar daca vrei sau nu sa captezi atentia pana la urma este bine sa organizezi posturile. Atunci urmeaza intrebarea: cum? (trecem peste intrebarea de ce?). Aici raspunsul nu este usor. De fapt nu cred ca este un singur raspuns, depinde foarte mult de fiecare in parte si inclin sa cred ca orice prefera o organizare oarecare unei organizari haotice. Nu spun ca un fisier text nu poate fi folosit pentru a organiza niste date dar totusi cred ca a cam apus acea epoca (nu a apus de tot deoarece changelog-urile programelor sunt inca in format text si consider ca acest lucru este unul bun, si asta nu e singurul exemplu). Deci vrem o pagina organizata in coloane in care fiecare contine anumite informatii si totusi vrem ca acest lucru sa aiba sens. Adica vrem ca ultimele posturi sa fie primele in lista si locul unde se gaseste aceasta coloana sa nu fie undeva jos .... trebuie sa fie usor de vazut. Si mai vrem eventual sa se afiseze ultimele posturi, intr-o coloana separata .... sau poate nu, vad ca nu toti practica acest lucru. Eventual un buton de cautare in pagina.

Chiar si asa exista multe lucruri de care trebuie sa tii cont. Dar exista unul care este un pic mai important, i-as spune practica incetatenita. Ce inseamna acest lucru: daca exista multe blog-uri care urmeaza un anumit tipar, atunci nu e chiar asa de bine sa iesi din acest tipar. Exista bineinteles si exceptii unul ar fi corporate blogging dar asta e cu totul alta problema.

Observatie importanta: Regula cu practica incetatenita se aplica nu numai pentru bloguri....

Blogging .... WordPress

Despre WordPress

Site-ul nostru http://iexperts.3x.ro se bazeaza pe WordPress. WordPress este un CMS orientat spre blog, destul de bine pus la punct. E scris in PHP si are nevoie pe serverul unde este instalat de php si mysql. E usor de instalat (trebuie doar sa copiezi fisierele din arhiva) si destul de usor de configurat. Desi nu consider neaparat un plus are interfata si in limba romana - unora le poate fi de folos. Este destul de usor sa creezi pagini in wordpress si iarasi destul de usor de postat mesaje (alt tab aceeasi organizare).

Wordpress suporta theme iar numarul in care acestea se gasesc pe net este foarte mare. Exista cate o thema pentru fiecare indiferent de domeniul blogului sau aranjarea pe care vrei sa o aiba. Site-urile de mai jos sunt doar cateva de unde se pot downloada theme.
http://themes.wordpress.net/
http://www.topwpthemes.com/
http://www.wpthemespot.com/

Wordpress de asemenea suporta plugin-uri. Iarasi se gasesc pe net suficiente. Interesante mi s-au parat search engine optimization (SEO) si cele de wiki dar si plugin-uri pentru formatarea de text pentru cod, sau cele pentru integrarea de videoclipuri gen youtube.

Wordpress este o alternativa pentru cei care nu vor sa-si tina blogul pe blogger.com sau pe alte site-uri publice. Nu cred ca vor fi dezamagiti de alegere.

Blogging ....

Tips and tricks HTML

Formatare text
<b>text in bold</b>
<u>text subliniat</u>
<i>italics</i>
<strike>Text taiat de o linie</strike>
<center>Text centrat pe pagina</center>
<tt>text in font teletype</tt>

Link-uri
<a href=”url”>link catre un site</a>
<a href=”mailto:EMAIL”>

Paragrafe
<h1>Paragraf important</h1>
<h2>Un paragraf mai putin important</h2>
<h3>Un paragraf si mai putin important</h3>
<h6>Cel mai putin important paragraf</h6>

Imagini
<img src=”url”>