Hi All

I am new to pocket pc development. I have learnt that pocket pc
applications can be developed using visual studio 2005 using any of the
following:
1) C++ (MFC Libraries)
2) C#
3) VB.NET
4) Java.NET

I have to choose one from the first two. Can any one help me with a
comparative detaied list? I possibly have following questions:

1) Which one is faster? C# or MFC
2) Which one is better and easier to develop a application for Windows
Mobile?
3) Which one produces comparatively smaller size application?
4) I already have a desktop application created using C++ (QT
Libraries). What should be the better choice to port the same source
code for Windows Mobile?
5) Does any of them have some particular limitations in regard to file
type, image type or sound supported?
6) How to target maximum devices running Windows Mobile 2002,2003,2003
II Edition and 5.0? Is one of them (C# or MFC) better in this case?

I think, answers to all these questions on this forum are going to be a
great help for me as well as other new Windows Mobile applications
developers.

Thanks and Regards,
Manoj Agrawal

Re: MFC v/s C# by r_z_aret

r_z_aret
Fri Nov 24 11:11:58 CST 2006

I just used google (http://groups.google.com/advanced_group_search) to
look up
c# mfc
in this newsgroup and got 67 hits. I took a quick look and saw several
good discussions of this question.

On 23 Nov 2006 02:27:19 -0800, "Manoj Agrawal" <manojmka@gmail.com>
wrote:

>Hi All
>
>I am new to pocket pc development. I have learnt that pocket pc
>applications can be developed using visual studio 2005 using any of the
>following:
>1) C++ (MFC Libraries)
>2) C#
>3) VB.NET
>4) Java.NET
>
>I have to choose one from the first two. Can any one help me with a
>comparative detaied list? I possibly have following questions:
>
>1) Which one is faster? C# or MFC
>2) Which one is better and easier to develop a application for Windows
>Mobile?
>3) Which one produces comparatively smaller size application?
>4) I already have a desktop application created using C++ (QT
>Libraries). What should be the better choice to port the same source
>code for Windows Mobile?
>5) Does any of them have some particular limitations in regard to file
>type, image type or sound supported?
>6) How to target maximum devices running Windows Mobile 2002,2003,2003
>II Edition and 5.0? Is one of them (C# or MFC) better in this case?
>
>I think, answers to all these questions on this forum are going to be a
>great help for me as well as other new Windows Mobile applications
>developers.
>
>Thanks and Regards,
>Manoj Agrawal

-----------------------------------------
To reply to me, remove the underscores (_) from my email address (and please indicate which newsgroup and message).

Robert E. Zaret, eMVP
PenFact, Inc.
20 Park Plaza, Suite 478
Boston, MA 02116
www.penfact.com

Re: MFC v/s C# by ctacke/>

ctacke/>
Fri Nov 24 16:54:35 CST 2006

The answers are already out there. Do some research. There's no correct
answer for such generalities. For eaxample:

1. I can write C# that is indistiguishable from C++ in speed, even when
measures to the microsecond on a scope.
2. If you know one language or have libraries for one, that skews "easier".
Faster depends on what you're trying to do as well.
3. Just the app itself? Almost always C#. But you need the runtimes for it
to work.
4. Depends on what it is. If it's UI, then you'll be able to reusue almost
none of it. C# and C++ are pretty similar in many other respects, so
porting either way is probably similar.
5. No. They support what the OS supports.
6. Depends on what you need it to do and what your definition of "portable"
is.


--
Chris Tacke
OpenNETCF Consulting
Managed Code in the Embedded World
www.opennetcf.com
--



"Manoj Agrawal" <manojmka@gmail.com> wrote in message
news:1164277639.819160.165560@j44g2000cwa.googlegroups.com...
> Hi All
>
> I am new to pocket pc development. I have learnt that pocket pc
> applications can be developed using visual studio 2005 using any of the
> following:
> 1) C++ (MFC Libraries)
> 2) C#
> 3) VB.NET
> 4) Java.NET
>
> I have to choose one from the first two. Can any one help me with a
> comparative detaied list? I possibly have following questions:
>
> 1) Which one is faster? C# or MFC
> 2) Which one is better and easier to develop a application for Windows
> Mobile?
> 3) Which one produces comparatively smaller size application?
> 4) I already have a desktop application created using C++ (QT
> Libraries). What should be the better choice to port the same source
> code for Windows Mobile?
> 5) Does any of them have some particular limitations in regard to file
> type, image type or sound supported?
> 6) How to target maximum devices running Windows Mobile 2002,2003,2003
> II Edition and 5.0? Is one of them (C# or MFC) better in this case?
>
> I think, answers to all these questions on this forum are going to be a
> great help for me as well as other new Windows Mobile applications
> developers.
>
> Thanks and Regards,
> Manoj Agrawal
>



Re: MFC v/s C# by ctacke/>

ctacke/>
Fri Nov 24 16:54:35 CST 2006

The answers are already out there. Do some research. There's no correct
answer for such generalities. For eaxample:

1. I can write C# that is indistiguishable from C++ in speed, even when
measures to the microsecond on a scope.
2. If you know one language or have libraries for one, that skews "easier".
Faster depends on what you're trying to do as well.
3. Just the app itself? Almost always C#. But you need the runtimes for it
to work.
4. Depends on what it is. If it's UI, then you'll be able to reusue almost
none of it. C# and C++ are pretty similar in many other respects, so
porting either way is probably similar.
5. No. They support what the OS supports.
6. Depends on what you need it to do and what your definition of "portable"
is.


--
Chris Tacke
OpenNETCF Consulting
Managed Code in the Embedded World
www.opennetcf.com
--



"Manoj Agrawal" <manojmka@gmail.com> wrote in message
news:1164277639.819160.165560@j44g2000cwa.googlegroups.com...
> Hi All
>
> I am new to pocket pc development. I have learnt that pocket pc
> applications can be developed using visual studio 2005 using any of the
> following:
> 1) C++ (MFC Libraries)
> 2) C#
> 3) VB.NET
> 4) Java.NET
>
> I have to choose one from the first two. Can any one help me with a
> comparative detaied list? I possibly have following questions:
>
> 1) Which one is faster? C# or MFC
> 2) Which one is better and easier to develop a application for Windows
> Mobile?
> 3) Which one produces comparatively smaller size application?
> 4) I already have a desktop application created using C++ (QT
> Libraries). What should be the better choice to port the same source
> code for Windows Mobile?
> 5) Does any of them have some particular limitations in regard to file
> type, image type or sound supported?
> 6) How to target maximum devices running Windows Mobile 2002,2003,2003
> II Edition and 5.0? Is one of them (C# or MFC) better in this case?
>
> I think, answers to all these questions on this forum are going to be a
> great help for me as well as other new Windows Mobile applications
> developers.
>
> Thanks and Regards,
> Manoj Agrawal
>