Radio în buzunar

By Alexandru

După jucăria cu pixul care scrie singur am ajuns din la programarea dispozitivelor mobile. După o pauza destul de lungă (nu m-am mai atins de acest subiect de când am predat la şcoala de vară), am început să rescolesc proiectele mai vechi pentru a-mi aduce aminte. Răscolind prin arhive, am găsit un server radio ce implementează protocolul Shoutcast pentru Windows Mobile făcut anul trecut.

Proiectul a fost de fapt un test de performanţă a dispozitivelor mobile. Am scris doua servere, unul in C# (cel pe care îl puteţi descărca momentan) şi unul în C. Ideea a fost de a testa dacă este posibil aşa ceva (nu văd de ce n-ar fi fost) şi cât de bine se comportă C# pe dispozitive mobile.

Ei, ce părere avei, care credeţi că a fost rezultatul? Am testat serverele utilizând conexiuni Wi-fi (802.11b) eminţând pentru zece clienţi simultan. Surpinzător, deşi mergea mai lent, C# se comporta binişor (dacă era singurul program care rula). Serverul în C a fost mult mai rapid, utilizând mult mai puţină memorie. Totuşi, a fost mult mai uşor de scris o interfaţă grafică ăn C#, în C practic fiind aproape imposibil. Părerea mea, după acest experiment, este că un program de proces ar trebui programat în C, iar o interfaţă pentru acest program ar trebui creată în C#.

Puteţi descărca de aici server-ul sub formă de CAB pentru Windows Mobile 2003 sau mai nou.

PocketStream

Detalii

Etichete ,

Lasă un Răspuns