ChemCat
New Member
First of all, allow me to introduce myself. I'm a structure engineer by day and windows 8 developer by night. Kinda like Bruce vs Batman LOL. I used to develop for android, but have stopped cold turkey there. Why? I got tired of worrying about compatibility over there. There are too many compatibility issues with android due to fragmentation, and I had to hold my breath each time google updated their system. It seemed like each time a new update came out, about a quarter of the apps stopped being compatible.
Anyway, I have a funny story about metro development. This will give you an idea how hard it is that MS is making for us developers and that why there aren't many quality apps in the winstore.
I've been developing a big project called ChemCat in both the desktop environment and metro. The desktop version is compatible with systems as old as xp. Why? Because most lab computers still run on xp.
So, I wanted to add a printing feature. Over on the desktop version, it took 4 lines of code. I wrote it with my eyes closed. Very simple. I went over to metro and wrote in the same 4 lines of code. No-go. So, I went online to figure out how to print in metro. Thought it couldn't be that hard, right? Go ahead and try to search for printing in windows 8 metro. See what I mean.
Tons of developers complained about this. The MS sample for it makes no sense. After spending 2 hours trying to figure out the MS sample, I gave up. I began to read the blogs. Some bloggers figured it out, but not completely. For example, some figured out how to print and put their codes online. The shortest and simplest I found was a whopping 130 lines of code! I implemented it and it worked. But when I tried to print more than 1 page the system crashed. Like catastrophic crash, not just a simple exit-out-of-app.
So, I sat there and kept banging my head against the monitor. The result was a whopping 220+ lines of code. 220+ lines of code to freakin' print out a simple page of document.
This is just an example. There are APIs that used to be very simple to do in desktop mode are now really really hard to do in metro. Who was the genius that decided to make us write hundreds of lines of code just to do a simple printout of a document?
Now, you know why so many developers are still hesitating to move over to windows 8 metro. This is kinda tragic, really. Most developers for app stores are freelance. This isn't our day job. MS can't expect us to spend hours and hours just on something as simple as printing. MS needs to make it easier for us to do this.
Anyway, I have a funny story about metro development. This will give you an idea how hard it is that MS is making for us developers and that why there aren't many quality apps in the winstore.
I've been developing a big project called ChemCat in both the desktop environment and metro. The desktop version is compatible with systems as old as xp. Why? Because most lab computers still run on xp.
So, I wanted to add a printing feature. Over on the desktop version, it took 4 lines of code. I wrote it with my eyes closed. Very simple. I went over to metro and wrote in the same 4 lines of code. No-go. So, I went online to figure out how to print in metro. Thought it couldn't be that hard, right? Go ahead and try to search for printing in windows 8 metro. See what I mean.
Tons of developers complained about this. The MS sample for it makes no sense. After spending 2 hours trying to figure out the MS sample, I gave up. I began to read the blogs. Some bloggers figured it out, but not completely. For example, some figured out how to print and put their codes online. The shortest and simplest I found was a whopping 130 lines of code! I implemented it and it worked. But when I tried to print more than 1 page the system crashed. Like catastrophic crash, not just a simple exit-out-of-app.
So, I sat there and kept banging my head against the monitor. The result was a whopping 220+ lines of code. 220+ lines of code to freakin' print out a simple page of document.
This is just an example. There are APIs that used to be very simple to do in desktop mode are now really really hard to do in metro. Who was the genius that decided to make us write hundreds of lines of code just to do a simple printout of a document?
Now, you know why so many developers are still hesitating to move over to windows 8 metro. This is kinda tragic, really. Most developers for app stores are freelance. This isn't our day job. MS can't expect us to spend hours and hours just on something as simple as printing. MS needs to make it easier for us to do this.