Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

SWIFTly, Go Cloud!! - Swift@IBM

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Nächste SlideShare
Bringing swift to cloud
Bringing swift to cloud
Wird geladen in …3
×

Hier ansehen

1 von 37 Anzeige

SWIFTly, Go Cloud!! - Swift@IBM

Herunterladen, um offline zu lesen

Presented at MoDS2016.
Swift continues to grow in popularity and is now one of the most used programming languages for mobile. Since the introduction of open source Swift for Linux, IBM has been enabling the language on the Cloud. This session shows how the new models of client and server interaction for application development enable us to rapidly build an app with client and simplify back-end integration of services - all written in Swift. Come, join this session to hear more about what is next for Swift at IBM.

Presented at MoDS2016.
Swift continues to grow in popularity and is now one of the most used programming languages for mobile. Since the introduction of open source Swift for Linux, IBM has been enabling the language on the Cloud. This session shows how the new models of client and server interaction for application development enable us to rapidly build an app with client and simplify back-end integration of services - all written in Swift. Come, join this session to hear more about what is next for Swift at IBM.

Anzeige
Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Ähnlich wie SWIFTly, Go Cloud!! - Swift@IBM (20)

Anzeige

Weitere von Vidyasagar Machupalli (20)

Aktuellste (20)

Anzeige

SWIFTly, Go Cloud!! - Swift@IBM

  1. 1. SWIFTly, Go Cloud! Vidyasagar Machupalli Developer Advocate, IBM.
  2. 2. About ME » Developer Advocate, IBM Cloud » Polyglot & Pragmatic Programmer » @VidyasagarMSC » http://vidyasagarmsc.com
  3. 3. Why Swift?
  4. 4. Swift Performance
  5. 5. Swift Memory Usage
  6. 6. Swift Performance by Memory
  7. 7. User- facing Client Apps App Services 3rd Party Services On Prem Services End Users Modern Application Design
  8. 8. End Users User- facing Client Apps App Services On Prem Services 3rd Party Services Modern Application Design
  9. 9. End Users User- facing Client Apps App Services On Prem Services 3rd Party Services Integrated Developer Experience Modern Application Design
  10. 10. Create Swift Project Isomorphic Development
  11. 11. Create Swift Project Deploy Deploy Swift @ IBM Isomorphic Development
  12. 12. Create Swift Project Deploy DeployGenerate Swagger API Specification Isomorphic Development
  13. 13. Swift@IBM Breaking down barriers between client and server all over the world
  14. 14. Community enablement – Swift Sandbox – Swift Package Catalog Consistent developer experience – Kitura Web Framework – Core swift.org contributions Cloud enablement – IBM Cloud Deployment – IBM Cloud Tools for Swift Bringing Swift to the Server
  15. 15. Community Enablement http://swiftlang.ng.bluemix.net IBM Swift Sandbox
  16. 16. Community Enablement • Interactive sandbox for rapid prototyping and experimentation in Swift • Saves your work • Supports multiple versions of Swift • Responsive design IBM Swift Sandbox
  17. 17. Community Enablement http://swiftpkgs.ng.bluemix.net IBM Swift Package Catalog
  18. 18. Community Enablement • Find, explore and share packages from the open- source Swift ecosystem • Explore dependencies • Submit your own packages IBM Swift Package Catalog
  19. 19. A Swift Web Framework and HTTP Server » Open sourced in February 2016 » Modular package-based web framework » Leverages libdispatch and Foundation » Driving IBM’s contributions into swift.org » Used at IBM for Swift server-side applications Consistent Developer Experience https://github.com/IBM-Swift/Kitura Kitura Web Framework
  20. 20. Request Response Client Safari Routing Service Logic Linux / Docker Web Server
  21. 21. Swift 3.0 + Kitura Swift on the Server is Real
  22. 22. Sample photo sharing app Rich client interface written in Swift Swift Server built with Kitura, IBM Cloud, Watson, and OpenWhisk Available at github.com/IBM-Swift/BluePic BluePic End-to-end Swift
  23. 23. BluePic design pattern Services Object Storage Watson Image Recognition Cloudant Core Cloud Services Response iOS App ModelControllersViews User Interaction Request Application Server Client and Service Integration Routing Service Logic End-to-end Swift
  24. 24. BluePic design pattern Application Server Client and Service Integration Core Cloud Services Users Photos Image Insights = Tags Push Notifications Mountain, Sunset, River Meta Data End-to-end Swift
  25. 25. Application tiers Clients Application Server Other Services Mountain, Sunset, River Meta Data Cloud End-to-end Swift
  26. 26. BluePic development setup macOS Develop and Debug Application Server Other Services Mountain, Sunset, River Meta Data Cloud End-to-end Swift
  27. 27. Other Services Cloud Develop and Debug macOS Develop and Debug Mountain, Sunset, River Meta Data BluePic development setup End-to-end Swift
  28. 28. + IBM Cloud Deployment Cloud Enablement
  29. 29. + Cloud Enablement http://cloudtools.bluemix.net IBM Cloud Tools for Swift
  30. 30. Other Services Cloud Develop and Debug macOS Develop and Debug Mountain, Sunset, River Meta Data IBM Cloud Tools for Swift (Mac App) BluePic development setup End-to-end Swift
  31. 31. + Develop and Debug Develop and Debug Other Services Mountain, Sunset, River Meta Data CloudmacOS End-to-end Swift Development IBM Cloud Tools for Swift
  32. 32. IBM Cloud Tools for Swift
  33. 33. IBM Swift tools and tech http://developer.ibm.com/swift Get Started Today

×