Swift language was born to now, only a short one months, swift unexpectedly squeezed into the 16th place in the Tiobe leaderboard, I believe that the pace of development is not any language can be compared with it, that Swift is a kind of language, unexpectedly always so charm! In such a harsh environment, What is the choice for developers? What does it mean for Apple itself to introduce swift language as a simple alternative to object-c or a deeper strategy? Today, the old cat (Swift developer Community manager) shares his views with everyone.
What kind of language is swift?
In terms of the swift language itself, he is a very good language, whether for the novice or for any language programming basis of the people, it is extremely easy to use, it draws on the advantages of many languages, it absorbed in, and then removed the other language has been rejected, difficult to use, difficult to learn things, is really to take its essence, to its dross, this point, the individual believes that Apple's work is worth everyone to learn, so that Swift language from his own is a success, because it is the birth of the information era of high-speed exhibition produced a product, in line with the requirements of the Times, is the science and technology to further proof!
What should developers look at?
The emergence of Swift language, I believe that many developers are excited, because Swfit language beautiful, and easy to learn, greatly reducing the number of developers to enter the threshold of iOS development, early on the internet to see a lot of developers spit Groove object-c This strange language is extremely difficult to learn, grammatical and bizarre, Instantly put them into the passion of iOS poured out, had to give up. So is it true that Apple's launch of the swift language really lowers the developer's threshold for iOS development? I feel that, on the contrary, should be to improve the developer entry into the development of iOS threshold, why so, in fact, we think it can understand, the current objective-c or iOS development in the main force, I believe that short time is not possible directly using swift development, So when Swift actually replaces Object-c or the company has a process to develop entirely with Swift, the developer wants to get into iOS, and in addition to learning object-c, there is no choice but to learn swift in order to keep up with Apple's pace. Of course, if you are a personal developer, you can simply not learn object-c, direct Swift.
For those who want to learn swift language, now is also very convenient, the current information is still relatively full, such as the swift developer community to collect a lot of tutorials, source code. And a list of Swift open source projects on GitHub. Finally say, for the students who want to enter the development of iOS hold on!
What about Apple itself?
Object-c language for a long time, although only the global technology only Apple a company in use, but this two years from the Tiobe published programming language rankings can be seen Object-c ranked in the top five, is Apple's strong, It also shows that object-c, whether for the market or for Apple itself, is already a very mature language, including some other libraries about object-c are also very full, and for Swift is a blank. All say that the programmer is "lazy", Apple launched the swift language at this time, although greatly reducing the threshold of the new iOS developers, but for those object-c predecessors, no matter how easy swift, it is undoubtedly increased their burden, while the follow-up Swift, Object-c will have a coexistence process, and Swift can really completely replace the object-c is also an unknown, if not, in the future swift, object-c long-term coexistence, this will be a big mistake for Apple to start, the loss is immeasurable. So personally think that Apple risked such a big risk to launch the Swift language, not simply to replace object-c, so that developers can more easily develop the application, perhaps this is just one of the reasons, there should be a deeper strategy behind it.
What's the strategy? It is estimated that besides Apple itself, who can not know, but Apple has always been very focused on the construction of its own ecosystem, smart equipment is now the technology of the big guys in the battle for the Holy Land, Apple launched Swift will not have any reason for this? Let's think about it, and we'll wait and see if it's apple! --From the Dark Horse Programmer's Forum
Swift language falls from the sky, as the iOS program ape, if we face?