歡迎加入QQ討論群258996829
Denise 頭像
蘋果2袋
2
Denise

IBM在云計(jì)算中推動(dòng)了Swift并使用了Swift的運(yùn)行環(huán)境

發(fā)布時(shí)間:2016-05-01 15:59  回復(fù):0  查看:3336   最后回復(fù):2016-05-01 15:59  

在介紹了他們的Swift沙盒系統(tǒng)之后,IBM最近宣布他們的下一個(gè)計(jì)劃是通過預(yù)覽IBM Swift運(yùn)行環(huán)境、包目錄和開源Kitura來在云端支持Swift,其中Kitura是一個(gè)web應(yīng)用開發(fā)框架。

IBM Swift運(yùn)行環(huán)境旨在能夠部署Swift代碼到IBM云平臺(tái)Bluemix。在Bluemix上提供對(duì)Swift的支持是通過為Swift提供的云端構(gòu)建包完成,它是幾個(gè)能在Bluemix上使用的構(gòu)建包之一,這些構(gòu)建包提供幾種語言的支持,包括Java、Ruby、NodeJS等。IBM提供了一個(gè)事例應(yīng)用來闡述如何使用Swift構(gòu)建包部署Swift應(yīng)用。

IBM Swift包目錄也可以在Bluemix上獲取,它提供了依賴管理、組件版本控制和分布式管理,是為了在開發(fā)者中更容易地分享Swift包、庫和模塊。包目錄允許開發(fā)者們既可以搜索也可以查看可以使用的包,還可以提交新的包。IBM Swift包目錄就像一個(gè)店面一樣管理,它允許開發(fā)者們依據(jù)許多不同的標(biāo)準(zhǔn)來瀏覽包,例如最受歡迎的包、最新的包或非常重要的包——當(dāng)許多包都依賴于這個(gè)包時(shí),它就變得更加重要。

最后,Kitura是一個(gè)Express.js驅(qū)動(dòng)的web框架和web服務(wù)器,它旨在支持創(chuàng)建點(diǎn)到點(diǎn)的、使用Swift構(gòu)建的云應(yīng)用。它提供了許多重要的功能,例如URL路由、JSON解析和靜態(tài)文件服務(wù)。另外,Kitura支持基于多線程優(yōu)化技術(shù)和可插拔中間件創(chuàng)建的多級(jí)程序設(shè)計(jì)。據(jù)IBM說,這應(yīng)該會(huì)使在前端和后端之間共享部分代碼成為可能。

如前所述,幾個(gè)月前IBM介紹了他們的Swift沙盒,提供了一個(gè)可以被用于評(píng)估Swift代碼并檢查輸出的REPL。IBM Swift沙盒和Xcode Playground十分相似,但是它運(yùn)行在IBM Bluemix上,因此它允許開發(fā)者們?cè)谑褂肐BM云解決方案的同時(shí)能夠預(yù)覽他們的代碼。

在倫敦QCon 2016大會(huì)上,IBM的杰出工程師Patrick Bohrer將要談?wù)撽P(guān)于IBM為了在云端支持Swift而做出的努力,包括Swift包支持的云服務(wù)、工具集成和IBM Swift沙盒。

您還未登錄,請(qǐng)先登錄

熱門帖子

最新帖子

?