Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:I disagree (Score 1) 289

Maybe that was the problem - I didn't want to keep buying newer and newer versions of OS X just to run Xcode, and the last version of Xcode refuses to do anything useful now as far as iOS is concerned. It is a 2007 edition with OS X 10.4 on it still. This is still quite the problem, as my Windows Vista computers from the same exact year (2007) and my copy of Visual Studio 2008 (from 2007) still function just fine for all programming needs. Even my older Windows XP computers and copies of Visual Studio 2003 are still usable. Eclipse runs on all these computers too, without paying for OS upgrades.

Basically, with anything Apple, you get into this perpetual rat-race of upgrades, and have to constantly spend money (on hardware or software) just to keep things usable from a basic functionality standpoint. You simply don't have to do that with Windows, Linux, or Android development. The things you buy still work just fine a couple of years later, and you're never forced to spend money on upgrades just to keep developing.

Comment Re:Consumers may not notice ... (Score 1) 289

What feature in API8+ can you justifiably say your app can't work without? You can still have the latest look and style by declaring android:targetSdkVersion="17" in your manifest. The end user still gets all the OS changes and upgrades. Almost any app works just fine with android:minSdkVersion="4" if you program with that in mind.

It's the exact same with Windows. Almost every normal program can easily be written to still work on Windows 95. There is almost no reason you have to exclude yourself to XP+ or only work on Windows 7, etc. There are new APIs, and your program exe will fail to launch if it tries to link to a function that doesn't exist, but you simply don't need those features in the majority of normal programs.

Comment Re:I disagree (Score 1) 289

Xcode is a pile of crap. I can't develop for iOS from Windows or Linux computers. I have to constantly buy new Macs just to keep up (My couple year old Mac Mini already can't be upgraded to a new enough Mac OS X to run the latest Xcode, so I basically dropped caring about iOS and stopped using the thing now), meanwhile any old XP, Win7, Linux, etc can run Eclipse just fine.
That's not even getting into how much Objective C sucks as a language.

I've never had to drop features to make my Android app target 1.6 either. The widgets that exist only on new versions are things you can quickly design yourself, or just ignore. I typically just ignore them because the regular widgets all still work just fine for 100% of anything I need to program.

Comment Re:Consumers may not notice ... (Score 3, Insightful) 289

As if those older 2.x devices would ever get a 5.x upgrade anyway, so it doesn't really matter. Just target 1.6 or 2.1 and don't worry about it. If you're running into weird issues on certain phones, you're probably programming something too specific, and not doing things right because your code is sloppy or trying to be cute. Program in a more general manner and your app works just fine on all devices.

Comment Re:I disagree (Score 3, Interesting) 289

As a developer, I can say hands down that iOS is WAY more difficult to work with than Android, for completely unrelated reasons. The whole fragmentation thing is more or less something I ignore. You have basically two choices: Program to a older API, and ignore all new features, or, Program to a newer API, and ignore all older phones. I've chosen to always target Android 1.6 and my apps always have no trouble running on new phones. I've seen a feature that only exists in newer APIs that I really can't live without, so I always code around anything that requires 2.2 or 4.0, etc. It's not a big deal at all, and all the documentation is very good about stating which API a function requires, plus the Eclipse IDE will automatically show warnings for anything you try to use if you declared a target API older than something requires.

Comment Re:So what does it cost in USA? (Score 1) 298

Just Internet. No TV, no phone. That's the normal price you pay (after the initial year). Each Comcast market is priced differently, and as far as I know, that's just the normal West Michigan pricing. Charter exists here too, in rural areas, but is mostly on par with dialup as far as I know, has has no overlap with Comcast's territory. Lots of places can get 18 or 24 Mbit from AT&T U-Verse here too, but the pricing isn't going to be much cheaper.

Comment Re:What exactly is this channel? (Score 1) 113

I'm not going to pay money for subtitles. I prefer dubs, and I can already tell there are too many little kids posting in this thread below from the looks of it. Anybody who thinks dubs vs subs is anything more than personal preference and opinions needs to just grow up. I'm not going to argue any more about it, so back to what's important here. The selection on Netflix is limited, and I've watched most everything good there already, so I am looking for more sources (that doesn't involve torrents....), but only if it's in English (meaning dubbed).

Comment Re:Go with usernames. (Score 1) 383

Choosing to name yourself something that doesn't use modern characters (in both cases) is your own fault.

1 line of UTF-8 characters for "name" should cover everybody who matters. Trying to divide things up into first/last or force any other convention upon names is asking for trouble. (Although it's hilarious how many people's 3rd party form auto-fill software will enter just their first name into the "name" box when purchasing on my website for example...)

Comment Re:TV (Score 1) 146

No, my TV is 200' away and up a floor. There is an Xbox360, and Samsung Blu-ray player. It seems like the TV supports crappy DLNA, which doesn't work with MKV, and the Xbox is useless for anything as long as I'm not going to pay for Gold. The Blu-ray player has 4 built-in features: Youtube, Blockbuster, Netflix, Pandora.

Slashdot Top Deals

<< WAIT >>

Working...