Can swift language fall from the sky to bring about a new round of technological revolution?
The swift language has been around for more than a month since its birth. Swift has squeezed into the tibench ranking 16th. I believe this development speed is never comparable to any other language, what kind of language is swift always so attractive! In such a severe environment, what should Developers choose? What does apple mean? Does swift simply replace object-C and have a deeper strategy? Today, the old cat (SWIFT developer community administrator) will share his views with you.
What language is swift?
As far as the SWIFT language is concerned, it is a very good language. It is extremely easy to get started for beginners or people with any language programming basics, it draws on some of the advantages of many languages, absorbs them, and removes things that have been abandoned, difficult to use, and hard to learn from other languages, what is true is to take its essence and discard its dregs. In this regard, I personally think that Apple's work is worth learning. Therefore, swift language is successful in itself, its birth is a product of the rapid development of the information age. What meets the requirements of the times is a further proof of technology!
What do developers think?
I believe many developers are excited by the emergence of the SWIFT language. Thanks to the elegant and easy-to-learn swfit language, it has greatly lowered the barrier for countless developers to enter iOS development, as early as I saw on the Internet, many developers threw out that the strange language of Object-C was extremely difficult to learn, and the syntax was extremely strange. In an instant, their enthusiasm for entering IOS was ruined and they had to give up. Now, does apple's swift language actually lower the developer's entry into iOS development? I don't think so. On the contrary, it should be because it increases the threshold for developers to enter iOS development. In fact, you can think about it carefully. Currently, objective-C is the main force in iOS development, I believe that swift development cannot be used directly in a short period of time. Therefore, when swift really replaces object-C or when enterprises fully use swift for development, there must be a process, so in this process, developers want to enter iOS development, in addition to learning object-C, there is no choice, but to keep up with Apple's pace, you also have to learn Swift. Of course, if you are a personal developer, you do not need to learn object-C, directly Swift.
It is also convenient for students who want to learn the swift language. Currently, this information is comprehensive. For example, the swift developer community has collected a lot of tutorials and source code. And the list of swift open-source projects on GitHub. Finally, let's take a look at the progress of iOS development!
What about Apple itself?
The object-C language has been around for a long time. Although only one company in the world is using the object-C language, the top five in the programming language rankings published by Tianyi in the past one or two years can be seen, it can be described as Apple's strength. It also shows that object-C is a very mature language for both the market and Apple itself, some other libraries related to object-C are also comprehensive, while SWIFT is blank. It is said that programmers are "lazy". Apple launched the swift language at this time, although it greatly reduced the threshold for new iOS developers, but for those of the object-C predecessors, no matter how simple and easy its swift is, it will undoubtedly increase their burden. At the same time, there will be a process of coexistence between SWIFT and Object-C in the future. It is also unknown whether SWIFT can completely replace object-C, if not, swift and Object-C will coexist for a long time in the future. This will be a major mistake for Apple, and the loss will be immeasurable. Therefore, I personally think that Apple is taking the risk of launching the swift language, not just to replace object-C, so that developers can develop applications more easily, perhaps this is only one of the reasons, and there should be a deeper layer of strategy behind it.
What is this strategy? It is estimated that no one else knows about Apple. However, Apple has always paid great attention to the construction of its own ecosystem. The smart devices field is now a holy place for competition in the tech field, is there any reason why Apple launched Swift? Let everyone think about it. Let's wait and see apple!
Can swift language fall from the sky to bring about a new round of technological revolution?