|
Hi,
We also have a product that runs on a couple of different smartphone platforms (Symbian S60 and Blackberry).
I'm sorry that this isn't the answer you want to hear, but unfortunately all smartphone platforms that are out there at the moment rely on their own custom frameworks and technologies in order to work. For example:
- Blackberry: Java (all applications rely on a Blackberry specific framework to do anything)
- Symbian S60: Java (relies on Symbian specific framework), native C++ and a Nokia-specific version of Qt for UI work, Python
- Symbian S80: Java (Symbian S60 applications won't run on an S80 handset and vise-versa)
- iPhone: Objective-C. Totally unlike anything else out there. Chance of code-reuse for other platforms is zero.
- Windows Phone 7: Looks like it's going to use .NET Compact with either XNA or Silverlight for a front end
To the best of our knowledge, there is no one language or series of libraries that would allow your application to run on all smartphone platforms without significant modification and customisation for each platform.
If anyone thinks I'm wrong and knows of a framework that would do this, then I'd be interested to hear about it
Cheers,
Russ-T
|
|
|
|
|
|
I do not agree on the conclusion
In fact with MonoTouch ([^]) you have a gateway for iPhone / Symbian / Windows.
The problem will be compatibility and support of XAML / XNA planned for Windows 7 based phones.
My two cents
|
|
|
|
|
Hi
I want to make an application which can retrieve the network provider, manufacturer name and model name of the device. Is there any way to do that
|
|
|
|
|
I'm not sure how to get the network provider, but the SystemParametersInfo[^] function, when you give it the correct parameters, will retrieve the other information that you need. For example, use SPI_GETPLATFORMMANUFACTURER to get the manufacturer's name.
Hope that's a helpful starting point!
|
|
|
|
|
So, from what I've been able to glean from the Internet, native Windows Mobile 5 and 6.x applications (which is most of them) can't run on Windows Phone 7. Only new applications that use XNA or Silverlight will be allowed.
Is this really true? No native code? No way to write VPNs or other complex software that must deal directly with the OS?
Windows Phone 7 is based on Windows CE 6, so it really isn't all that different from Windows Mobile 5 and 6.x. It should be possible to do native development as always... but apparently this is not allowed, or is it?
I have heard that Adobe is writing a Flash plugin for Windows Phone 7. How are they doing this, if they aren't using native code? I assume they aren't doing it in XNA or Silverlight. Maybe you would need some kind of code signing or logo certification before being allowed to run outside the sandbox?????
Any enlightenment would be appreciated! Thanks
|
|
|
|
|
As you've probably found by now Windows Phone 7 is in no way compatible with Windows Mobile. You can't really infer much from it being based off of Windows CE. My Zune's OS is based on Windows CE, the Slingbox's OS is based on Windows CE, some remote controls and Picture frames are based on Windows CE, and Ford Sync is based off of Windows CE. Yet I would not expect for software for any one of these to be able to run on any other.
I know Adobe's expressed interest in Windows Phone 7, but have't heard confirmation they are making a flash plugin. There does exist native development for Windows Phone 7 but access to it is limited.
Applications will need to be signed to be run and th eonly method of distribution will be the Windows Marketplace for Mobile.
|
|
|
|
|
Yup, certainly more information out there since last month.
I realize the UI shell would certainly not be the same. But some system
level components (like Layered Service Providers or device drivers) that
ran on Windows Mobile 6.5 under Windows CE 5 should work on Windows Phone 7
under Windows CE 6, if you can get them installed...
And like you said, there does seem to be the capability to run native
applications on Windows Phone 7, if you are Microsoft or Adobe:
http://www.istartedsomething.com/20100317/microsofts-applications-windows-phone-7-series-not-silverlight-based/[^]
I have no problems with signing--we had to do that for Windows Mobile, but some
of these other issues with Windows Phone 7 are a bit concerning. Some ISVs have
already thrown in the towel:
http://blogs.zdnet.com/microsoft/?p=5654[^]
|
|
|
|
|
Dr. William J. Blanke wrote: Some ISVs have
already thrown in the towel:
http://blogs.zdnet.com/microsoft/?p=5654[^]
I wouldn't read to much into that. While I expect some developers to leave the Windows Phone platform at the same time the move Microsoft has made brings a much larger body of developers to the platform (or rather it brings the platform to the developers). There was already a number of XNA developers and an even greater number of Silverlight developers. Both will be able to use their existing skillset to target Windows Phone.
So developers supporting the platform will be plentiful.
|
|
|
|
|
True, there will be a bigger pool of developers.
But no matter how many developers you have, you can't write a VPN for Windows
Phone 7 in Silverlight or XNA. And it looks like large, existing projects that
could run on Windows Mobile (like Firefox) can't be ported to Windows Phone 7.
Rather they will need to be rewritten from scratch. Firefox says that won't
happen in their case.
It will be interesting to see how it plays out. I hope Microsoft doesn't bury
Windows Mobile just yet.
|
|
|
|
|
Dr. William J. Blanke wrote: But no matter how many developers you have, you can't write a VPN for Windows
Phone 7 in Silverlight or XNA.
true. Microsoft acknowledges that there are scenarios (Especially business scenarios) that will not be possible for third party developers to implement on Windows Phone 7 with the access that they are giving us to the system today. But Miocrosoft has also repeatedly expressed that satisfying enterprise and business needs isn't first priority in the initial release of Windows Phone 7. ( see the Focus, Focus, Focus [^] blog post).
I thought that Ginny Caughey expressed the same concept so eloquently in the MSDN forums not long ago. In this post [^] she says "...for most folks, the measure of a phone isn't whether it has multitasking or a SQL database or removable storage, but how the thing works in their lives." The iPhone started to erode away at the Windows Mobile marketshare at release even without the ability to add applications. But it provided a great experience out of the box.
Needs for databases, network access, and other needs will be addressed later on. Right now Microsoft is concentrating on making a phone that provides a good user experience. For now note that Microsoft is still directing enterprises to Windows Mobile 6.5 for their mobile needs.
|
|
|
|
|
|
when i was compiling the sqlite3.dll,one error has happended,"undefine localtime_s",Why?
|
|
|
|
|
Give us more details, it seems to be a problem with an external compilation and not a C# problem.
|
|
|
|
|
Windows Phone Developer Tools Preview [^] is available now as a free single download at Windows Phone Developer Tools. It includes:
- Visual Studio 2010 Express for Windows Phone
- Windows Phone Emulator
- XNA Game Studio 4.0
The preview available for free. The final version will be free too.
If you already have another version of Visual Studio 2010 RC installed this will act as an add-on to that.
Developers can take advantage of the following features on Windows phone 7:
- Accelerometer, an intuitive control that responds to motion
- A Microsoft Location Service to provide developers with a single point of reference to acquire location information
- Microsoft Notification Service for pushing information to the phone, regardless of whether or not an application is running
- Hardware-accelerated video with digital rights management (DRM)
- Internet Information Services Smooth Streaming for the industry’s highest quality content viewing experience
- Multitouch
- Camera and microphone support
Also, The Marketplace features a panoramic design and active merchandising to increase the discoverability of games and applications, and supports one-time credit card purchases, mobile operator billing and advertising-funded applications. The Marketplace will also enable customers to try applications before buying them and allow developers to cross-promote their applications through deep linking.
|
|
|
|
|
I created a SDI without DOC/VIEW, and changed "CChildView : public CWnd" to "CChildView : public CListView",but this not works. list data added to CChildView does not displayed in view.
any idea or sample program? thanks.
|
|
|
|
|
Hi
I am making a simple smart device project in C# where I have a login screen and I want to store the data using SQL Server CE. I have followed this link to connect my smart device project with the database, but I am finding problem
http://www.codeproject.com/KB/mobile/loginsmartdevicedatabase.aspx
In this link in the last section it says that after we build our project we will be able to see the data table adapter frame in the toolbox which we can drag into the project and can work but after building the project I am not able to see that frame anywhere in the tollbox. Can anyone help me as to why this is happening
Thanks in advance!!!!
|
|
|
|
|
Answer on the biggest mobile developer survey to date. Have your say on the future of mobile development and win prizes, including a Nexus One smartphone, an HTC Touch 2 or two massive amazon vouchers (one worth 500 Euros, the other 250). Register at www.visionmobile.com/developers
|
|
|
|
|
Hi
Is it possible to start an exe whenever the system reboots.
|
|
|
|
|
You can use the Windows\StartUp folder for this.
Put a shortcut/loader exe in here and it will automatically start them on boot.
|
|
|
|
|
Under WinCE if you put an EXE into an AutoRun folder then it will run at startup.
|
|
|
|
|
|
There is a folder named Start programs under windows directory. You should place the executable under it.
What a curious mind needs to discover knowledge is noting else than a pin-hole.
|
|
|
|
|
Hi I have an exe and I want to start it when the device reboots so I created a short cut of it in the StartUp folder with SHCreateShortCut API .... but when my device reboots the exe doen't start its gives a certification error dialog box stating that
"The file cannot be opened .Either it is not signed with a trusted certificate or one of the components cannot be found"
Actually I have an application and in the cab file of that application I have included that exe( in the Program Files folder) and i have tried to put that exe in teh wiindows startup.
Can anyone help me in t his regard as to how tackle this prob
|
|
|
|
|
I think I just answered your question in the MSDN forums. For others looking for the answer you need to change your device security settins so that it will run unsigned executables.
Connect your phone to your computer then in Visual Studio select Tools->Device Security Manager. From there you can change the device's security model to "Security Off"
|
|
|
|