Newsgroup: it.comp.hardware.palmari
Titolo: MS EVT 3.0: Primissime impressioni [lungo]

Su segnalazione del buon Kurt, ho scaricato i Microsoft Embedded
Visual Tools 3.0, l'ambiente di sviluppo di Microsoft per Windows CE.
Quelle che seguono sono le mie **primissime** impressioni (pochissime
ore di smanettamento), quindi ben vengano le eventuali correzioni da
parte degli utenti con più esperienza.
Innanzitutto, il download: 304 Mb ! C'è dentro di tutto e di più,
praticamente è quasi prima un'aggiornamento del sistema operativo che
un sdk (software development kit). Ma io ho Windows 2000 pro, quindi
una gran parte di quello che scarico è *del tutto* inutile.
Ho ADSL, quindi mi va via sì e no un'ora, altrimenti ce ne sarebbero
volute 12 con un 56 K.
I 300 Mb diventano un giga una volta decompressi, + ca. 700 Mb una
volta installati. Morale della favola: un totale di 2 Gb di spazio
libero su disco necessari per l'installazione.
**Non ho mai fatto i conti di quanto ci voglia per installare tutti i
tool per Palm (evidentemente la cosa non si è mai presentata come
problematica), ma credo ci sia almeno un ordine di grandezza di
differenza.**
Lancio EVB (embedded visual basic): bello, dico, è come VisualBasic,
ed è anche gratis! Lancio l'emulatore e comincio a giocare: nel giro
di un minuto il tutto si pianta (l'emulatore non risponde più), eppure
ho "solo" lanciato qualcuna delle applicazioni già presenti. Lanciando
il task manager di Windows scopro che ciascuna delle applicazioni
lanciate sull'emulatore mi ha creato un processo **windows** separato.
**Il POSE (l'emulatore Palm) è un'ambiente **totalmente** simulato:
dal punto di vista di Windows è un unico processo. Questo mi dà i
seguenti vantaggi:
- qualunque fesseria faccia nel programma Palm, l'ambiente desktop non
ne verrà mai toccato
- le applicazioni Palm vengono lanciate all'interno di un'emulazione
hardware, quindi in fase di testing ho sempre un ambiente identico a
quello del palm reale
- se qualcosa va male, è sufficiente riavviare l'emulatore, non
l'intero sistema **
Comincio a forzare la chiusura di tutti i processi dell'emulatore
PocketPC. Una volta chiuso tutto (forzatamente) provo a rilanciarlo,
ma mi viene detto che solo un'istanza alla volta è permessa (ma come,
non avevo chiuso tutto?). Risultato: devo riavviare.
**Con l'ambiente Palm, è possibile lanciare quanti POSE si vogliano, i
quali rimangono sempre indipendenti l'uno dall'altro. E' addirittura
possibile lanciare più ambienti di sviluppo contemporaneamente e fare
debugging contemporaneo di più progetti**
Rilancio EVB, apro un progetto d'esempio e lo mando in esecuzione
sull'emulatore H/PC: questi parte, ma non arriva mai, nel senso che si
è di nuovo piantato. Stavolta riesco a "killare" tutto e a far
ripartire l'emulatore (questa volta di PocketPC). Lancio Explorer e
provo un po' di siti: la quasi totalità dei miei siti (sì, oltre a
programmare per Palm, faccio siti dinamici dal lontano 1995) non viene
visualizzata correttamente, con alcuni non riesco neanche ad entrare
(ma non era un Explorer 4.0? Eppure i miei siti vanno con Explorer 4)
Ci sarà senz'altro una spiegazione, ma in ogni caso capisco che, per
rendere questi siti visibili da un PocketPC dovrei comunque metterci
le mani...
Provo a creare un account di posta (uso l'email dal 1994, saprò farlo,
mi chiedo?): alla fine di tutte le schermate di configurazione mi dice
che non è stato possibile creare l'account, senza fornire ulteriori
spiegazioni. Riparto da capo ma, usando lo stesso nome, mi dice che
quell'account esiste già! Ma come, non era stato impossibile crearlo?
E in effetti non ve n'è traccia, ma da qualche parte invece ci deve
essere e quindi non posso creare un nuovo account con lo stesso
nome...
Mi fermo qui. Andrò avanti e cercherò di fare qualche prova su EVB, vi
saprò dire (se interessa).

il succo del tuo discorso e' .... che bello l'ambiente di sviluppo di
microsoft per win ce ..... inizio da subito a sviluppare bei programmini per
tale ambiente(codice fiscale in testa) ? e' cosi' ? :-))) ciao Adriano



Esattamente: fa piacere trovare qualcuno che ti comprenda cosě bene!
P.S. sei un martello...
P.P.S: :-))))))))))))))))))))))))))))


L'eVB è un tool simpatico. In un attimo realizzi delle applicazioni e se
segui i dettami della programmazione professionale riesci ad ottenere dei
bei "softwarini". Certo che se succede come sui desktop dove per via
dell'estrema facilità di VB si sono cimentati come "programmatori" cani e
porci con risultati obbrobriosi... beh... non ditemi che anche questo è
colpa di Microsoft... :-)
Ciao Mep,
--
Giorgio Cifani
www.skylink.it/cifani
Il punto d'incontro per gli iPAQers italiani

colpa di Microsoft... :-)
Non voglio infierire :-)
Certo che se l'ambiente di debugging ti consentisse un test
**rigoroso** (vedi i gremlins del POSE) e se la casa madre ti desse
delle direttive ben precise (vedi le guideline della Palm Platinum
Certification) i poveri programmatori sarebbero facilitati...

saprò dire (se intere
si, ho trovato 'sto post interessantissimo (oltreche' divertente ;)
sono queste le cose che devono far pensare sulla diatriba palm (o chi
per lui) vs M$...
PS Mep, per un niubbo che sa pasticciare solo con pascal, delphi ed un
po' d'assembler (ma poco <:) sai darmi qche dritta su materiale che
posso reperire in rete su palm e palm OS? (sai che bello portare un
palm anzichè il solito z80 all'esame di sistemi? >:))
--
Josef K.
jos...@freemail.it


Guarda che nella documentazione allegata ci sono le guidelines di sviluppo
(vai su Pocket PC SDK | Writing Applications for a Pocket PC) è che non le
legge nessuno e si vedono delle porcherie pazzesche.
Se vuoi farti due grasse risate vai su 
http://www.cebeans.com/
 e guarda le
vaccate che ha scritto questo tipo (è diventato la barzelletta dei newsgroup
americani ma non ha un minimo di ritegno e continua a produrre queste perle
dell'ingegneria del software). Il mio "preferito" è PiggyBank anche se non
li ho guardati tutti e potrebbe esserci di meglio... :-)
Ciao,


 Ciao Mep,


 >Mi fermo qui. Andrò avanti e cercherò di fare qualche prova su EVB, vi


vaccate che ha scritto questo tipo 
Fantastico! quell'uomo è un genio: ha colto in pieno lo spirito della
piattaforma :-))))))))))))))

posso reperire in rete su palm e palm OS?
La madre di tutti i link è sempre la stessa: 
http://www.palmos.com/dev
Fra knowledge base e altre pagine statiche dovresti poter trovare
quello che ti serve

 Incredibilente PSION si è fermata.
Francamente SatelliteForms mi sembra 10 volte più ostico, ScoutBuilder molto
meglio, ma siamo ancora un po' distanti per via della giovinezza del
prodotto (vedi le differenze tra le estensioni). Tu che hai provato SF come
lo trovi?
Ti dirò che comincio a vedere applicazioni semi "gestionali" sempre più
nell'ottica di questi super dispositivi CE (HPC ha anche il suo peso
nell'Enterprise), mentre Palm lo vedo legato sia al mondo retail (il buon
Mr. Mep ha già generato un sacco di applicazioni "utente finale" da vendere
su Internet), oppure in quelle aziende dove il costo è veramente importante.
Certo è che se vai in un'azienda enterprise, non ha importanza il costo del
dispositivo perchè non è il capo del CED che tira fisicamente fuori i soldi,
a lui basta non sbagliare... e siccome sono sempre più Microsoft oriented
(ormai almeno un server NT ce l'hanno tutti) sono automaticamente orientati
a soluzioni CE. Puoi anche cercare di fargli capire che Palm è fantastico
(oltretutto è vero), puoi spiegargli che l'MP3 in fondo non ti serve per
lavorare, ma l'occhio e l'immagine hanno una funzione ENORME nell'impatto
del prodotto.
Il Kurt.

 >
