*ソフト開発について [#k7a78708]
#contents
[[開発資料:http://w-zero3.oshietekun.net/index.php?%B3%AB%C8%AF%BB%F1%CE%C1]] 

**ネイティブ実行環境 [#ybee95da]
- eMbedded Visual Tools 3.0(無料)~
[[WindowsCE FAN:http://www.wince.ne.jp/frame.asp?/review/dicre/evt1.html]]にのってるeMbedded Visual Tools 3.0でよい~
3.0でもよいが、4.0もあります。ツール本体と PocketPC SDK が必要です。ともに無料(正規Windowsユーザーのみだそうだ。)
- [[eMbedded Visual C++ 4.0 JA:http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=1dacdb3d-50d1-41b2-a107-fa75ae960856]]
- [[eMbedded Visual C++ 4.0 SP4 (日本語版):http://www.microsoft.com/downloads/details.aspx?familyid=4A4ED1F4-91D3-4DBE-986E-A812984318E5&displaylang=ja]]
- [[Windows Mobile 2003 software for Pocket PC 日本語版 ソフトウェア開発キット(SDK):http://www.microsoft.com/downloads/details.aspx?familyid=9996B314-0364-4623-9EDE-0B5FBB133652&displaylang=ja]]

ちなみに3.0は WinCE3.0やPocketPC2002 向けの開発環境で、4.0はWinCE4.xやPocketPC2003の開発環境。ただし 4.0+SP4 の組み合わせが WinCE5.0対応。
Windows Mobile 5.0 は WinCE5.0 ベースなので最低限 eVC4 + SP4 を使ったほうがいいでしょう。

Windows Mobile 5.0 のネイティブ開発を正式にサポートするのは Visual Studio 2005 (Standard Edition 以上)のみで、今まで無料で提供されていた eVC++ の機能を統合、進化している。

※4.0+SP4の組み合わせで何もしていないのにリンカでエラーが出てしまうときは、環境変数TEMPとTMPの値をC:\TEMPなどにしてeVC++を再起動すると解決するかもしれません。

VBがよければ.Net↓で開発しましょう

**.Net実行環境 [#r68be922]

''実行用ツール''&br;
Windows Mobile5.0 のデフォルト環境では.NET Compact Framework1.0SP3 が含まれるが、最新の 2.0 を使うには別途インストールが必要。
- [[ActiveSync 4.1:http://www.microsoft.com/downloads/details.aspx?FamilyId=E7400B0E-504F-42AB-A823-03FDCF8C7C77&displaylang=ja#filelist]]
- [[ActiveSync 4.1:http://www.microsoft.com/downloads/details.aspx?FamilyId=E7400B0E-504F-42AB-A823-03FDCF8C7C77&displaylang=ja#filelist]](停止)
- [[ActiveSync 4.2:http://www.microsoft.com/downloads/details.aspx?FamilyID=6b6ae681-5bf9-48af-b6f9-f38270741f6a&DisplayLang=ja]]
- [[.NET Compact Framework 2.0 再頒布可能パッケージ:http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=9655156B-356B-4A2C-857C-E62F50AE9A55]]

''開発用ツール(有料)''&br;
[[.Net Expert #01(技評):http://www.gihyo.co.jp/magazines/dnet]]雑誌付録などで配られているBeta2なら無償で試せる。2006 年 5 月 1 日まで使えます。


Visual Basicでも開発できるみたい。
- [[Visual Studio 2005 Standard Edition以降:http://www.microsoft.com/japan/msdn/vstudio/]]
- [[Windows Mobile 5.0 PocketPC SDK:http://www.microsoft.com/downloads/details.aspx?familyid=83A52AF2-F524-4EC5-9155-717CBE5D25ED&displaylang=en]]
- [[Windows Mobile 5.0 PocketPC Localized Emulator Image:http://www.microsoft.com/downloads/details.aspx?familyid=EEC33AE3-C129-4C25-ABAA-18E8E842178F&displaylang=en]]

-.NET Compact Framework1.0 用のアプリケーションは Visual Studio.NET 2003 でも開発ができるが、Windows Mobile 5.0 SDK が対応しているのは Visual Studio 2005 のみ。

''開発用ツール(無料)''&br;
コマンドプロンプトのコンパイルでよければ無料ツールのみで開発できそう。詳しくは[[こっち:http://www.saturn.dti.ne.jp/~npaka/dotnet/index.html]]参照。
- [[Visual C# 2005 Express Edition Beta 2 日本語版:http://www.microsoft.com/japan/msdn/vstudio/express/vcsharp/]]
- [[Microsoft .NET Framework 2.0 SDK Beta 2 日本語版:http://www.microsoft.com/downloads/details.aspx?familyid=41070791-8912-4F94-AC46-7CE0E386D5C9&displaylang=ja]]
- デバイス内の.Net Compact FrameworkのDLL


''参考 Web Page''&br;
- [[VS2005によるWindows CEアプリケーション開発:http://www.atmarkit.co.jp/fembedded/special/02vs2005/vs2005a.html]]&br;
- [[.Net Compact Framework2.0メモ:http://www.saturn.dti.ne.jp/~npaka/dotnet/index.html]]
- [[WILLCOM 携帯アプリプログラミングブック〜WS003SH/WX310SA/WX310J 対応:http://book.mycom.co.jp/book/4-8399-1968-2/4-8399-1968-2.shtml]]


**Java実行環境 [#r68be922]
Javaはモバイル用の縮小版MIDP2.0が使えます&br;
Socket通信等のオプションが使用できるのかは不明&br;
(参考)WX310SAはSocket通信はプロバイダにダイヤルアップしなければ使えないという制限あり

''開発用ツール(無料)''&br;
以下の無料ツールのみで開発できそう。
- [[J2SE Development Kit 5.0 Update 6 with NetBeans 4.1 Bundle:http://java.sun.com/j2se/1.5.0/ja/download-netbeans.html]]
- [[NetBeans Mobility Pack 4.1:http://www.netbeans.org/kb/41/mobility_ja.html]]

Javaソースの作成からコンパイル・テスト実行および配備(jad, jar作成)・実機での確認までできました(HelloWorld ですが)。

以下の組み合わせでもいけました。

- [[Java 2 SDK, Standard Edition, v 1.4.2_10 (J2SE):http://java.sun.com/j2se/1.4.2/ja/download.html]]
- [[J2ME Wireless Toolkit 2.2:http://java.sun.com/products/sjwtoolkit/ja_download-2_2.html]]
- [[W-ZERO3エミュレータスキン:http://z80.net/~yamagw/003develop/index.html]]

MIDIの再生とかもおっけー。

''参考 Web Page''&br;
- [[モバイルフレンド:http://nec-mfriend.com/jp/lecture/lecture_c1_1.php]]&br;
Javaってなに?からはじまるので初心者にお薦め。
- [[MIDP2.0メモ:http://www.saturn.dti.ne.jp/~npaka/kvm/midp2/index.html]]&br;
端末情報やサンプルプログラムやEclipseでの開発方法などいろいろ。
- [[MIDP 2.0 携帯Javaアプリ開発ハンドブック:http://book.mycom.co.jp/book/4-8399-1899-6/4-8399-1899-6.shtml]]&br;
MIDP2.0の解説書。
- [[WILLCOM NEWS LABO:http://labo.willcomnews.com/]]&br;
ウィルコム端末用のツール・ソフトの開発関連の研究・ニュース等


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS