Fwd: RE: [pso] Propunere Noutati MSDN AA

Octavian Purdila pso@cursuri.cs.pub.ro
Fri, 2 Apr 2004 12:11:07 +0300


--Boundary-00=_r4SbAcFV1DGwcvP
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline



----------  Forwarded Message  ----------

Subject: RE: [pso] Propunere Noutati MSDN AA
Date: Friday 02 April 2004 11:57
From: "Ovidiu Platon" <ovidiupl@microsoft-lab.pub.ro>
To: "'Octavian Purdila'" <tavi@cs.pub.ro>

Salutare,

In primul rand, cred ca nu voi pune pe website tot ce ati cerut, pentru
simplul motiv ca multe dintre utilitare sunt disponibile gratuit, ca
download, pe www.microsoft.com (Embedded Visual C++, de exemplu). Nu sunt
sigur ca are rost sa pun pe mirror asa ceva (si, no offense, dar sunt
surprins ca nu a dat nimeni un search pe net sa se intereseze...). Asta se
intampla din mai multe motive, unul fiind acela ca versiuni noi apar
permanent pentru tooluri, imagini, emulatoare samd si nu are rost sa tin
copii invechite. Daca, totusi, este un caz de forta majora, pun pe net si
chestiile astea.

Am compilat un checklist cu utilitare care va sunt de folos daca doriti sa
faceti proiecte pe Smartphone si Pocket PC 2003 si pentru Windows Mobile
Edition in general. Uite cam ce va trebuie ca sa va desfasurati treaba in
conditii bune:

Embedded Visual Tools (Embedded Visual C++ 4.0) si/sau Visual Studio.NET
2003
Daca folositi Embedded VC++, e recomandat sa puneti SP3 (apropo, SP3 a
aparut destul de recent, acum o saptamana nici nu stiam de el) si QFE-urile
(daca exista).
Smartphone SDK 2003 + Imagini de emulator si/sau
PocketPC SDK 2003 + Imagini de emulator

Ce anume va trebuie din toate astea? Depinde:

Daca vreti software foarte performant (si dat fiind ca lucrati pe un device,
asta ar fi de dorit), ar fi ideal sa scrieti totul in C++. Pe de alta parte,
C# ofera productivitate foarte buna si codul este mai fiabil (daca sunteti
foarte experimentati in C++, asta nu ar trebui sa fie o problema nici acolo,
dar orice programator mai are din cand in cand cate un pointer nedealocat
sau ceva...). Eu totusi prefer pentru asa ceva C++ si va recomand sa
incercati si voi, chiar daca o sa va fie mai greu.

Ideal ar fi sa aveti toate toolurile instalate, ca sa puteti experimenta si
voi pe cont propriu diverse abordari. In alta ordine de idei, iata cum va
recomand eu sa procedati la instalare:

0. Windows XP :) Il luati din MSDN AA.
1. Instalati ActiveSync. Daca nu aveti deviceul fizic, nu o sa aveti nevoie
de el, dar cred ca este oricum prerequisite pentru instalarile ulterioare si
e bine sa il puneti inainte de orice altceva. Il luati de la
http://www.microsoft.com/downloads/details.aspx?familyid=2eb5bd80-d52c-4560-
ae11-da92f2b229fa
<http://www.microsoft.com/downloads/details.aspx?familyid=2eb5bd80-d52c-4560
-ae11-da92f2b229fa&displaylang=en> &displaylang=en
2. Instalati Embedded Visual C++ 4.0. Se gaseste de downloadat gratuit pe
http://www.microsoft.com/downloads/details.aspx?displaylang=en
<http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=1DA
CDB3D-50D1-41B2-A107-FA75AE960856>
&FamilyID=1DACDB3D-50D1-41B2-A107-FA75AE960856
3. Instalati Visual Studio.NET 2003. (MSDN AA.)
4. Instalati Service Pack 3 for Embedded Visual C++ 4.0. Se gaseste ca
download de la
http://www.microsoft.com/downloads/details.aspx?FamilyID=5bb36f3e-5b3d-419a-
9610-2fe53815ae3b
<http://www.microsoft.com/downloads/details.aspx?FamilyID=5bb36f3e-5b3d-419a
-9610-2fe53815ae3b&DisplayLang=en> &DisplayLang=en
5. Instalati eventuale QFE (Quick Fix Engineering - adica patchuri :))
pentru EVC 4 SP3. In acest moment, nu exista QFEs pentru EVC 4 SP3, dar este
bine sa va uitati pe website periodic dupa updateuri.

Pentru Smartphone 2003:
1. Instalati SDK pentru Windows Mobile 2003-based Smartphones. Se gaseste ca
download la
http://www.microsoft.com/downloads/details.aspx?FamilyId=A6C4F799-EC5C-427C-
807C-4C0F96765A81
<http://www.microsoft.com/downloads/details.aspx?FamilyId=A6C4F799-EC5C-427C
-807C-4C0F96765A81&displaylang=en> &displaylang=en
2. Instalati imaginile de emulator pentru Smartphone. Le gasiti la
http://www.microsoft.com/downloads/details.aspx?FamilyId=8FE677FA-3A6A-4265-
B8EB-61A628ECD462
<http://www.microsoft.com/downloads/details.aspx?FamilyId=8FE677FA-3A6A-4265
-B8EB-61A628ECD462&displaylang=en> &displaylang=en

Pentru Pocket PC 2003:
1. SDK pentru Pocket PC 2003:
http://www.microsoft.com/downloads/details.aspx?FamilyId=9996B314-0364-4623-
9EDE-0B5FBB133652
<http://www.microsoft.com/downloads/details.aspx?FamilyId=9996B314-0364-4623
-9EDE-0B5FBB133652&displaylang=en> &displaylang=en
2. Emulator Images pentru Pocket PC 2003:
http://www.microsoft.com/downloads/details.aspx?familyid=5C53E3B5-F2A2-47D7-
A41D-825FD68EBB6C
<http://www.microsoft.com/downloads/details.aspx?familyid=5C53E3B5-F2A2-47D7
-A41D-825FD68EBB6C&displaylang=en> &displaylang=en

Alte lucruri utile:
Windows Mobile Developer Home Page:
http://www.microsoft.com/windowsmobile/information/devprograms/default.mspx
Developer Resources for Windows Mobile 2003 Second Edition (e un Resource
Kit util):
http://www.microsoft.com/downloads/details.aspx?FamilyId=6A34DC83-C3CE-4A4C-
AB83-491FD5729551
<http://www.microsoft.com/downloads/details.aspx?FamilyId=6A34DC83-C3CE-4A4C
-AB83-491FD5729551&displaylang=en> &displaylang=en

Daca e prea mult de downloadat, pot sa va fac o copie pe CD dupa chestiile
care sunt de downloadat si dupa aia vi-l copiati intre voi. Sper ca aveti
destul spatiu pe disc pentru toate instalarile astea (5-7 GB min) si destul
RAM (256 MB ar fi un minim recomandat).

Imi pare bine ca sunteti interesati de subiect. Daca aveti idei pentru
proiecte mai complexe si aveti nevoie de resurse suplimentare, dati-mi de
stire. Va putem ajuta in mai multe feluri: Pe de o parte, carti MSPress, pe
de alta parte, hardware-ul propriu-zis. Acesta nu este disponibil in
laborator acum, dar daca exista idei interesante si aveti o implementare de
baza in emulator, putem aduce PocketPC-uri, Smartphone-uri sau Tablet PC-uri
in momentul in care demonstrati ca aveti o idee viabila. De asemenea, putem
sa invitam 10-20 de studenti la evenimentele Microsoft Romania destinate
programarii embedded.

Mult succes & hope this helps,
Ovidiu.

-------------------------------------------------------



--Boundary-00=_r4SbAcFV1DGwcvP
Content-Type: text/html;
  charset="us-ascii";
  name=" "
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1400" name=3DGENERATOR></HEAD>
<BODY>
<DIV><!-- Converted from text/plain format --><FONT face=3DVerdana =
color=3D#000080=20
size=3D2>Salutare,</FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>In primul rand, cred =
ca nu voi pune=20
pe website tot ce ati cerut, pentru simplul motiv ca multe dintre =
utilitare sunt=20
disponibile gratuit, ca download, pe <A=20
href=3D"http://www.microsoft.com">www.microsoft.com</A>&nbsp;(Embedded =
Visual C++,=20
de exemplu). Nu sunt sigur ca are rost sa&nbsp;pun pe mirror asa ceva =
(si, no=20
offense, dar sunt surprins ca nu a dat nimeni un search pe net sa se=20
intereseze...). Asta se intampla din mai multe motive, unul fiind acela =
ca=20
versiuni noi apar permanent pentru tooluri, imagini, emulatoare samd si =
nu are=20
rost sa tin copii invechite. Daca, totusi, este un caz de forta majora, =
pun=20
pe&nbsp;net si chestiile astea.</FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>Am compilat un =
checklist cu=20
utilitare care va sunt de folos daca doriti sa faceti proiecte pe =
Smartphone=20
si&nbsp;Pocket PC&nbsp;2003 si pentru Windows Mobile Edition in general. =
Uite=20
cam ce va trebuie ca sa va desfasurati treaba in conditii =
bune:</FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>Embedded Visual Tools =
(Embedded=20
Visual C++ 4.0) si/sau Visual Studio.NET 2003<BR>Daca folositi Embedded =
VC++, e=20
recomandat sa puneti SP3 (apropo, SP3 a aparut destul de recent, acum o=20
saptamana nici nu stiam de el) si QFE-urile (daca exista).<BR>Smartphone =
SDK=20
2003 + Imagini de emulator si/sau</FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>PocketPC SDK 2003 + =
Imagini de=20
emulator</FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>Ce anume va trebuie =
din toate=20
astea? Depinde:</FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>Daca vreti software =
foarte=20
performant (si dat fiind ca lucrati pe un device, asta ar fi de dorit), =
ar fi=20
ideal sa scrieti totul in C++. Pe de alta parte, C# ofera productivitate =
foarte=20
buna si codul este mai fiabil (daca sunteti foarte experimentati in C++, =
asta nu=20
ar trebui sa fie o problema nici acolo, dar orice programator mai are =
din cand=20
in cand cate un pointer nedealocat sau ceva...). Eu totusi prefer pentru =
asa=20
ceva C++ si va recomand sa incercati si voi, chiar daca o sa va fie mai=20
greu.</FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>Ideal ar fi sa aveti =
toate=20
toolurile instalate, ca sa puteti experimenta si voi pe cont propriu =
diverse=20
abordari. In alta ordine de idei, iata cum va recomand eu sa procedati =
la=20
instalare:</FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>0. Windows XP :) Il =
luati din MSDN=20
AA.</FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>1. Instalati =
ActiveSync.&nbsp;Daca=20
nu aveti&nbsp;deviceul fizic, nu o sa aveti nevoie de el, dar cred ca =
este=20
oricum prerequisite pentru instalarile ulterioare si e bine sa il puneti =
inainte=20
de orice altceva. Il luati de la <A=20
href=3D"http://www.microsoft.com/downloads/details.aspx?familyid=3D2eb5bd=
80-d52c-4560-ae11-da92f2b229fa&amp;displaylang=3Den">http://www.microsoft=
.com/downloads/details.aspx?familyid=3D2eb5bd80-d52c-4560-ae11-da92f2b229=
fa&amp;displaylang=3Den</A><BR>2.=20
Instalati Embedded Visual C++ 4.0. Se gaseste de downloadat gratuit pe =
<A=20
href=3D"http://www.microsoft.com/downloads/details.aspx?displaylang=3Den&=
amp;FamilyID=3D1DACDB3D-50D1-41B2-A107-FA75AE960856">http://www.microsoft=
.com/downloads/details.aspx?displaylang=3Den&amp;FamilyID=3D1DACDB3D-50D1=
-41B2-A107-FA75AE960856</A><BR>3.=20
Instalati Visual Studio.NET 2003. (MSDN AA.)<BR>4. Instalati Service =
Pack&nbsp;3=20
for Embedded Visual C++ 4.0. Se gaseste ca download de la <A=20
href=3D"http://www.microsoft.com/downloads/details.aspx?FamilyID=3D5bb36f=
3e-5b3d-419a-9610-2fe53815ae3b&amp;DisplayLang=3Den">http://www.microsoft=
.com/downloads/details.aspx?FamilyID=3D5bb36f3e-5b3d-419a-9610-2fe53815ae=
3b&amp;DisplayLang=3Den</A><BR>5.=20
Instalati eventuale QFE (Quick Fix Engineering - adica patchuri :)) =
pentru EVC 4=20
SP3. In acest moment, nu exista QFEs pentru EVC 4 SP3, dar este bine sa =
va=20
uitati pe website periodic dupa updateuri.</FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>Pentru Smartphone =
2003:<BR>1.=20
Instalati SDK pentru Windows Mobile 2003-based Smartphones. Se gaseste =
ca=20
download la <A=20
href=3D"http://www.microsoft.com/downloads/details.aspx?FamilyId=3DA6C4F7=
99-EC5C-427C-807C-4C0F96765A81&amp;displaylang=3Den">http://www.microsoft=
.com/downloads/details.aspx?FamilyId=3DA6C4F799-EC5C-427C-807C-4C0F96765A=
81&amp;displaylang=3Den</A><BR>2.=20
Instalati imaginile de emulator pentru Smartphone. Le gasiti la <A=20
href=3D"http://www.microsoft.com/downloads/details.aspx?FamilyId=3D8FE677=
FA-3A6A-4265-B8EB-61A628ECD462&amp;displaylang=3Den">http://www.microsoft=
.com/downloads/details.aspx?FamilyId=3D8FE677FA-3A6A-4265-B8EB-61A628ECD4=
62&amp;displaylang=3Den</A></FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>Pentru Pocket PC =
2003:</FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>1. SDK pentru Pocket =
PC 2003: <A=20
href=3D"http://www.microsoft.com/downloads/details.aspx?FamilyId=3D9996B3=
14-0364-4623-9EDE-0B5FBB133652&amp;displaylang=3Den">http://www.microsoft=
.com/downloads/details.aspx?FamilyId=3D9996B314-0364-4623-9EDE-0B5FBB1336=
52&amp;displaylang=3Den</A></FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>2. Emulator Images =
pentru Pocket PC=20
2003: <A=20
href=3D"http://www.microsoft.com/downloads/details.aspx?familyid=3D5C53E3=
B5-F2A2-47D7-A41D-825FD68EBB6C&amp;displaylang=3Den">http://www.microsoft=
.com/downloads/details.aspx?familyid=3D5C53E3B5-F2A2-47D7-A41D-825FD68EBB=
6C&amp;displaylang=3Den</A></FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>Alte lucruri =
utile:</FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>Windows Mobile =
Developer Home Page:=20
<A=20
href=3D"http://www.microsoft.com/windowsmobile/information/devprograms/de=
fault.mspx">http://www.microsoft.com/windowsmobile/information/devprogram=
s/default.mspx</A></FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>Developer Resources =
for Windows=20
Mobile 2003 Second Edition (e un Resource Kit util): <A=20
href=3D"http://www.microsoft.com/downloads/details.aspx?FamilyId=3D6A34DC=
83-C3CE-4A4C-AB83-491FD5729551&amp;displaylang=3Den">http://www.microsoft=
.com/downloads/details.aspx?FamilyId=3D6A34DC83-C3CE-4A4C-AB83-491FD57295=
51&amp;displaylang=3Den</A></FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>Daca e prea mult de =
downloadat, pot=20
sa va fac o copie pe CD dupa chestiile care sunt de downloadat si dupa =
aia vi-l=20
copiati intre voi. Sper ca aveti destul spatiu pe disc pentru toate =
instalarile=20
astea (5-7 GB min) si destul RAM (256 MB ar fi un minim=20
recomandat).</FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>Imi pare bine ca =
sunteti interesati=20
de subiect. Daca aveti idei pentru proiecte mai complexe si aveti nevoie =
de=20
resurse suplimentare, dati-mi de stire. Va putem ajuta in mai multe =
feluri: Pe=20
de o parte, carti MSPress, pe de alta parte, hardware-ul propriu-zis. =
Acesta nu=20
este disponibil in laborator acum, dar daca exista idei interesante si =
aveti o=20
implementare de baza in emulator, putem aduce PocketPC-uri, =
Smartphone-uri sau=20
Tablet PC-uri in momentul in care demonstrati ca aveti o idee viabila. =
De=20
asemenea, putem sa invitam 10-20 de studenti la evenimentele Microsoft =
Romania=20
destinate programarii embedded.</FONT></DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DVerdana color=3D#000080 size=3D2>Mult succes &amp; =
hope this=20
helps,<BR>Ovidiu.</FONT></DIV></BODY></HTML>

--Boundary-00=_r4SbAcFV1DGwcvP--