Having a different language for Android,
would be inconvenient
for the many millions of Java
programmers.
Then is .Net
"inconvenient" for Java programmers? You
can't say some language 'x' is
"inconvenient for the many
millions of Java programmers". That is nonsensical.
You can
only talk about what might be convenient for Java
developers.
That said, the syntax would be largely the
same, and a good IDE is very good at helping people find the
right
vocabulary.
You are now suggesting Google could have invented a
language that is in many ways similar to Java. They could
have chosen a
Java-like syntax. They could have created a
good IDE. But it would no longer
employ the JDK. It would no
longer run in Eclipse (unless Google created a new
version
of Eclipse for it). Google would have to create a whole new
tool
chain, including compiler.
While it is true they could have done that,
that is very far
removed from the proposition "Could Google have invented
it's
own API and SSO", which implies they could rescue
something from Java. They
could not, it would be a whole new
language. Talking about what it means to
Java developers is
no more relevant than talking about what it means to .Net
programmers. Google could have chosen to make it resemble
.Net instead of
Java, to attract current .Net users.
People seem to want to cling to
the notion that somehow
magically Google could have modified the Java APIs - or
more
specifically, the Harmony APIs and still have retained some
of the
advantages of Java. They could not!
[ Reply to This | Parent | # ]
|