Though there are ample of articles available on Internet after the announcement from APPLE yesterday @ #WWDC and yes lot of developers have taken it as a Positive shift and we are also sure that it would add lot of swiftness in the way they program and also would help in creating some easy effects that was way too difficult earlier and yes much quicker!
So what is Swift all about, Swift is a scripting language which comes with pre-set Library files and lots of function which would enable a developer to add those smooth effects and see it real-time unlike other Programming language which is very difficult to understand and write and compile and debug. In Swift, the developer was able to assign the value of sine to the balloon easily, and then see how that value changes over the execution of the app in a simple line chart. This makes it incredibly easy to visualize how that balloon is going to move so that if that’s not appropriate, that can be changed immediately. Traditionally, the developer would have to run code through a compiler and then execute it and hope for the best. That process, depending on the size of the app, can take anywhere from a few seconds to a few minutes or more, text quoted as it is @ WWDC yesterday.
A simple example could be, in other languages as there is no real-time Visualization and pre-set library the action like Pull the chair from another room would go this way – get up from chair, turn left, walk, stop, open the gate, pull the chair, walk back, etc……. You would need to describe every discrete action but in Swift these actions can be Visualized also can be seen in action in real-time and thus much easier for a Developer to work and compile tedious tasks like these.
What is Scripting Language – A scripting language, executes as it goes, line-by-line. You can see the results more easily as you’re writing it, and you don’t need to sit around and wait for compilation. This makes development fast and (relatively) easy, but often scripting languages are limited in their abilities — they’re typically used for simpler stuff. More problematic, their performance is often limited. This won’t do in many cases.
Swift as APPLE defines – “Swift is an innovative new programming language for Cocoa and Cocoa Touch. Writing code is interactive and fun, the syntax is concise yet expressive, and apps run lightning-fast. Swift is ready for your next iOS and OS X project — or for addition into your current app — because Swift code works side-by-side with Objective-C.”
Few very important aspects/features – Modern, Designed for Safety, Fast and Powerful, Interactive Playgrounds, Read-Eval-Print-Loop (REPL), Ready Today.
For lot of Developers or I would say new developers this would be something very cool and easy to adapt and yes for sure it will add a new tangent in the way they would design/develop the applications. With Swift the possibilities are endless and if weaved properly the Creativity and Technology can really do wonders..
All in all its something that many developers have welcomed with open arms but yes its totally a new thing to learn and would need some extra efforts there..