1

何年も前に書いた eMbedded Visual Basic アプリの書き直しを検討しています。必要な dll/activex コントロールがなくなったためにアプリが読み込まれなくなったなど、クライアントが何年にもわたって抱え続けているさまざまな問題のために、私はそれに満足していません! クライアントが遠く離れた場所で使用している場合、これは非常に苛立たしく、当然デバッグが困難です。多くの場合、アプリを再インストールしても問題は解決しません。

私は C# と DotNet に慣れているので、C# で書き直すことを好みますが、プラットフォームがマップと GPS をサポートできる限り、blackberry や iTouch/iPhone などの他のプラットフォームにもオープンです。今から C# で書き直しますが、.net で同じ問題が発生しないかどうかはわかりません。

CF DotNet に移行したときに、eVB アプリで同様の問題が発生した/持続した人はいますか? それとも、別のプラットフォームをもう一度提案しますか?

編集: とにかく eVB から離れたいと思っていますが、CF DotNet に移行する場合は、dll/コントロールが見つからないという同じ問題が発生しないようにしたいことに注意してください。

4

4 に答える 4

3

C# と .NET を既に知っている場合は特に、.NET CF を強くお勧めします。Mono は iPhone に移植されているため、Windows Mobile と iPhone で動作するアプリを作成できます。Blackberry の Mono はありません (あるとしても)、それは明確な制限です。個人的には Blackberry には我慢できません (Blackberry と WM の両方のスマートフォンを持っていますが、Blackberry のせいで首を吊ってしまいたくなります) が、Blackberry には巨大なユーザー ベースがあります。

于 2008-11-29T04:24:25.823 に答える
2

あなたは何年も前にeVBから離れて移動するべきでした、しかしそれは橋の下の水です。Windows CE / Windows Mobileを引き続きターゲットにする場合は、CFにアクセスすることをお勧めします。言語は関係ありません。使い慣れた言語を使用してください。

どのDLLが欠落しているのかわからないため、「DLLの欠落」の問題が二度と起こらないことを保証する方法はありません。それがサードパーティのコントロールだった場合、あなたは市場に翻弄されています。プロバイダーが存続する場合、それはおそらく彼らのコントロールが存続するでしょう。

iPhone / BlackBerryをターゲットにしたい場合は、Javaが選択する言語である可能性が高くなります。これは、私があまり馴染みのないツールです。EclipseforBlackberry-iPhoneには独自のツールがあるかもしれません。

Silverlightに関しては、あなたはそれを見るかもしれませんが、これまでのところ、少なくとも私が今まで見たどのWinMoデバイスでも、実行可能なプラットフォームになるには遅すぎます。私たちはあらゆる種類の業種向けに多くのCFアプリをデレバレッジし、ユーザビリティの問題は発生していません(ただし、長い間それを行っており、すべての制限と、何を試すべきか、何をすべきでないかを知っています)。

于 2008-11-29T14:45:35.023 に答える
0

さらに一歩進んで、Silverlightを確認することをお勧めします。前提の1つは、より長期的に安定した、ポータブルで軽量なダウンロードとインストールであり、まだ問題がないことです。

エンベデッドの次のVBになる可能性があると思います。CFの難しさの1つは、CFが本物の不十分なサブセットであることがわかったことです。

于 2008-11-29T05:28:40.093 に答える
0

もう1つのオプションはNSBasic/CEです。eVBとの互換性が高いため、すべてではないにしてもほとんどのコードを保持できます。製品は継続的に更新されているため、現在のデバイスで動作します。

NS Basic / CEが作成するインストーラーには、プログラムに必要なすべてのdllファイルが含まれているため、インストール時に含まれます。

于 2009-11-23T20:59:28.270 に答える