W i Widgets!

by Sandro Vecchiarelli 12. December 2009 20:20

E vediamoli finalmente questi Widget. In questo post vi accompagno nella stesura del vostro primo Widget utilizzando le tecniche introdotte in WM 6.5.

Intanto, cos'è un Widget. Un Widget è un 'pezzo' di Web :-), o come dicono dalle parti di Redmond un 'chunk of Web', realizzato con tutte le classiche tecnologie Web (HTML, CSS, Javascript) che però gira su un dispositivo Windows Mobile >= 6.5 come se fosse una normalissima device application sviluppata con le Windows Form. Detto così può sembrare limitativo, ma se consideriamo il fatto che possiamo utilizzare anche la tecnologia AJAX, la cosa vi garantisco si fa estremamente interessante. Da non sottovalutare inoltre il fatto che i widget sono uno standard W3C e quindi assumono una valenza che va al di la della semplice applicazione che gira su device Windows Mobile, visto che potrebbero essere infatti elaborati da dispositivi completamente differenti e cross-platform semplicemente widget-compliant ( vedi le specifiche del W3C ).

Cominciamo a sviluppare il nostro progetto partendo da un classico progetto Windows device application con CF 3.5 e target un emulatore Windows Mobile 6 (inutile ricordarvi di scaricare l'SDK per Windows Mobile 6.5 di cui, per comodità  , vi lascio il link qui. Aggiungiamo, anche se vi fa un pò strano, una pagina Html e aggiungiamo un tag molto semplice all'interno di body. Il risultato del codice dovrebbe risultare questo:

 La salviamo come WPCWidget.htm 

 
Vediamo adesso com'è semplice trasformare questo piccolo frammento di web in un'applicazione mobile. La procedura è veramente semplice. Scegliamo un'immagine che servirà da icona per il nostro Widget e mettiamola nella stessa directory del file html. La mia si chiama icon.png. Adesso la parte più delicata. Per far sì che il widget venga trattato correttamente sul dispositivo, è necessario fornire un file di configurazione chiamato ovviamente...config.xml. In questo file vengono indicate diverse informazioni come vediamo in figura:
 
 
Questo file, che può essere assimilato ad un manifest file dell'applicazione, è obbligatorio e fornisce le informazioni relative al funzionamento del widget stesso. Il tag root è <widget> contenente la versione ed il namespace (W3C). Di seguito il nome del Widget stesso e soprattutto a seguire l'entry point dell'applicazione: la pagina cioè da cui far partire il tutto. Nel nostro caso si tratta di WPCWidget.htm. Un altro tag molto importante è <access>. Come si vede l'attributo network stabilisce se il widget può usufruire dell'accesso in rete o meno. Nel caso affermativo, l'utente del widget deve essere avvertito e deve esplicitamente dare il permesso alla comunicazione su rete. Seguono l'icona con cui identificare il widget e le informazioni sull'autore. Nella directory dovreste quindi alla fine avere questa situazione:
 
 
La parte più complessa è terminata. Adesso basta  'zippare' i tre file in un unico file, magari chiamato WPCWidget.zip e rinominarlo WPCWidget.Widget. Esatto basta rinominare il file compresso per essere pronto al deployment sul device. Quest'ultimo può avvenire per esempio tramite file sharing con il device. Infatti basterà far partire l'emulatore (tramite direttamente Visual Studio) e una volta avviato l'emulatore andare sulla menubar dell'emulatore stesso e posizionarsi su File\Configure per impostare la directory in cui si trova il .Widget come directory condivisa.
 
 
 
A questo punto se andate ad aprire la storage card sul device (emulator) troverete il contenuto della nostra share
 
 
 
 
Facendo doppio click sull'icona del widget vedremo apparire la nostra icona con la descrizione
 
 
 
Confermando l'installazione vedremo la nostra pagina web in azione sul dispositivo.
 
Oggetti Javascript
 
Il nostro semplice widget contiene solo HTML, ma sappiamo che la grande possibilità è quella di sfruttare javascript. Dobbiamo inoltre far presente che Windows Mobile supporta l'oggetto Javascript Widget che ha alcune interessanti proprietà:
 
Proprietà Descrizione
authorEmail L'indirizzo mail dell'autore. Corrisponde  all'attributo 'email' del tag <author> nel file  manifest
authorName Nome dell'autore. Corrisponde all'attributo 'name' del tag <author> nel manifest
authorURL sito web, come sopra per l'attributo 'href'
currentIcon icona utilizzata dal widget. E' di tipo WidgetIcon
description Descrizione del Widget. Viene visualizzato all'installazione
height Altezza del Widget in pixel
identifier identificatore, come sopra per l'attributo 'uid'
locale Localizzazione del widget. Riflette le impostazioni inserite nella dialog box delle Regional Settings
menu Oggetto di tipo Menu
name Come sopra per l'elemento <name> del manifest
version la versione. Come sopra per l'attributo 'version'
width Ampiezza in pixel
 
Adesso sfruttando l'oggetto menu di widget, cerchiamo di costruire un menu con alcune voci cliccabili. Intanto vediamo le proprietà e i metodi dell'oggetto menu stesso per capire cosa possiamo fare:
 
Proprietà Descrizione
append(item) Appende un menuitem alla softkey di destra
clear() Cancella i contenuti del main menu
createMenuItem(id) Crea un oggetto MenuItem con uno specifico intero identificativo
getMenuItemById(id) Restituisce il particolare MenuItem con quello specifico Id
remove(item) Rimuove lo specifico oggetto MenuItem dal menu
setSoftKey(item, id) Assegna un oggetto MenuItem alla soft-key con lo specifico Id
 
Se avete fatto girare il semplice widget, quando questo parte ha la soft key di sinistra impostata con un singolo MenuItem 'Exit' che termina l'applicazione. L'altra soft key di destra ha un menu con a sua volta un singolo menuitem 'Exit'. Per costruire un semplice MenuItem si crea tramite il metodo opportuno e, in questo caso, si appende alla softkey di sinistra:
 
 
Se si usava menu.append(menu1001), il MenuItem veniva inserito nella softKey di destra.  Con le funzionalità sopra descritte, si allargano le possibilità di costruire dei menù estremamente accattivanti, magari con la possibilità di submenu che a loro volta esplodono in altrettanti menu, come dimostrato nell'immagine successiva:
 
 
Il codice dell'esempio mostra la facilità con cui costruire il submenu visualizzato sopra
 
 
 
CSS
 
 Infine la possibilità di usare i CSS. Come vediamo nel codice seguente, sono supportati completamente i CSS che rendono veramente comoda la formattazione del layout del Widget e quindi una più alta manutenibilità del codice. Tutto questo senza contare le infinite possibilità che si aprono (DHTML) facendo convergere le due tecnologie CSS con Javascript, argomento di prossimi post. Vediamo semplicemente la dichiarazione e l'utilizzo di un CSS:
 
 
 
Per ora può bastare :-) , ma a presto per un prossimo post sull'utilizzo di Ajax con i widget. Intanto potete scaricare qui tutto il codice relativo agli esempi in oggetto.
bye!
sv. 
 
 

Tags: , , , , , , , , ,

Comments

12/26/2009 11:12:03 AM #

free online game

Brilliant post. Bookmarked it already. greets, Joshua.

free online game | Reply

12/27/2009 8:12:49 PM #

Parker

You made great points there. I made a search on the topic and found most peoples will agree with your blog.

Parker United States | Reply

12/29/2009 8:25:55 PM #

Hailee

Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It's always nice when you can not only be informed, but also entertained! I'm sure you had fun writing this article.

Hailee United States | Reply

1/4/2010 10:46:17 PM #

Megan

Just wanted to say thanks for this.

Megan United States | Reply

1/25/2010 8:19:25 PM #

web design

I really loved this gorgeous article. Please keep it up. Regards, Duyq..

web design | Reply

3/2/2010 7:37:06 PM #

guaranteed bad credit personal loan

awesome information I really enjoyed that post

guaranteed bad credit personal loan | Reply

3/8/2010 5:50:59 AM #

tenant credit check

tenant credit check United States | Reply

3/10/2010 10:18:47 PM #

mini games

Easily, the article is in reality the freshest on this laudable topic. I fit in with your conclusions and will eagerly look forward to your next updates. Saying tnx will not just be adequate, for the fantasti c clarity in your writing. I will directly grab your rss feeds to stay abreast of any updates. Delightful work and much success in your business dealings! Have a nice day, Hector.

mini games | Reply

3/16/2010 1:43:43 AM #

yogurt

my God, i thought you were going to chip in with some decisive insght at the end there, not leave it with �we leave it to you to decide�.

yogurt United States | Reply

3/19/2010 10:12:20 PM #

treat genital warts howto

treat genital warts howto United States | Reply

3/21/2010 8:02:01 PM #

disable dating

I was very pleased to find this site.I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.

disable dating United States | Reply

3/24/2010 5:12:09 PM #

profile refrigerators

Thanks for taking the time to share this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with extra information? It is extremely useful for me.

profile refrigerators | Reply

3/25/2010 4:47:34 AM #

ge refrigerators

I remember I tried this a while ago. It brings back bad memories. Nothing good seems to happen the first time. How long did it take you? I look forward to your next story.

ge refrigerators | Reply

3/25/2010 4:09:32 PM #

new balance 790

Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me.

new balance 790 | Reply

3/25/2010 11:07:25 PM #

dry face skin

Thank you for your help!

dry face skin United States | Reply

3/25/2010 11:30:36 PM #

Gevalia Coffee Club

Have you ever considered adding more videos to your blog posts to keep the readers more entertained? I mean I just read through the entire article of yours and it was quite good but since I'm more of a visual learner,I found that to be more helpful well let me know how it turns out! I love what you guys are always up too. Such clever work and reporting! Keep up the great works guys I've added you guys to my blogroll. This is a great article thanks for sharing this informative information.. I will visit your blog regularly for some latest post.

Gevalia Coffee Club United States | Reply

3/26/2010 4:23:58 PM #

research papers

Nice! Thank you for sharing this! This is really good that you develop a design from classic Windows Device Application project with CF 3.5 and WM 6 emulator. Good job!

research papers United States | Reply

3/26/2010 11:17:51 PM #

guitar lessons for beginners

can anyone tell me how to get those little avatars to display in my comments section? thank you!

guitar lessons for beginners United States | Reply

3/27/2010 11:59:36 PM #

Dana Minney

Pretty insightful post. Never thought that it was this simple after all. I had spent a good deal of my time looking for someone to explain this subject clearly and you’re the only one that ever did that. Kudos to you! Keep it up

Dana Minney United States | Reply

3/28/2010 2:16:41 AM #

Minnesota Tax Relief

I thought it was going to be some boring old post, but it really compensated for my time. I will post a link to this page on my blog. I am sure my visitors will find that very useful.

Minnesota Tax Relief United States | Reply

3/28/2010 9:27:13 AM #

learn to play guitar

i like the layout of your blog. hope you don't mind if i do something similar with mine.

learn to play guitar United States | Reply

3/28/2010 11:59:54 PM #

Clayton College of Natural Health

I just wanna thank you for sharing your information and your site or blog this is simple but nice article I've ever seen i like it i learn something today.

Clayton College of Natural Health United States | Reply

3/29/2010 6:38:33 AM #

scooters

Resources like the one you mentioned here will be very useful to me! I will post a link to this page on my blog. I am sure my visitors will find that very useful.

scooters United States | Reply

3/29/2010 10:30:15 PM #

Dell Inspiron 1300 Battery

I also think that the opportunity to create sub menus and name them the way you like is very convenient.

Dell Inspiron 1300 Battery United States | Reply

4/1/2010 4:00:32 AM #

motivation

I personally have embraced the new technologies and the CMS platforms, I think the new tools only make the web designs better. I am glad that new technologies are coming out in web design that make things easier, improved, and better looking for design.

motivation United States | Reply

4/2/2010 3:55:48 AM #

D-Sign

To which his wife responds: "He wasn't kissing my neck. He was whispering in my ear. He told me he was gay, thought you were cute, and asked me if we had any vaseline. I told him it was in the bathroom. Be strong honey. I love you too!"

D-Sign | Reply

4/2/2010 10:14:28 AM #

moissanite engagement rings

Thanks! I have bookmarked this post, and I plan to share. Do you plan to continute with updates, in the future? It's always nice when you can not only be informed, but also engaged! Thanks again.

moissanite engagement rings | Reply

4/2/2010 7:32:52 PM #

chat roulette software

I was very pleased to find this piece of info. I want to thank you for this share!! I definitely enjoying every little aspect of it. Keep up on it!

chat roulette software United States | Reply

4/3/2010 12:57:25 AM #

Hjemmesider

Basically a rather useful post,makes sense.

Hjemmesider | Reply

4/5/2010 5:24:29 AM #

askcheats

Oops that was weird that my comment is not appearing. Anyway I want to tell that it's fine to know that someone else also exposed this as I had trouble locating the exact info elsewhere. Also, fascinating article. Most visitors don't think that all blogs must have comments part. But I conceive that user comments define a blog. Shortly thank you for letting us discussing on this lovely page. Sincerely yours.

askcheats United States | Reply

4/5/2010 6:09:11 AM #

wow leveling guide

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.

wow leveling guide United States | Reply

4/6/2010 1:03:27 AM #

search engine marketing seattle

You got a really useful blog I have been here reading for about an hour. I am a newbie and your success is very much an inspiration for me.

search engine marketing seattle United States | Reply

4/6/2010 3:12:59 AM #

11 x 17 Scanner

good submit, i specially take pleasure in reading about this topic, i hope you'll be able to write more following this one

11 x 17 Scanner United States | Reply

4/7/2010 1:35:47 AM #

sexi cam

Dude, that's great! I'll be back for you new posts!

sexi cam United States | Reply

4/7/2010 7:22:21 AM #

get pregnant tips

Love the newest appear. I enjoyed this article. Thanks for the great writing.

get pregnant tips United States | Reply

4/7/2010 8:24:25 AM #

Clair Nighbor

I would appreciate more visual materials, to make your blog more attractive, but your writing style really compensates it. But there is always place for improvement

Clair Nighbor United States | Reply

4/7/2010 12:00:55 PM #

horde leveling guide

Admiring the time and effort you put into your blog and detailed information you offer! I will bookmark your blog and have my children check up here often. Thumbs up!

horde leveling guide United States | Reply

4/8/2010 5:09:49 AM #

outdoor solar lights

Well, this is my first visit to your blog! We are a group of volunteers and starting a new initiative in a community in the same niche. Your blog provided us valuable information to work on. You have done a marvellous job!

outdoor solar lights United States | Reply

4/8/2010 6:33:15 AM #

payday advance

I admit, I have not been on this webpage in a long time... however it was another joy to see It is such an important topic and ignored by so many, even professionals. I thank you to help making people more aware of possible issues.
Great stuff as usual...

payday advance United States | Reply

4/8/2010 12:10:36 PM #

canon ef 50mm f/1.8 ii camera lens

While this subject can be very touchy for most people, my opinion is that there has to be a middle or common ground that we all can find. I do appreciate that youve added relevant and intelligent commentary here though. Thank you!

canon ef 50mm f/1.8 ii camera lens United States | Reply

4/8/2010 11:12:32 PM #

easy egg recipes

thinking is flawed here, sorry but i dont agree.

easy egg recipes People's Republic of China | Reply

4/9/2010 9:04:45 PM #

Eduardo Perotti

Admiring the time and effort you put into your blog and detailed information you offer! I will bookmark your blog and have my children check up here often. Thumbs up!

Eduardo Perotti People's Republic of China | Reply

4/10/2010 8:40:50 AM #

hotfix crystals

I admire the valuable information you offer in your articles. I will bookmark your blog and have my children check up here often. I am quite sure they will learn lots of new stuff here than anybody else!

hotfix crystals United States | Reply

4/10/2010 6:01:14 PM #

web directory

Amazing Post.

web directory | Reply

4/11/2010 6:59:53 AM #

Kreditkarten Onlinevergleich

It is not long ago when I discussed that topic with another guy just with a different result. It s a topic challenging for discussions anyway. Interesting elements you took into account for argumentation

Kreditkarten Onlinevergleich France | Reply

4/11/2010 2:10:57 PM #

Alfredo Adams

I discovered your article while looking through google. Very extraordinary, since google tends to show relatively old results but this one is very latest! Anyway, pretty informative, especially because this isn't something many people often write something good about. Take care.

Alfredo Adams United States | Reply

4/11/2010 7:57:24 PM #

Latest Scoops

Hi webmaster, commenters and everybody else !!! The blog was absolutely fantastic! Lots of great information and inspiration, both of which we all need!b Keep 'em coming... you all do such a great job at such Concepts... can't tell you how much I, for one appreciate all you do!

Latest Scoops United States | Reply

4/11/2010 8:04:39 PM #

s video to composite

This is the many connected document to the matter that go over about. I really think that this short article is merely produce the best point which numerous people overlooked. I really do desire a lot more people could have a chance to consider this informative article and get some idea about it.

s video to composite United States | Reply

4/12/2010 12:01:41 AM #

Festgeld

Substantially, this article is in reality the greatest on this deserving theme. I concur with your conclusions and will eagerly look forward to your upcoming updates. Just saying thanks will not just be adequate, for the tremendous clarity in your documentation style. I will instantly grab your rss feed to stay informed of any updates. De lightful work and a lot of success in your business endeavors!

Festgeld France | Reply

4/12/2010 10:43:42 AM #

Omer Pergerson

OK cool to see- new blogs are always welcome! Peace.

Omer Pergerson United States | Reply

4/13/2010 4:31:58 AM #

Rochester MN Bank

Aw, this was a really great post. In theory I'd like to write like this also - taking time and real effort to make a good article... but what can I say... I procrastinate alot and never seem to get anything done

Rochester MN Bank | Reply

4/13/2010 7:46:44 PM #

Adjustable Beds Frames

This is a nice blog.  Good clean UI and nice informative blogs. I will be coming back in a bit, thanks for the great post.

Adjustable Beds Frames United States | Reply

4/13/2010 9:44:56 PM #

online free games

Really nice post Thanks a lot for sharing it ...

online free games United States | Reply

4/13/2010 10:51:20 PM #

health blog

I'll gear this review to 2 types of people: current Zune owners who are considering an upgrade, and people trying to decide between a Zune and an iPod. (There are other players worth considering out there, like the Sony Walkman X, but I hope this gives you enough info to make an informed decision of the Zune vs players other than the iPod line as well.)

health blog United States | Reply

4/14/2010 1:17:47 AM #

Watch  Hot Movies Online

I have visited my individual blog and so its good to pickup hints from what you have going here. Numerous Thanks

Watch Hot Movies Online United States | Reply

4/14/2010 6:39:16 AM #

how to win lottery

Keep 'em coming... you all do such a great job at such Concepts... can't tell you how much I, for one appreciate all you do!

how to win lottery United States | Reply

4/14/2010 7:03:28 AM #

how to win lottery

Keep 'em coming... you all do such a great job at such Concepts... can't tell you how much I, for one appreciate all you do!

how to win lottery United States | Reply

4/14/2010 7:39:41 AM #

Get Your Ex Back

This is such a great resource that you are providing and you give it away for free. I love seeing websites that understand the value of providing a quality resource for free. It is the old what goes around comes around routine. Did you acquired lots of links and I see lots of trackbacks??

Get Your Ex Back United States | Reply

4/14/2010 1:09:32 PM #

fat loss 4 idiots review

maybe you can help me get my blog set up?

fat loss 4 idiots review United States | Reply

4/14/2010 4:40:08 PM #

fibroid surgery

If you're still on the fence: grab your favorite earphones, head down to a Best Buy and ask to plug them into a Zune then an iPod and see which one sounds better to you, and which interface makes you smile more. Then you'll know which is right for you.

fibroid surgery United States | Reply

4/15/2010 8:21:07 AM #

Annamaria Millard

I'm adding your rss feed, this content was excellent.

Annamaria Millard United States | Reply

4/15/2010 4:43:30 PM #

chat rooms

Great post, Information about these Issues Always seem to make my day better!

chat rooms United States | Reply

4/16/2010 3:47:20 PM #

fibromyalgia symptoms

Thanks for the post.. Simple but yet entertaining and engaging.. Keep up the good work!

fibromyalgia symptoms United States | Reply

4/17/2010 2:32:11 PM #

sunblocks

You are so true correct on that!

sunblocks United States | Reply

4/17/2010 6:07:19 PM #

Minh Nesset

Hi webmaster - This is by far the best looking site I’ve seen. It was completely easy to navigate and it was easy to look for the information I needed. Fantastic layout and great content! Every site should have that. Awesome job

Minh Nesset United States | Reply

4/17/2010 6:14:09 PM #

bulk sunscreen

I was very delighted to find this site.I wanted to thank you for this brilliant read!! I definitely enjoyed every little bit of it and I have you bookmarked to check out new stuff you post.

bulk sunscreen United States | Reply

4/17/2010 10:52:21 PM #

Leanora Shepheard

who said don't worry about AmericanDiaz? I hardly think he is worrying about anything. I got my solar powered setup running how about you?

Leanora Shepheard United States | Reply

4/18/2010 8:51:10 AM #

เสื้อผ้าคนอ้วน

I definitelyenjoying every little bit of it Smile.

เสื้อผ้าคนอ้วน United States | Reply

4/18/2010 10:25:10 AM #

Corey Zentz

Government ID Scam

Corey Zentz United States | Reply

4/18/2010 11:06:20 AM #

submit press release

You really make it seem so easy with your presentation but I find this topic to be really something which I think I would never understand. It seems too complicated and very broad for me. I am looking forward for your next post, I will try to get the hang of it!

submit press release United States | Reply

4/19/2010 2:02:46 AM #

momentum multiply

Some facts in this article are really true and very useful in life.

momentum multiply United States | Reply

4/19/2010 4:38:18 AM #

Credit Card Machine Manual

There's some good stuff here.  Do you do any other sites other than Embedded People | W i Widgets!?  I'd like to find some stuff regarding how quick it could happen and what's the best way to prepare and get educated about it.

Credit Card Machine Manual United States | Reply

4/19/2010 6:31:57 AM #

H1b Visa

Cheers  I was checking out Embedded People | W i Widgets!. I'm getting the word out about my American Job Advocate that is about with resumes in this rough economy.  I don't sell anything on the site.  It's just there to help.  I have resume tips.  Thanks.

H1b Visa United States | Reply

4/19/2010 10:31:49 AM #

Hermelinda Kunis

Hey about widgets it looks like your weblog is very F - First-class i found it in aol and i plant it on my favorite list  wish to view further excellent posts from u  soon.

Hermelinda Kunis Argentina | Reply

4/19/2010 2:11:48 PM #

monet paintings

Hi, I discovered this blog by error when I was browsing Bing ,next I arrived to your web site. I need to say your site is interesting I really like your theme! Today I don’t have the free time at the current moment to fully browse your sitebut I have bookmarked it. I will be back in a day or two. Thanks for a good site.

monet paintings United States | Reply

4/19/2010 3:33:11 PM #

Myra Kaluzny

Hello, I stumbled across your blog through Msn and just wanted to say that I really like it. I'll definitely be bookmarking it!

Myra Kaluzny United States | Reply

4/19/2010 5:20:00 PM #

pink laundry basket

d

pink laundry basket United States | Reply

4/19/2010 5:33:37 PM #

1972 monte carlo

awesome theme and also terrific article.many thanks this is good info

1972 monte carlo United States | Reply

4/19/2010 9:45:11 PM #

Tessa Nightlinger

Couldnt be written any better about widgets . Reading this column rings a bell in my memory of my old room mate! He always kept talking regarding this. I'll forward this article to him. Pretty sure he will have a fantastic read. Appreciation for sharing!

Tessa Nightlinger Caribbean | Reply

4/20/2010 6:56:01 PM #

Lyndsey Bankes

widgets widgets widgets Would you accept guest posts? I would love to write pair articles here.

Lyndsey Bankes Iraq | Reply

4/20/2010 8:07:38 PM #

Jenny Share

Really nice read thanks, I have added this to my Mixx bookmarks.

Jenny Share United States | Reply

4/21/2010 1:01:16 AM #

Sadia

Hi  Embedded People | W i Widgets! one guess is that she actually met her limit of 100 and that caused the bottom portion to disappear (even though it still says there are 10 left), or there may have been an error. Hi HI  First time hopped here on your site, founde on Bing. Sadia Send me news to 78Cervenka@o2.pl

Sadia United States | Reply

4/21/2010 5:55:02 PM #

portfolio lighting

The post has been excellent and I have referred it to many of my friends. I honor for the work that you have done. Thank you once again. Pls drop by my portfolio lighting site.

portfolio lighting United States | Reply

4/21/2010 9:45:13 PM #

tiffany lighting fixtures

c

tiffany lighting fixtures People's Republic of China | Reply

4/21/2010 11:01:06 PM #

compact dryer

My friend suggested me to visit your blog. Very well explained. I would like to say that it is very interesting to read your blog.

compact dryer United States | Reply

4/22/2010 8:46:42 AM #

เสื้อผ้าคนอ้วน

Lots of greatinformation and inspiration.

เสื้อผ้าคนอ้วน United States | Reply

4/22/2010 11:22:42 AM #

Elvin Robak

Hello - I must say, I’m impressed with your site. I had no trouble navigating through all the tabs and information was very easy to access. I found what I wanted in no time at all. Pretty awesome. Would appreciate it if you add forums or something, it would be a perfect way for your clients to interact. Great job

Elvin Robak United States | Reply

4/22/2010 1:31:40 PM #

Karrie Deblieck

widgets THIS IS ROCK SOLID.

Karrie Deblieck Taiwan | Reply

4/23/2010 3:31:00 AM #

Andrew Pelt

Zune and iPod: Most people compare the Zune to the Touch, but after seeing how slim and surprisingly small and light it is, I consider it to be a rather unique hybrid that combines qualities of both the Touch and the Nano. It's very colorful and lovely OLED screen is slightly smaller than the touch screen, but the player itself feels quite a bit smaller and lighter. It weighs about 2/3 as much, and is noticeably smaller in width and height, while being just a hair thicker.

Andrew Pelt United States | Reply

4/23/2010 4:53:27 AM #

big coffee mugs

One of the more impressive blogs Ive seen.  Thanks so much for keeping the internet classy for a change.  Youve got style, class, bravado.  I mean it.  Please keep it up because without the internet is definitely lacking in intelligence.

big coffee mugs United States | Reply

4/24/2010 1:47:26 AM #

kreg jig pocket hole system

The Kreg Jig takes advantage of a technique called Kreg Joinery. Unlike other techniques, Kreg Jig requires no glue, no complicated math, and no small army of clamps to make wood joints that will last.

kreg jig pocket hole system United States | Reply

4/24/2010 6:07:21 AM #

seo Orlando

What I want to know is why you didnt think to include the other side of this issue?  There are so many things that youre missing here that I dont see how you could actually form an intelligent opinion on the subject.  Its like you didnt even consider that there me be another side here.  Im kind of disappointed.

seo Orlando United States | Reply

4/24/2010 7:12:51 AM #

Rayford Gariepy

Lovely article, I like how the blog looks too. This is a blogengine blog right?

Rayford Gariepy United States | Reply

4/24/2010 8:17:59 AM #

outdoor electric grills

This is easier and surely gives comfort to internet users. Thanks for sharing. Post like this offers fantasticadvantage. Thank you!

outdoor electric grills United States | Reply

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
Click to change captcha
  • Comment
  • Preview
Loading



Sandro Vecchiarelli

MeLaureato in Scienze dell'informazione a Pisa, si è occupato di analisi e progettazione software per istituti bancari e pubbliche amministrazioni, approfondendo inoltre gli aspetti della programmazione ad oggetti sin dai primi esordi del web in Italia. Certificato MCSE e MCT si occupa anche di elementi legati al networking e alla sicurezza. Svolge un' importante attività di docenza su argomenti riguardanti la piattaforma .NET, XML e Web services. E' autore di 2 corsi di successo: "Windows Server Security"(MIE1311), riguardante gli aspetti legati alla sicurezza della piattaforma Windows Server, e "Ingegneria del software: tecniche per la costruzione di software di qualità" (MIEAU36) dove vengono affrontate le tecniche per scrivere codice il più possibile robusto, riusabile e performante. Negli ultimi anni ha acquisito anche importanti competenze riguardanti prodotti molto complessi quali Microsoft Biztalk Server, oltre ad aver affrontato l'analisi e lo sviluppo di applicazioni in ambienti embedded quali Windows CE e Pocket PC. Nel 2008 è stato nominato MVP Microsoft Windows Mobile, riconfermato nel 2009 e 2010.

Tag cloud

Page List