New to Windows CE Development - Have some questions
- From: "Nikos_Pontios" <Nikos_Pontios@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 19 Oct 2005 11:01:04 -0700
Hello,
I have been a developer for 12 years but I am new to Windows CE development.
First, I would like to ask a simple question: What is the difference between
Windows CE and Windows Mobile?
Based on some reasearch that I have done this is what I found:
1. Windows CE 3.x is the base for Pocket PC 2002 and SmartPhone 2002
2. Windows CE 4.x is the base for Pocket PC 2003 and SmartPhone 2003
3. Windows CE is the operating system and Pocket PC/SmartPhone is a platform
based on Windows CE. Is a platform a different flavor of the OS?
I get a little bit confused when I see something like this: "However, the
Smart Device Programmability features of Visual Studio .NET 2003 allow
developers to debug the .NET Compact Framework 1.0 applications on Pocket PC
2002, Pocket PC 2000, Windows Mobile-based devices, and Windows Mobile 2003
Second Edition-based devices."
What is Windows Mobile and Windows Mobile 2003 Second Edition?
I also need some quidence on the following scenario:
1. I have an Intermec 751G device with Windows CE .NET 4.2. The device has a
wireless card but it can also connect via USB through the cradle.
2. I need to build an application for the device that can work even when you
are
not connected to the Enterprise. The application needs to download
reference
data, capture new data and upload the new data to the Enterprise. If the
device
is connected to the Enteprise we are doing everything real-time. If the
device
is not connected to the Enterprise we are storing everything locally
until we
connect back to the Enterprise. When we do connect back to the
Enterprise we
then synchronize the data between the device and the Enterprise.
3. The application needs to have the flexibility to work on other devices
without any
major rework. Based on my research, I need to develop in managed code.
right?
4. I need to develop this application as soon as possible so I was thinking
to use
VB .NET since my prior experience has been with fourth generation
languages. I
have worked with Sybase PowerBuilder.
5. I currently have Microsoft Visual Studio .NET 2003 Enterprise Architect
and I
can not spend any more money for software. I also have a license for SQL
Server 2000 Enterprise Edition.
I was thinking to use the following when the device is:
1. Disconnected from the Enterprise: Use SQL Server CE on the handheld to
store
transactions locally. Once you are connected back to the Enterprise
either via
wireless or USB(cradle) use Merge Replication between SQL Server CE and
SQL
Server 2000 Enterprise Edition. If I wanted to work with another DB Engine
(Sybase or Oracle) do I have to write an application that will read from
the SQL
Server CE and synchronize with Sybase or Oracle?
2. Connected to the Enterprise via Wireless: Use ADO.NET or RDA to capture the
transactions real-time in the Enterprise.
I know it's a lot of questions but please try to help a beginner that is
very eager to learn. I have done a lot of research but there is so much
information out there that becomes hard to put everything together and make
some sense out of it.
Thanks in Advance
.
- Follow-Ups:
- Re: New to Windows CE Development - Have some questions
- From: r_z_aret
- Re: New to Windows CE Development - Have some questions
- From: Paul G. Tobey [eMVP]
- Re: New to Windows CE Development - Have some questions
- Prev by Date: Re: Problem with using ConnectionManager API on Win CE (pocket pc)
- Next by Date: Re: New to Windows CE Development - Have some questions
- Previous by thread: Using remote tools in eVC++ 4.0!
- Next by thread: Re: New to Windows CE Development - Have some questions
- Index(es):
Relevant Pages
|