Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

WCF – partea 2-a

     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.

WCFProject

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

ConsoleHostService

3. Windows Mobile – proiect care constituie clientul de pe care vom apela minunatul nostru serviciu. :)

Continue reading

Reteta succesului online

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

Reteta succesului

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

Bani de la M$ pentru programatorii de iPhone

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

Prim contact cu SilverLight

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

WCF – prima parte

     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

Continue reading

Clasa Process in .Net

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

Continue reading