The safest course of action is to leave the country. Don't put anything on servers physically located in Amerika. Don't do business in Amerika directly, but through an intermediary. If you are a US citizen get citizenship for another country and leave while you can. This is going to get much worse before it gets better.
If OP's goal is to get something done, just use what you are comfortable with. You'll find out the advantages and disadvantages for yourself. You shouldn't listen to what the majority of people tell you because the majority of people are idiots.
FWIW, here's a couple more options:
7) Weblocks
8) Seaside
Both use a continuation-passing style which is useful for maintaining state over a stateless connection (HTTP).
Android works great if you're not an idiot. iOS works great if you are an idiot. Quick: which do you choose?
Android is great if you're an idiot developer. You don't know what you're missing. iOS is great if you are not an idiot developer. Quick: Which do you choose?
Android is not as open as the ideologues claim it is, it is still controlled by Google and the carriers. Google doesn't actually care about Android, they just care that Android exists. The freedom people associate with Android can be taken away. And the freedom is more perception than reality. Android has a long way to go before it equals the freedom of Linux and general purpose computers.
The UX of iOS may provide fewer options than Android and in that sense it is dumbed down, but from a developer's point of view Android is dumbed down compared to iOS. The fact is, it is easier to solve difficult problems with the iOS SDK versus the Android SDK. iOS is infinitely more powerful than Android in this sense. You will often find that the iOS version of an app will be developed first, then ported to Android, and it will be of lower quality and take longer to develop than the iOS counterpart.
It would be trivial for Apple to change its policies and make iOS more open. To solve Android's design problems you would have rewrite it from scratch, and I doubt Google has the skills necessary to develop something as nice as the iOS SDK.
I prefer Apple's walled garden to Android's inferior SDK where you are pretty much forced to develop in Java, an inferior language. Android exists within its own type of walled garden, despite what the ideologues say.
Android = developer as commodity
In the end, Windows won because people are idiots, they don't know any better, and that's why Android will win, because people are idiots.
That's also why popular music is shit, because people are idiots.
I don't love my iphone as much as i hate my Android phone. It's not open only semi-open, it's not linux only semi-linux, even though it claims to be both. My HTC Wildfire S is more locked down than my iPhone. With iOS you can leverage source code that's already been written. With Android everything has to be rewritten because of the non-standard libraries and the end product is worse than the original.
The NDK sucks. It's kind of like Perl XS. It sucks as well. Do you even know anything about the NDK? It also sucks not to be able to use a standard libc library.
The safest course of action is to leave the country. Don't put anything on servers physically located in Amerika. Don't do business in Amerika directly, but through an intermediary. If you are a US citizen get citizenship for another country and leave while you can. This is going to get much worse before it gets better.
Google. Android. Style Guide. ROFLOL
It sounds like he has...
FWIW, here's a couple more options:
7) Weblocks
8) Seaside
Both use a continuation-passing style which is useful for maintaining state over a stateless connection (HTTP).
I don't consider typed-variables to be a feature, rather the polar opposite. For me it's easier to write complex code when you have dynamic typing.
The UX of iOS may provide fewer options than Android and in that sense it is dumbed down, but from a developer's point of view Android is dumbed down compared to iOS. The fact is, it is easier to solve difficult problems with the iOS SDK versus the Android SDK. iOS is infinitely more powerful than Android in this sense. You will often find that the iOS version of an app will be developed first, then ported to Android, and it will be of lower quality and take longer to develop than the iOS counterpart.
It would be trivial for Apple to change its policies and make iOS more open. To solve Android's design problems you would have rewrite it from scratch, and I doubt Google has the skills necessary to develop something as nice as the iOS SDK.
I prefer Apple's walled garden to Android's inferior SDK where you are pretty much forced to develop in Java, an inferior language. Android exists within its own type of walled garden, despite what the ideologues say.
Android = developer as commodity
In the end, Windows won because people are idiots, they don't know any better, and that's why Android will win, because people are idiots.
That's also why popular music is shit, because people are idiots.
Android = popular music = shit
I find that British English has a larger vocabulary. Australian English is just nonsensical words with -ie attached to the ends of them.
I don't love my iphone as much as i hate my Android phone. It's not open only semi-open, it's not linux only semi-linux, even though it claims to be both. My HTC Wildfire S is more locked down than my iPhone. With iOS you can leverage source code that's already been written. With Android everything has to be rewritten because of the non-standard libraries and the end product is worse than the original.
Android uses a non standard libc making it more work to program.. It's easier to port stuff to iOS than to Android.
The NDK sucks. It's kind of like Perl XS. It sucks as well. Do you even know anything about the NDK? It also sucks not to be able to use a standard libc library.