←back to thread

Android

(www.avc.com)
168 points okeumeni | 2 comments | | HN request time: 0s | source
Show context
thought_alarm ◴[] No.1798654[source]
But the iPhone and iPad aren't priced at a premium.

Anyway, it's a mistake pit Google against Apple. The real battle will be between Google and Microsoft for the exact same hardware manufacturers and sales channels. (Meanwhile, you can buy an iPad from an Apple Store or from Walmart without any carrier involvement).

Google hasn't managed the fragmentation problem very well, they haven't done enough to control the quality the Android OS between carriers and manufacturers, and they've utterly mismanaged the Android Market. I'm no fan of Microsoft or WinMo 7, but I expect Microsoft to do a much better job at addressing all of those issues.

Microsoft can also leverage their Zune desktop software.

And Microsoft's development tools are generally very popular with developers. I've done some work with WPF and I found it very impressive and I would expect their Phone SDK to be of similar quality. On the other hand, even though I generally like Java I'm finding the move from iPhone development to Android development to be a depressing step backwards both in terms of the dev tools and especially the SDK.

Then again, it is Microsoft we're talking about. It may take them another 3 or 6 years to get it right.

replies(8): >>1798742 #>>1798747 #>>1798749 #>>1798777 #>>1798838 #>>1799040 #>>1799286 #>>1799969 #
naner ◴[] No.1798742[source]
And Microsoft's development tools are generally very popular with developers.

Yes, very popular with .NET developers. That's the problem with Microsoft, everything is coupled together and isolated from anything non-Microsoft. You're usually either a .NET developer or an everything-else developer. Everyone else has free development tools/environments. Everyone else has vibrant online communities. Everyone else shares and collaborates with open source projects (strategically at least).

replies(2): >>1798834 #>>1798908 #
akho ◴[] No.1798834[source]
StackOverflow is somewhat .NET-biased, and it’s probably the most vibrant online community available. Mono provides a free development tool/environment built around skills easily transferred to .NET. Microsoft even occasionally collaborates with Mono.

Also, “everything is coupled together” occasionally becomes a feature.

However, what do I know — I haven’t ever used a Microsoft OS on a computer I control. .NET seems nice, though.

replies(1): >>1799049 #
redthrowaway ◴[] No.1799049[source]
As a CS student, I'm a bit surprised that our curriculum contains no .NET whatsoever. We learn Java, C and C++ (both with gcc), Python, Perl, Bash scripting and ARM assembly, plus others depending on electives. While some of the lab computers run XP, all of our work has to be platform-independent. We work in *nix, and most of the professors use MBPs. It seems to me that the program really might be selling some of our students short by not covering something as huge as .NET, but I'm not complaining.
replies(2): >>1799146 #>>1799357 #
1. MrScruff ◴[] No.1799146[source]
I'm sure you've been told this before but it really matters very little what language you are taught in your degree. During the course of your career you'll learn many languages and APIs. It's the principles of sound software engineering that will stand you in good stead.
replies(1): >>1800991 #
2. spacemanaki ◴[] No.1800991[source]
That being said... I resent my school using (almost) only Java for its curriculum. When I started learning JavaScript, Scheme, and Common Lisp this past year and discovered languages with first class functions and closures, my feelings of resentment only grew.