Microsoft recomanda 3 pasi pentru dezvoltarea aplicatiilor pentru Windows Mobile:
1. Visual Studio 2005 sau Visual Studio 2008. Dezvoltare, debug, deployment, setup intr-un singur instrument.
2. Windows Mobile SDK – Librariile necesare pentru dezvoltare, documentatii, proiecte exemplu, emulatoare.
3. ActiveSync sau Windows Mobile Device Center – Sincronizarea dintre dispozitiv si desktop/laptop.
O lista detaliata a ceea ce avem nevoie pentru dezvoltarea unei aplicatii Windows Mobile:
Sistem de operare:
Windows Server 2003/XP. Aceste doua sisteme au nevoie pentru sincronizarea cu dispozitivul Windows Mobile de ActiveSync 4.5.
Windows Server 2008, Windows Vista, Windows 7. Noile sisteme de operare Windows au nevoie de Windows Mobile Device Center pentru sincronizarea cu dispozitivul.
Integrated Development Environment (IDE)
Visual Studio 2008 este principalul instrument pentru dezvoltarea aplicatiilor Windows Mobile. Toate editiile de Visual Studio, de la Professional spre cele orientate pe categorii de dezvoltare (Visual Studio Team System 2008 Architecture Edition, Visual Studio Team System 2008 Database Edition, Visual Studio Team System 2008 Development Edition, Visual Studio Team System 2008 Test Edition, Visual Studio Team System 2008 Team Suite).
Editiile Express Visual Studio 2008 nu suporta dezvoltarea Windows Mobile.
Visual Studio 2005 . Editiile de Visual Studio 2005 care suporta dezvoltarea Windows Mobile sunt: Microsoft Visual Studio 2005 Standard Edition, Microsoft Visual Studio 2005 Professional Edition si cele incluse in Visual Studio 2005 Team System ( Software Architects, Developers, Testers).
Editiile Express Visual Studio 2005 si nici Visual Studio 2005 Tools for Office nu suporta dezvoltarea Windows Mobile.
Se recomanda instalarea ultimului Service Pack pentru Visual Studio.
Pentru dezvoltarea aplicatiilor pe Windows Mobile 7, Visual Studio 2010 va avea o editie express: Microsoft Visual Studio 2010 Express for Windows Phone.
Frameworks
Pentru Visual Studio 2008 Professional sau alte editii profesionale: suport pentru: .Net Compact Framework 3.5 si .Net Compact Framework 2.0.
Pentru Visual Studio 2005 Standard sau alte editii profesioanele: suport pentru. Net Compact Framework 2.0 si .Net Compact Framework 1.0.
Software Development Kits (SDK)
Windows Mobile 6 Standard SDK – pentru dezvoltarea aplicatiilor pe dispozitive fara touchscreen.
Windows Mobile 6 Professional SDK – pentru dezvoltarea aplicatiilor pe dispozive touchscreen.
Fiecare SDK se descarca separat.
Ambele versiune se integreaza cu Visual Studio 2005 sau Visual Studio 2008. Ambele contin aceleasi exemple de cod, diferenta constand doar ca SDK Professional va fi mai mare ca dimensiune, pentru ca dezvoltarea pentru dispozitivele touchscreen are nevoie de mai multe functionalitati.
Developer Tool Kit (DTK) – Windows Mobile 6.5
Windows Mobile 6.5 Developer Tool Kit – contine documentatie, “sample code”, librarii, emulatoare, instrumente care permite dezvoltarea aplicatiilor pentru Windows Mobile 6.5. Windows Mobile 6 SDK trebuie instalat anterior.
Windows Mobile Emulator (optional) – Windows Mobile 6.5
Windows Mobile 6.1.4 Emulator Images – reprezinta un packet de emulatoare pentru testarea aplicatiilor care se adauga la cele din Visual Studio 2005 sau 2008. Ele pot fi folosite si fara Visual Studio. Windows Mobile 6 SDK trebuie instalat anterior.
Avantaje si dezavantaje pentru folosirea emulatoarelor sau a dispozitivelor reale:
Reamintim ca programarea nu este la fel ca cea desktop. Plaforma pe care se realizeaza dezvoltarea mobile este diferita de platforma pe care vom face deployment-ul, astfel ca vor exista doua optiuni pentru realizarea debugging si pentru testare:
Dispozitivul propriu-zis
Avantaje
Testarea “reala”, in conditii imposibil de reprodus in cazul folosirii emulatoarelor. Interactiunea cu aplicatia prin intermediul butoanelor sau touchscreen-ului identica celei realizata de utilizatori.
Dezavantaje
In cazul in care aplicatia va trebui testata pe dispozitive diferite, cu display-uri de dimensiuni diferite, costul pentru cumpararea acestora este foarte mare.
Emulator
Emulatoarele reprezinta un mecanism pentru testarea aplicatiilor. Cele instalate implicit din SDK detin o platforma virtuala pentru intregul sistem de operare mobil.
Avantaje
Exista mai multe emulatoare disponibile, pentru mai multe dispozive.
Costuri reduse in cazul proiectelor mari cu mai multi dezvoltatori, unde ar fi fost necesar mai multe dispozitive.
Intrumente pentru simulare (FakeGps, Windows Mobile Test Framework si altele).
Dezavantaje
Un emulator nu poate simula complet conditiile reale.
In articolul urmator vom dezvolta o aplicatie pentru un dispozitiv Windows Mobile 6.5, fara touchscreen.
Personal, voi folosi Visual Studio 2008 Professional Edition, pe Windows 7 Professional pentru o aplicatie baza pe .Net Compact Framework 3.5, in C#, managed code.
O lista cu instrumentele necesare dezvoltarii aplicatiilor Windows Mobile 6.5, in format pdf pentru download.
Pingback/Trackback
HelloWorld – Standard device | by zeltera
ionutz says:
cred ca pagina cu lista instrumentelor necesare are atasat un link mort(scuze daca gresesc dar eu nu gasesc nimic) te rog sami trimiti pe mail acea list
multumesc
zeltera says:
Asa-i. O sa corectez in scurt timp greseala. Trebuie sa vad unde am salvat local acest articol si sa vad de ce pdf-ul respectiv nu e uploadat. Multumesc pentru atentionare.
Pingback/Trackback
Windows Phone 7 | by zeltera
Liviu says:
Zeltera, se poate sa pui link-ul corect la pdf-ul cu lista instrumentelor. Mi-ar fi de mare folos, sincer.
Raman dator.