> 而要用.NET來寫,在WM2003的執行效率比較高,
> 因為WM2003已經是以.NET來架構,
> (.NET C. F.),只是VB .NET的寫法和VB已經不太一樣了,要再學,而且要在WM2003
.NET 只是一堆技術的泛稱,
.Net Framework (.Net CF) 是其中之一,
裏面用的東西, 跟 OS 底層沒有什麼關係.
CE 4.0 的名字的 .NET 跟 .NET CF 效率也沒什麼關係...
在 CE 5.0, 也把 .NET 的名字拿掉, 因為用的太泛濫了..
在 WM2003 執行如果感覺比較快,
大多時因為現在的機子用的 cpu 都比較快 :)
(
.NET Framework(CLR) 跟 Java 類似,
執行檔都是 bytecode,
執行時再透過 JIT, 或是 interpreter,
把 bytecode 轉成 CPU 的 native code,
以及呼叫各種平台的 API.
)
*********************************
最近想寫一個 股票看盤的程式,
不是那麼即時, 可能會 delay 個 30sec/1min
(因為是抓報價網站的 html, 不能抓太頻繁),
由 server 在交易有變化時, 再傳到 ppc,
盡量減少網路流量 (gprs 以量計費才不會太貴...)
不過很懶...
在想, 要不要請連署請站長開個 程式設計 的討論區,
大家可以交流交流 :)
*********************************
期待 VS2005 (whidbey)!
VB .NET 2005 有支援 .net cf (wince 了),
http://msdn.microsoft.com/vs2005/currentreadme/default.aspx
3.1. Smart Device project types for Visual Basic .NET and C#
因為公司有 msdn,
download 下來玩, 真的是 alpha 版,
沒有成功在 ppc 模擬器上 run. 也還沒實際到 ppc 上 run 過.
(smartphone 會用 .net cf 1.1,
其它的, 就 .net cf 2.0 了...
有支援 wm2003 SE, vga 解析度, 緃橫顯示)
不過 for desktop 的 c++ 還不錯,
"call browser" 是我一直想要的東西,
功能有點類似 vc++6 的 bsc browser, .net, .net2003 都沒有...
也可以 compile 出 amd64 的 win64 程式.
(可能我的機器同時裝 vs2003 環境太複雜, 衝到吧!)
c#, .net cf 的問題, 我可以幫忙 :)
c++, 只有 ppc2000 剛出來時, 用 evc++3 寫過一兩個小程式試試,
覺得太麻煩, 就沒玩了.
vs2005(whidbey) 可以直接寫 c++ 的 wince(smart device) native 程式,
不用再用 evc++ 了...
有好也有壞,
好處是, 不用再熟悉一套工具 :)
壞處是, 不是免費的 :(
*************
剛剛試著用 whidbey 寫的
含 webbrowser 的 .net cf 程式, 放到 xda II 上 run, ok!
(會更新成 .net cf 2.0, 有 webbrowser control ^^)
J.B. wrote:
這個我投一票
小弟我最近才轉到在寫eVC的程式,看的都是外國網站,有個中文的PPC程式設計討論區是件好事啊~
幫忙應該沒有問題,不過小弟我目前的知識只限於C/C++, Win32 API和MFC..至於.NET,就沒有辦法了
因為我寫過VB,我發現,C#如不去深入了解他,其實除語法不同外,寫程式的經驗
是可以延用的.....比如同樣放物件,在物件按兩下填程式,改屬性....而且很多的物件
屬性,和VB的定義差不多的。
還好這方面的經驗可以延用,書上很多內容可以瀏灠過。
在C#的語法上,可能要多寫程式,才能熟練吧。
我的問題是,雖說WM2003有內建.NET CF,在VS.NET寫程式時,卻沒有WM2003的
裝置可選,只有PPC2002裝置可以選,模擬器,PPC2002有中文的,而WM2003,
是英文的。那經來我寫程式給WM2003中文版執行時,我要怎麼測?
在PPC2002模擬器Debug後,再選用PPC2002裝置Download到WM2003的PDA上
執行嗎? 雖然簡單的試過,可以Run,那不會就沒用到Wm2003 .NET CF的功能了嗎?
另外,每次要在模擬器上執行程式,要等好久,是不是有什麼技巧方便測試模擬呢?
能不能用Window應用程式設計好、測試好後,再轉成PPC的應用程式?
另外值得一提的是,看起來您的程式是有GUI的,微軟已經出的Windows Mobile 2003 Second Edition的resource pack,因為有支援直向橫向即時轉換的功能,您也可以試試看用 Emulator for Windows Mobile 2003 SE 測試您的軟體,確定以後在WM2003 SE的系統上,螢幕轉換時不會有物件跑出螢幕外的情形。
參考一下

如果是單純寫 .net/clr 程式, (沒用到 InterOP 平台相關的系統API),
那麼就應該沒分 WM2003 的 .NET CF, 或是 PPC2002 的 .NET CF
如果用到中文畫面,
在英文模擬器上, 中文字變方框...
其它都正常. (我試到的例子)
.net cf build 出來的程式,
是可以直接在 windows 上 run 的,
可以直接在 windows 上測一些不需要在 ppc
如果你要用 debug 去 trace,
應該也可以開新 window 的 project,
再把用到的檔案進去...
Lucien Gou wrote:
我正在學C#.NET,試過把程式Run 在PPC2002的模擬器和WM2003的模擬器。
因為我寫過VB,我發現,C#如不去深入了解他,其實除語法不同外,寫程式的經驗
是可以延用的.....比如同樣放物件,在物件按兩下填程式,改屬性....而且很多的物件
屬性,和VB的定義差不多的。
還好這方面的經驗可以延用,書上很多內容可以瀏灠過。
在C#的語法上,可能要多寫程式,才能熟練吧。
我的問題是,雖說WM2003有內建.NET CF,在VS.NET寫程式時,卻沒有WM2003的
裝置可選,只有PPC2002裝置可以選,模擬器,PPC2002有中文的,而WM2003,
是英文的。那經來我寫程式給WM2003中文版執行時,我要怎麼測?
在PPC2002模擬器Debug後,再選用PPC2002裝置Download到WM2003的PDA上
執行嗎? 雖然簡單的試過,可以Run,那不會就沒用到Wm2003 .NET CF的功能了嗎?
另外,每次要在模擬器上執行程式,要等好久,是不是有什麼技巧方便測試模擬呢?
能不能用Window應用程式設計好、測試好後,再轉成PPC的應用程式?
b
J.B. wrote:
試試看下載安裝 PPC 2003 Emulator for Traditional Chinese
哇! 真的有出2003中文版的模擬器,奇怪的是,我所找到的2003模擬器只有
英文版和日文版的....
ec wrote:
如果用到中文畫面,
在英文模擬器上, 中文字變方框...
其它都正常. (我試到的例子)
所以寫中文的軟體,就一定要用中文的模擬器了吧......
.net cf build 出來的程式,
是可以直接在 windows 上 run 的,
可以直接在 windows 上測一些不需要在 ppc
能不能簡單的說一下步驟,在VS.NET中,如果我已經用C#寫好[Windows 應用程式],
並且也測試好了,如何把[Windows應用程式] 轉換成[智慧型裝置應用程式]呢?
因為這點在我的書中,似乎還沒找到...(Inside C#)