pushing the boundaries of swift to the server

18
Swift @ IBM Engineering Team Karl Weinmeister (@kweinmeister) Robert Dickerson (@rfdickerson) Andy Smith (@andybs) June 14th, 2016 Pushing the Boundaries of Swift to the Server

Upload: ibmmobile

Post on 25-Jan-2017

3.725 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Pushing the boundaries of Swift to the Server

Swift @ IBM Engineering TeamKarl Weinmeister (@kweinmeister)

Robert Dickerson (@rfdickerson)Andy Smith (@andybs)

June 14th, 2016

Pushing the Boundaries of Swift to the Server

Page 2: Pushing the boundaries of Swift to the Server

Today’s fastest growing

2016 ranking on

RedMonk Survey,

up from #68 in 2014

# Stars on GitHub

in less than 6 months

Now the 2nd most loved

language according to the

2016 stackoverflow survey

programming language

Page 3: Pushing the boundaries of Swift to the Server

So what does this mean?

Page 4: Pushing the boundaries of Swift to the Server

Extending Swift to the server

Page 5: Pushing the boundaries of Swift to the Server

Modern Application Design

End Users User-facing

Client AppsApp Services

3rd Party Services

On Prem Services

Integrated Developer Experience

Page 6: Pushing the boundaries of Swift to the Server

Sharing code and tools along the way

Page 7: Pushing the boundaries of Swift to the Server

IBM Swift Sandbox

Simplify the ability to build

and run code in the cloud

1.5 Million executions of

code since launch

https://swiftlang.ng.bluemix.net

• Save or share your code

• Try different Swift versions

• View popular snippets• And more coming…

Page 8: Pushing the boundaries of Swift to the Server

Swift Runtime

http://www.ibm.com/cloud-

computing/bluemix/swift/

Page 9: Pushing the boundaries of Swift to the Server

Kitura

A Swift Web Framework and HTTP Server

Page 10: Pushing the boundaries of Swift to the Server

Available on Github

As of June 2016, over

40 non-IBM PRs and 3000 stars

Swift 3 and SPM Compatible

Support for OS X, Linux, Docker, Vagrant

https://github.com/IBM-Swift/Kitura

Page 11: Pushing the boundaries of Swift to the Server

IBM Swift Package Catalog

Find packages that support

Swift Package Manager

Try out samples

in the Swift Sandbox

1500+ Packages

and Growing

https://swiftpkgs.ng.bluemix.net/

Page 12: Pushing the boundaries of Swift to the Server

Taking a next step in simplifying

local/cloud deployment

Page 13: Pushing the boundaries of Swift to the Server

Introducing IBM Cloud Tools for Swift

Integrated into the Mac

Experience

Create new projects or leverage

existing templates

Manage, deploy and update your

cloud simply

IBM Cloud Tools for Swift

cloudtools.bluemix.net

Page 14: Pushing the boundaries of Swift to the Server

Let’s take a tour…

Page 15: Pushing the boundaries of Swift to the Server

Swift, meet Watson and Slack

/weather What is the temperature?

Natural

Language

Classifier

Insights

for

Weather

The temperature in San Francisco is 68° F.

Page 16: Pushing the boundaries of Swift to the Server

Learn More about Swift @ IBM

https://developer.ibm.com/swift

The Swift@IBM devCenter Join IBM Swift Engineering and leverage the latest resources

The Swift@IBM devCenter Join IBM Swift Engineering and

leverage the latest resources

Page 17: Pushing the boundaries of Swift to the Server

Q & A

Page 18: Pushing the boundaries of Swift to the Server

Thank you!

https://developer.ibm.com/swift/