Asa… ca de week end:
Ce? Nu e week-end? O sa vina!
Asa… ca de week end:
Ce? Nu e week-end? O sa vina!
Au inceput sa apara zvonuri despre un eventual windows 8: http://windows8news.com/2010/03/31/let-the-windows-8-concepts-begin/
Ce mi-am propus in acest articol? As vrea sa creez un serviciu WCF pe care sa il accesez de pe un dispozitiv Windows Mobile. Serviciul nu o sa fie de o complexitate mare, ci mai degraba trivial: vom introduce numele unui utilizator, iar serviciul “ii va raspunde” cu un “salut”. Sa incepem:
Vom avea nevoie ca solutia noastra din Visual Studio sa contina 3 proiecte:
1. WCF Library – proiect care va contine efectiv implementarea serviciului WCF.

2. Console Application – proiect care va gazdui serviciul WCF. Va fi de tip “self-hosted” (nu gazduit in IIS). (IIS, mai scriu)

3. Windows Mobile – proiect care constituie clientul de pe care vom apela minunatul nostru serviciu. :)
Pentru ca tot vorbeam in urma cu cateva minute de Reteta succesului apple, am inceput sa ma gandesc si la alte retete ale succesului.
Ce poate inseamna succes online? Sa zicem facebook, twitter, hi5, youtube, siteuri de jocuri online – miniclips, armorgames etc, servicii online – mail (gmail, ymail, mailinator), fluxuri de stiri (hotnews) etc. ce au in comun aceste succese online? Multi vizitatori. Domenii diferite, targhet-uri diferite, o gasca de vizite, multi unici, care se mai si reintorc de cate ori intra online.
Continue reading
De ceva vreme am bagat de seama ca pe toate fluxurile de stiri, in fiecare zi, e ceva legat de iPhone (sau apple). Zilnic e ceva. Asta ma face sa ma gandesc la cate expunere este supusa compania. Cate reclama, directa sau indirecta are.
Sunt bune produsele apple? Trebuie sa fie bune, ca altfel nu s-ar vorbi atat despre ele. Sunt mai bune decat ale altora? Nu stiu, insa sunt mult mai expuse. Produsele Nokia sunt cel putin la fel de bune, insa nu imi amintesc cand am citit ultima data despre N97. Sau despre alte modele. Mai apare, razlet, cate o informatie despre o noua versiune de Symbian, despre un posibil N8… insa pe scurt, discret. Celelalte companii sunt la fel de putin expuse: stiri razlete, nimic spectaculos, nimic incitant. Presa nu scrie agresiv despre celelalte telefoane.
Continue reading
Citesc ca Microsoft vrea sa plateasca dezvoltatorii de jocuri pentru iPhone sa isi porteze jocurile pe platforma windows mobile 7.
Nu-i rau… zic eu. Oricum pana la urma s-ar fi ajuns ca acesti dezvoltatori sa isi porteze singuri aplicatiile – chiar si 5% din piata nu e de neglijat – insa sa mai primesti si bani pentru asta mi se pare un motiv bun sa te grabesti. Motivul – cred eu – e ca Microsoft vrea sa grabeasca putin procesul de portare, mai multe aplicatii insemnand o mai rapida crestere a cotei de piata.
Continue reading
In urma cu cateva zile am fost trimis de catre firma la care muncesc la un curs “fulger” de SilverLight. Nu cred ca scopul era sa pot lucra cu tehnologia respectiva, ci sa imi fac o parere despre ceea ce este si cum/la ce se foloseste. Cursul a fost de 6 ore (sau 8 academice, cum au zis organizatorii cursului – probabil ca sa ceara mai multi bani).
Ce am invatat din acest curs…? Nimic. Insa am inteles ce am de invatat daca o sa vreau sa lucrez vre-odata cu silverLight.
Continue reading
Comunicarea cu resursele serverului este un aspect foarte important pentru o aplicatie a unui dispozitiv mobil care este inclus intr-o arhitectura distribuita. Exista mai multe optiuni disponibile dezvoltatorului care doreste o comunicare eficienta intre server si dispozitiv:
Web Services mesaje SOAP transmise prin HTTP
Sockets – protocol particular TCP/IP,
Direct Database Access – conexiune “live” la SQL Server prin TCP/IP sau HTTP care foloseste ADO.NET pentru schimbul de date
Syncronization – sincronizarea intre SQL Server si clientul SQL Server CE prin RDA, Merge Replication sau ADO.Net Sync Services
Sunt situatii in care din aplicatia pe care o scriem avem nevoie sa pornim o alta aplicatie. Daca lucram in .Net asta se face cu ajutorul clasei Process aflata in namespace-ul System.Diagnostics. Astazi o sa fac o scurta prezentare a acestei clase, urmand ca in viitor sa revin cu mai multe detalii si mai multe exemple.
Ce putem face, simplu, cu ajutorul acestei clase. Sa pornim, de exemplu, un notepad! La ce ne trebuie? Deocamdata nu ne trebuie, e doar un exemplu:
using System.Diagnostics; //.... cod static void Main(string[] args) { Process p = new Process(); p.StartInfo = new ProcessStartInfo("notepad.exe"); p.Start(); } //.... cod