Google Android may adopt Apple's Swift programming language: avoiding the Java pitfall?

Google Android may adopt Apple's Swift programming language: avoiding the Java pitfall?

According to TNW, Apple is considering making Swift, which is open sourced by Apple, a "first-class" programming language for Android. It is reported that around the time when Apple announced that Swift would be open sourced (last December), executives from Google, Facebook and Uber met to discuss: "Google's Android operating system currently still uses Java as its primary language, but sources said that Swift is not intended to replace Java, at least not for now."

However, given the ongoing Oracle lawsuit, sources said Google feels Swift has broader advantages over Java.

As TNW points out, adopting Swift is a big undertaking for Google — after all, it will require building a runtime for Swift and integrating it into its own APIs and SDKs.

Although a lot of code will need to be rewritten, it is a piece of cake for Google. For developers, a Swift-based Android operating system is obviously a very "explosive" news (being able to create native applications for both platforms).

Swift is a programming language that is easy to learn, use and fast. In addition to Google, Facebook and Uber have also expressed their intention to put Swift closer to the center of their business.

Take Facebook, for example, where employees have been playing around with Swift internally for a long time (but it’s unclear how deeply they’ve played with it). Also, at Uber, it’s not clear whether it has already started migrating to Swift, which may be a very long process.

<<:  How to avoid fragile code

>>:  C# 7 Feature Preview

Recommend

How to quickly acquire users in a short period of time at zero cost?

This time I want to share how product operations ...

Can Cook's surprising move to resell iPhone 6 bring Apple back to life?

There has always been such a joke that in the sum...

How did Instagram reach 14 million users with only 3 engineers?

Compiled by Yun Zhao Planning | Yan Zheng Produce...

How to operate content well and create phenomenal products

In my past work experience, I have always been th...

8 facts about mobile internet advertising

In the past two years, mobile advertising has bro...

50 proposal skills that planners must have in 2020

Introduction丨Proposal is also a technical job A g...

What functions does the 400 number have?

There are two main ways for enterprises to handle...

The little assistant who served Bethune back then is now 101 years old!

At the age of 18, he worked as an assistant Fight...

How can junior operators learn from their predecessors and get effective help?

In every industry and every position, at the init...

Headache? Maybe you need to grow a brain!

Review expert: Yin Tielun, deputy chief physician...

How do animals become "love masters" every spring?

"Spring is here, everything is revived, and ...