A recent news source shows a strange update from Google's GitHub repository showing that Google is using the Swift language and is working to support Swift in its own Fuchsia OS operating system .
Swift is a programming language developed by Apple Inc. to build iOS, macOS, tvOS, and watchOS applications. At WWDC 2014, Apple announced that all iOS devices will start using a new programming language called Swift. Swift is known as a "fast, modern, secure, interactive" programming language that is easier to learn and programming more productive.
Before Swift, iOS programs were basically written in Objective-C (OC), which has been in use for more than 20 years and is also the most basic programming language for Macs and iOS devices. Most people think that OC is too hard to learn, and the syntax seems weird, so that this code scares off a lot of people who just started learning about iOS programming.
In contrast, Swift is an easy-to-use programming language, and it is also the first system programming language to have the same expressiveness and interest as scripting languages. Swift's Design With security as its starting point, the syntax and standard library are also very concise, making programming much shorter and easier to avoid from common programming error categories. Apple's idea is to use Swift to tempt more web developers to develop mobile software. As you can see, the growing army of developers has demonstrated the success of the Swift programming language. December 4, 2015, Apple Inc. Announces Swift Programming Language Open Source.
Swift itself as Apple's own development language already has a powerful function and possibility, the key is Google choose Swift is for what? This is a time to start with Fuchsia OS.
Fuchsia is the third system developed by Google following Android and Chrome OS and is available at a partial source available at Github. Google's instructions for Fuchsia are "Pink + Purple = Fuchsia, a new operating system."
Fuchsia is a very interesting thing because it is an operating system different from the previous ones such as Android, Chrome OS, OSX, Windows 10 and so on. Google may want the new system to bring a unified new interface from IoT devices to smartphones to laptops.
Want to achieve this effect, it is necessary to the application development of various platforms and application design are able to interoperate with each other for the purpose. According to available information, Fuchsia system-related projects written using the Google Flutter SDK, and Flutter SDK compatible with Android and iOS cross-platform code, which soup Fuchsia OS operating system presents an open state, there are many people Previously speculated that Fuchsia OS not only supports Android and Chrome OS, but also because it supports the possibility of Objective-C, so across iOS is no problem. The news just a few days confirms this speculation.
Fuchsia OS now supports software written in Dart, C ++, and Go. Adding Swift to this list means that even if you need to redesign or require a separate interface, developers can easily migrate applications from the Apple platform to the Fuchsia OS operating system on.
In fact, Google Swift Swift is not a day or two days, foreign media Android Police reported that a few years ago, Google developer Zac Bowling helped Objective-C ported to Android. Zac Bowling added: "Our team is also adding support for Fuchsia for Swift."
They entertained Chris Lattner, the founder of Swift, in August and now has a Google job posting on Twitter stating: "For the purpose of consolidation, Google is doing a lot of folk-related work, and we think It should be public ". The effect of this sentence is: Google wants to contribute to the "upstream" Swift official repository, we do not be nervous.
Fuchsia itself can run on the Mobile & PC, which is a huge selling point, plus Android and iOS can be cross-platform obstacles, if Google can convince developers to write applications in Flutter, it can create a can iOS, Android and eventually the application ecosystem running on Fuchsia.
Another key point is that it also has a Vulkan-based graphics renderer, Escher, focusing on high-performance, 120-fps applications, some developers think may be prepared for future penetration of ARs, VRs and MRs.
It looks like it really looks like a future-oriented system. In view of the current Android system itself, there are still many problems (Google itself admits), is not a long-established operating system, at the same time, Google has also been hoping to develop a new system to make up for the shortcomings of Android, so Fuchsia said Indefinite is the successor.
Of course, there have been many ephemeral new systems in the long run of history, and we can not guess at what point the future of Google will go to new projects. Developer Travis Geiselbrecht told a Fuchsia IRC public forum: "This operating system is not a pilot and it will not be a 20% project. It's not meant to bury us anymore. The heap of obsolete products of concern. "
So let's just think of it as a new platform Google will work to implement and promote, mostly from the voice of programmers and users, or expect it to be successful. To develop a new system is not an easy task. Before Android was officially released, Google conducted more than five years of research. If it progressed smoothly, Fuchsia would not wait until 2020 or so to reveal its true content. However, this new System and the development of a decade-long Android and iOS, there is still a long way to go.