How do you define 'fast enough'?
Why I Develop For The Mac
81–90 of 184 posts
Re: Why I Develop For The Mac
#82Earlier quoted context omitted.
There are 75 million Mac users, many of whom have iTunes accounts and credit cards on file – they can buy from the Mac App Store with a single click. 20% of 75 million is 15 million. 15 million copies of any paid app is huge. Also, let’s not forget that Mac sales has been growing for years, while the PC market as a whole has been shrinking. Today, there are 3 times as many Mac users than 5 years a go.
Also, it would seem that Mac users tend to spend more money on software, than the general PC user. [citation probably needed, but whatevs]
Re: Why I Develop For The Mac
#83>OpenGL is simply not a good option for 2D text-heavy graphics. So I'm left with , and is slow. That's what we call throwing the baby out with the bath water. What's wrong with using an orthographic frustrum?
Re: Why I Develop For The Mac
#84Developers, please take note of the authors statement below.... "Many developers assume that everyone wants their data to be “in the cloud”, but that's actually not true for a lot of my customers. Professional researchers often sign agreements in their children's blood stating that their data will be stored on an encrypted disk, won't leave their laptop, and will be destroyed when the research project is completed. “…
On the other hand data on an encrypted disk is not exactly the same thing. It must be made available to the OS whenever the user is logged in. Any breach in security say from an email attachment or malicious website would expose its unencrypted contents.
I wonder what the required policy is for backups? Can they be stored on servers if encrypted? Remote servers?
Re: Why I Develop For The Mac
#85The proper way is to have desktop applications that take proper advantage of the hardware and operating system integration and use the network for communication.
Leave the browser for the documents. No need for browser compatibility headaches or JavaScript/CSS/HTML hacks.
Just use your favourite programming language and take advantage of the OS capabilities to full extent.
Re: Why I Develop For The Mac
#86Earlier quoted context omitted.
You've mis-read my statement as some sort of attack on native development and counter-attacked accordingly - even personally? I never said web tech was superior. I'm simply presenting a counter-argument to those that continue to deride web development and claim it can't hold a candle to native apps. There are endless examples of web applications done right that have compelling experiences and perform on par with nati…
You gave a very cavalier response. > I'm going to take a wild stab at the primary reason he develops on the Mac is his own comfort and expertise with it (...) This to me reads as "I'm not going to put much thought into this, but it sounds like he is just ignorant." Maybe you didn't intend it that way, but that's how it read to me.
Re: Why I Develop For The Mac
#87Developers, please take note of the authors statement below.... "Many developers assume that everyone wants their data to be “in the cloud”, but that's actually not true for a lot of my customers. Professional researchers often sign agreements in their children's blood stating that their data will be stored on an encrypted disk, won't leave their laptop, and will be destroyed when the research project is completed. “…
I'm very much in the camp of not wanting my data in the cloud. I don't autoupload photos, for example, because I want control over them. What I would like is a home cloud server which would handle all the services I could get from the cloud with explicit sharing with chosen people (e.g. my family).
Re: Why I Develop For The Mac
#88Re: Why I Develop For The Mac
#89> So I'm left with , and is slow. I consider this a bit of a frustrating pseudo-myth. It's true canvas is slow compared to lots of native drawing, but its usually presented as a false equivalency issue. Canvas didn't set out to replace native drawing of hand-crafted OpenCL. It's an alternative to cross-platform graphics on the web, where you get Canvas or you get Flash (Or SVG or hobbling together colored DOM element…
So I attempted to determine the accuracy of this claim. I ran a benchmark from Kevin Roast [1] who seems to author a lot of Canvas demos. For each of the 8 tests in his benchmark, I recorded the FPS reading that I saw that was the lowest (e.g., framerate dropped to X at some point during the 5-second test).
Mac iPad
20fps 16fps
29fps 18fps
30fps 21fps
30fps 30fps
28fps 6fps
29fps 18fps
29fps 7fps
12fps 30fps
mean_mac = 25.875, median_mac = 29 mean_ipad = 18.25, median_ipad = 18
On the Mac side, I can see both sides of the issue. Arguably 26-29fps in a wide variety of situations is good enough for a wide variety of applications. At the same time, I can understand the author really wanting to blow past 29fps.
On the iPad side, the issue is more clear. I think most people would say that 18fps is unacceptable for a drawing application.
(If these numbers are contributing to the "pseudo-myth" of slow Canvas performance, please point me to a reasonable benchmark. This one is just the most comprehensive one that I found.)
> At the risk of being a bit rude, it's worth noting that he doesn't bother with all Desktops, just Mac, which causes further suspicion that this is really just a rationalization piece and not about performance.
He addresses the choice of the Mac platform in some detail in the "Drawbacks" and "Conclusions" section of the post. At the risk of being a bit rude, it's poor form to dismiss someone's reasoning as a "rationalization" without addressing the reasoning on the merits. To the extent that his choice of Mac over Windows et al is specious, it is not a claim that is supported by your comment.
Re: Why I Develop For The Mac
#90Developers, please take note of the authors statement below.... "Many developers assume that everyone wants their data to be “in the cloud”, but that's actually not true for a lot of my customers. Professional researchers often sign agreements in their children's blood stating that their data will be stored on an encrypted disk, won't leave their laptop, and will be destroyed when the research project is completed. “…
I'm very much in the camp of not wanting my data in the cloud. I don't autoupload photos, for example, because I want control over them. What I would like is a home cloud server which would handle all the services I could get from the cloud with explicit sharing with chosen people (e.g. my family).