Windows Phone 7 version?

Started by Sіr. Ηaxalot, May 22, 2010, 08:48:42 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Sіr. Ηaxalot

This project is dead until I'm out of App ideas or enough people request it

I would guess that there isn't any plans for it yet, but if you're interested, I would be able to help with the porting and marketplace distribution, since I'm planning on start developing apps for this platform, and will hopefully have a few out by launch.

I was first planning on writing something on my own, but I think that it would be better to have one official app on all platforms.

Problems with this platform would be that it's not released yet, and there is no official SQLite functionality. However, the Development kit is released (and free!), and I'm sure that I've read about an porting of SQLite to pure C# code, meant to be used with Silverlight (which is the main app platform on WP7).

Seze

That seems really odd that it doesn't include support for SQLite, since it pretty much is THE standard for databases in mobile phones.  But this is Microsoft we are talking about here, so nothing surprises me anymore.  If you need the data in different database format just let me know and I can try to output the data into a different format.  Currently my master database is MySQL, then I do a CSV dump of the tables and then import that data into SQLite.  

I will need to restructure the repository to handle all the different ports.  I would like to keep all code for the App in the same place.


Learn Na'vi Mobile App - Now Available

Muzer

I must say, Windows Phone 7 looks awful. All the bad points of iPhone OS (no multitasking, locked-down) combined with all the bad points of Windows Mobile (the closed nature of it, Windows Bloat, IE, a few other things I've thankfully forgotten since last time I used a WinMo phone).
[21:42:56] <@Muzer> Apple products used to be good, if expensive
[21:42:59] <@Muzer> now they are just expensive

Seze

Quote from: Muzer on May 22, 2010, 10:52:09 AM
I must say, Windows Phone 7 looks awful. All the bad points of iPhone OS (no multitasking, locked-down) combined with all the bad points of Windows Mobile (the closed nature of it, Windows Bloat, IE, a few other things I've thankfully forgotten since last time I used a WinMo phone).

Yeah, never used Windows Phone 7 myself.  Not sure if I ever want to either.  The iPhone is getting multitasking this summer though.


Learn Na'vi Mobile App - Now Available

Seze

Quote from: Seze on May 22, 2010, 09:30:38 AM
I will need to restructure the repository to handle all the different ports.  I would like to keep all code for the App in the same place.

I've gotten all the repository stuff straightened out now.  See this post for more details...


Learn Na'vi Mobile App - Now Available

Sіr. Ηaxalot

#5
SQLite exists, just not official, so that won't be a problem. That Microsoft wouldn't support SQLite isn't that big of a surprise, if they're going to offer anything it will probably be SQL CE.

btw, where do you get the IPA?

'eylan na'viyä

i don't think this helps much with programming but i remembered that someone already has done something on windows mobile:

this might be an alternative until the app is finished
http://forum.learnnavi.org/navi-lernen/(tool)-vokabelbuch-fur-euer-handy-(windows-mobile)/
http://forum.learnnavi.org/your-projects-other-resources/mini-dictionary-for-windows-mobile/

i also have a general question about "windows phone 7": is it compatible to the older "windows mobile", "windows ce" , ...and how they all were called? I have an pda with windows mobile 2003 and a satelite navigation system with "windows ce 5.0 core" (most of them run with windows ce)

Sіr. Ηaxalot

Windows Phone 7 is a complete restart from the older Widnows Mobile systems, to get rid of all problems with the old system. i.e. old apps wont be compatible.
This time Microsoft is going with the same approach as Apple and Google, a system that is highly based on apps, and they're using their Silverlight and XNA platform for apps and games, which aren't working on the old WM devices.

As for multitasking, that seems to be confirmed that it will be some kind of multitasking, just that the user won't be able to control what is running and not, that is managed automatically. If the system runs out of resources, the least used active app will be terminated. When a user leaves an app, the main UI thread will be suspended, however, other threads wont. So it's not impossible to have background threads that's playing music and such stuff. The no multitasking whatsoever stuff seems to just be something that everyone "know" is true, but haven't been confirmed.

Otherwise I don't see any problems that the iPhone doesn't have too, and that haven't stopped it from being a highly successful platform. Besides, I really like the idea of their try before you buy system in the Marketplace.

Muzer

The point is that Windows Mobile has always been for people who really want to get inside their phones - and changing from one niche to another is usually quite difficult to pull off. Android doesn't really fulfil that niche as much as it could, though it does pretty well at it (much more so than iPhone or Windows Phone 7).

Also, silverlight? Are they insane? The poor phones'll be crippled! What sort of CPUs are they expecting to be inside them?
[21:42:56] <@Muzer> Apple products used to be good, if expensive
[21:42:59] <@Muzer> now they are just expensive

Sіr. Ηaxalot

Silverlight aren't anywhere near that resource hogging you claim it to be. Sure, it may be a bit slower than WinForms and other similiar APIs, but it has the ability to GPU accelerate 3D and some 2D effects, offloading the main CPU. It will be enough for most UIs, and if you need to do alot of updates (where the weakness of WPF/Silverlight comes in) you should probably use XNA instead (e.g. games).

Afaik the only platform that meets the min requirements for the platform is Snapdragon.

'eylan na'viyä

so all in all a typical microsoft approach ...
redeveloping what others developed 3 years before, adding some of their own bugs and ensure that it only runs on the newest hardware.
the older systems were also crappy(i guess even much more) but at least you could modify them into something usable.
But now that nobody develops anymore for windows mobile, i think Windows Phone 7 is the better platform.

Muzer

Quote from: SirHaxalot on May 23, 2010, 09:56:12 AM
Silverlight aren't anywhere near that resource hogging you claim it to be. Sure, it may be a bit slower than WinForms and other similiar APIs, but it has the ability to GPU accelerate 3D and some 2D effects, offloading the main CPU. It will be enough for most UIs, and if you need to do alot of updates (where the weakness of WPF/Silverlight comes in) you should probably use XNA instead (e.g. games).

Afaik the only platform that meets the min requirements for the platform is Snapdragon.

But that's my point - we shouldn't NEED 1GHz processors just for a mobile phone! It's a ridiculous waste of resources and money! If it used a *real* language that's actually compiled into native machine code I'm sure the requirements would be less.
[21:42:56] <@Muzer> Apple products used to be good, if expensive
[21:42:59] <@Muzer> now they are just expensive

Sіr. Ηaxalot

We do not need 1Ghz processors.

The point of skyhigh minimum requirements is there so the developers know that the target device will have good performance, which is especially good for game developers, who can make a good looking game without having to mind old hardware.

And if we are going to be comparative about speed of languages, comparisons have been made between Mono and Dalvik on a Android phone. Mono won.

Sіr. Ηaxalot

#13
More details on the WP7 have been revealed.

It won't cost anything extra for me so since I'll get an Marketplace account anyway.

So, I will probably be able to put out the App as one of the very first Apps in their new marketplace. :)

Update: Situation have changed, I don't have much sourcecode left. I have until October to get something done, if I'll get something done isn't exactly a guarrante since this is my least prio project, especially since I'll probably be the only one on the forums with a WP7 device.

Eltusiyu

#14
I have very old PDA device with WM6 on board :)

There is free program MDict. Program is free but databases are made by users. I know how do that database so I can tell you.

http://www.octopus-studio.com/product.en.htm

If more of use have WM6 or higher we can together build Na'vi database for it :)

Kxangangang! - Oeyä Pìlok leNa'vi

Previously called Kxrekorikus

Sіr. Ηaxalot

The problem is that Windows Phone 7 drops all support for the older WM versions, to favor a new, fresh, App platform.

Sіr. Ηaxalot

After receiving a bunch of new detail I can tell that at some point I will make this version (unless WP7 falls flat at launch), but not until Microsoft enables SQL CE Storage (Which they will).

omängum fra'uti

I would almost recommend using sqlite anyway - that way you can share common data with the other mobile apps, and sqlite is a lot more lightweight, widely used, and has been more time tested. And yes, you can get it for the WM platform.
Ftxey lu nga tokx ftxey lu nga tirea? Lu oe tìkeftxo.
Listen to my Na'vi Lessons podcast!

Sіr. Ηaxalot

Yeah, SQLite > SQL CE, but the problem is that MS isn't even providing SQL CE atm, so we probably won't see SQLite for a while (I know, I think this sucks too).

Unless it turns out that C#SQLite acctually works on a real device, since it have a performance of ~2-4 rows per second in the emulator. But much, much more on a computer.

omängum fra'uti

Were you using Seze's DB with two tables and joining them? That DB had an inherent performance issue with it that could make the real device performance bad on anything.
Ftxey lu nga tokx ftxey lu nga tirea? Lu oe tìkeftxo.
Listen to my Na'vi Lessons podcast!