Windows Phone Thoughts - Daily News, Views, Rants and Raves

Check out the hottest Windows Mobile devices at our Expansys store!


Digital Home Thoughts

Loading feed...

Laptop Thoughts

Loading feed...

Android Thoughts

Loading feed...




Go Back   Thoughts Media Forums > WINDOWS PHONE THOUGHTS > Windows Phone Developer

Reply
 
Thread Tools Display Modes
  #1  
Old 05-10-2005, 11:45 PM
Peter Foot
Thinker
Join Date: Apr 2007
Posts: 354
Default Some more thoughts on Windows Mobile 5.0 for Developers

During the sessions at MEDC more details of Windows Mobile are being highlighted, this follow-up is an attempt to highlight a few new features for developers:-
  • GPS Multiplexing API - Access data from a single GPS device from multiple applications. This is a new native code API.
  • Changes to Pocket PC interfaces to support single handed and keypad driven use. The bubble notification API now supports softkeys for actions, which makes it easier to action a notification using a thumb press or soft-key button
  • DirectX Mobile including managed DirectX for .NETCF v2.0. This can take advantage of the new graphics accelerated chips in some newer devices for advanced 3D graphics.
  • Of particular interest to Smartphone developers is a new API to retrieve a unique ID for a device which doesn't require an app to be signed.
  • Windows Mobile 5.0 inherits the new eDB database engine from Windows CE 5.0. This is used to power the internal pim applications and has helped contribute to performance improvements in the POOM APIs.
 
Reply With Quote
  #2  
Old 05-11-2005, 12:25 AM
alex_kac
Thinker
Join Date: Aug 2006
Posts: 486

I should mention that the biggest reason the POOM APIs had a major performance boost actually has nothing to do with EDB. EDB helps with the performance on running in a persistent store. What actually helps POOM run so much faster on WM5 than it did before is all the new APIs for grabbing data in one shot instead of in tiny pieces plus a complete revamp of POOM from the ground up. It certainly doesn't hurt that the Microsoft Pocket Outlook apps themselves now use POOM directly as well.
 
Reply With Quote
  #3  
Old 05-11-2005, 01:57 AM
bacchus_3
Pupil
Join Date: Aug 2006
Posts: 23

Does this necessarily mean that existing PPC applications that has POOM modules need to reimplement their code as well? in other words, the existing apps that accesses POOM will not work 100% on WM2005?
 
Reply With Quote
  #4  
Old 05-11-2005, 01:59 AM
alex_kac
Thinker
Join Date: Aug 2006
Posts: 486

POOM on Magneto is a major rewrite. However the APIs themselves are the same as on previous OS's - though very much extended. So an app that uses POOM 100% will work under WM5. An app that makes ANY calls directly to the databases will need to be updated to use the new POOM APIs for those features.
 
Reply With Quote
  #5  
Old 05-11-2005, 02:19 AM
bacchus_3
Pupil
Join Date: Aug 2006
Posts: 23

I see, it's good to know the difference.
 
Reply With Quote
  #6  
Old 05-11-2005, 02:26 PM
ctitanic
Oracle
ctitanic's Avatar
Join Date: Mar 2005
Posts: 980

Well, for all that I can see, VS2005 will bring an explosion of new applications with features that were very hard to achieve in previous versions of this tool.
__________________
Ctitanic
http://www.tweaks2k2.com
 
Reply With Quote
  #7  
Old 05-11-2005, 02:44 PM
alex_kac
Thinker
Join Date: Aug 2006
Posts: 486

VS 2005 certainly makes development easier for all, but I don't think it enables anything new. I've been using it almost full time since February and its absolutely "da bomb" in that it helps me handle large C++ software projects so much more easily. But - what makes applications/features come alive more quickly than normal is the APIs that WM5 has. But using VS 2005 for WM2003/SE, for example, doesn't help since VS2005 doesn't bring any new APIs with it.
 
Reply With Quote
  #8  
Old 05-11-2005, 02:50 PM
ctitanic
Oracle
ctitanic's Avatar
Join Date: Mar 2005
Posts: 980

Quote:
Originally Posted by alex_kac
VS 2005 certainly makes development easier for all, but I don't think it enables anything new. I've been using it almost full time since February and its absolutely "da bomb" in that it helps me handle large C++ software projects so much more easily. But - what makes applications/features come alive more quickly than normal is the APIs that WM5 has. But using VS 2005 for WM2003/SE, for example, doesn't help since VS2005 doesn't bring any new APIs with it.
so do you mean that for example you wont be able to use the Digital Camera APIs in a project if you are developing for WM2003 or SE? Even if you install the latest .NET SP in those devices?
__________________
Ctitanic
http://www.tweaks2k2.com
 
Reply With Quote
  #9  
Old 05-11-2005, 03:00 PM
alex_kac
Thinker
Join Date: Aug 2006
Posts: 486

Those are WM5 APIs only.

VS2005 brings no new APIs to any platform. The platform itself has the APIs. So all the good cool new APIs like the camera capture, POOM2, contact picker, picture picker, notification broker, and on and on - are only in WM5 - whether or not use VS 2005 to build the actual app (you could technically use eVC3 and use LoadLibrary(L"coredll.dll"); and then GetProcAddress() on each new WM5 API call and it would work).
 
Reply With Quote
  #10  
Old 05-11-2005, 03:05 PM
ctitanic
Oracle
ctitanic's Avatar
Join Date: Mar 2005
Posts: 980

One more question, I'm having problems finding the VS 2005 beta download link. did MS pull it out already?
__________________
Ctitanic
http://www.tweaks2k2.com
 
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 08:38 PM.