Apple's plans are indeed promising, but their main concern is to ensure that Swift attracts more developer support. At the just-concluded WWDC (Worldwide Developers Conference) 2015 conference, Apple announced that it would transform its first Swift programming language, the successor to Objective-C, into an open source project. The announcement comes alongside Swift 2, which includes even more new features designed to make development faster and easier, and will debut alongside the iOS 9 beta, which is now shipping to registered developers. "We believe Swift should be everywhere and available to everyone," said Craig Federighi, Apple's senior vice president of software engineering, during his keynote at WWDC. However, Federighi did not disclose specific details about how Swift will be transformed into an open source project. It is not clear whether Swift will be managed directly by Apple or led by an independent foundation. If history is any guide, Swift's management as an open source project should follow the same path as WebKit, another recent open source project owned by Apple, with Apple no doubt remaining the primary manager, while outsiders will be able to submit their own changes. The issue of opening up Swift quickly sparked heated debates on both sides. Open source has become the main and even objective way for most developers to participate in technology advancement, so Apple's move to open up its ecosystem is of course very practical - provided that it does not touch the control limit that Apple has always insisted on. (Microsoft has also begun to open its arms to open source.) Swift under the open source mechanism will be easier to port to multiple platforms, and in theory it can follow the same development trajectory as Python or Google Go. However, this situation is unlikely to happen: open source Swift will bring a large number of non-native libraries to iOS applications that are beyond the control of Apple. Obviously, the strict control of the iOS runtime environment is one of the fundamental means for Apple to ensure the end-user experience on its devices, and this restriction will probably exist for a long time on Swift. The real significance of open-sourcing Swift may be to attract external developers to the iOS camp by allowing them to use the language they are familiar with, rather than really allowing iOS applications to accept more external technical solutions in an open manner. |
<<: Xiaomi Content Report Card
>>: Developers' Notes: Hot Topics in Mobile Development in 2015
[[153523]] Wang Dapeng was going to the countrysi...
The August 1st Army Day is coming, and for such a...
NetEase Yanxuan is a boutique shopping e-commerce...
The national emblem of Saudi Arabia looks like th...
In the long process of human evolution, sugar, wh...
In the blink of an eye, 2019 has come to an end. ...
Product data reporting is an essential task for p...
At noon on November 20, the Tencent WeChat team c...
Source code introduction This example is an Andro...
If the story of "Painting the Dragon's E...
Search engine optimization is a means to obtain a...
There are only a few HTML tags that SEOers really...
Although it was more than 40 days since the previ...
We prefer to develop new features (or products) b...
Written by Fu Jingbo (Chief Surgeon of Peking Uni...