fbpx

IBM將Swift帶入企業雲端應用軟體市場

去年在Swift開放原碼不久後, IBM就釋出一個網頁版的Playgrounds, 讓你可以透過網頁就可以練習Swift的語法, 當時小編有點不太懂為何IBM這麼挺Swift? 昨天介紹了Swift Web framework後在FB社群上也有許多網友點閱與討論, 似乎大家對Swift在後端的開發都非常有興趣, 今天又看到了這則新聞更加奠定Swift將進入企業軟體的根基.

Continue reading “IBM將Swift帶入企業雲端應用軟體市場”

Swift Web framework

自從Swift釋出源始碼後, 接下來沒多久就網路就傳出Swift可以在Linux上編譯與執行, 例如

再過一陣子連嵌入式系統-RaspberryPi也可以了

那接下來呢?

最近陸續看到github幾個跟web framework相關的專案, 所以Swift看起來又要攻佔Web backend端的市場.

Swifton

Swifton 以Ruby on Rails為師的Swift Web開發框架, 可以在Linux and Mac OS X上執行, 它的Application Server是使用Currasow,類似Python Gunicorn或是Ruby Unicorn, Swifton的Web app也可以跑在Nest server. Database Server有支援PostgreSQL, MySQL, Fluent
作者也有提供一個Sample code示範如何Deploy到Heroku, 這點要擴展你的使用人數也很重要.

Vapor

Vapor 基於Laravel/Lumen這個web framework所開發的swift web framework, Database只有支援Fluent, 可以Deploy到Ubuntu 14.04/15.10, 還有Heroku

View story at Medium.com

這篇文章作者詳細說明他使用Vapor, 並寫一個簡單的Server side swift並部署到Heroku, 裡面也有示範Swift package manager的設定與用法.

Kitura

Kitura 這是IBM所貢獻的open source , Kitura本身就是個HTTP Server並且提供Web framework, 從目前文件看並沒有提到後端支援了哪些DB, 只有說明如何將這個HTTP Server安裝在Linux

Perfect

Perfect Perfect也是個opensource, Perfect跟前面兩個比較不一樣的地方是, Perfect本身就是個Application Server, 也可以透過FastCGI與Apache 2.4做整合, Perfect提供PerfectLib可做client/server開發, 目前後端DB也有支援MySQL, PostgreSQL, MongoDB.

Zewo

Zewo  附有自己的HTTP/HTTPS server, 比較特別的是Zewo提供Go-Style同步機制, 不用使用callback, Zewo強調每次release都會附Docker Image, 可部署到AWS, DigitalOcean

部署到雲端平台

心得:

Swift再加以時日, 在做Backend端的開發應該可以佔有一席之地, 因為他會吸引做iOS App的工程師, 就像當年會寫前端的Javascript工程師也可以利用Node.js跨入後端一樣, 目前Swift也有自己的套件管理程式SPM-https://swift.org/package-manager/. Swift的第三方套件逐漸增加,未來在後端開發也會像python一樣熱門.

想要加入Soft & Share的Slack線上討論群組與讀書會嗎加入Soft & Share Slack 

Soft & Share在Facebook有經營兩個粉絲團, 歡迎來加入

喜歡我們的分享嗎? 記得使用以下社群分享按鈕分享給您的社群朋友吧!

 

 

第一次上架到Apple Store被拒絕的歷程

原文出處:
View story at Medium.com

這篇副標題是-A tale of three months of Apple Review Rejections, 這位作者第一次將他開發的App上架到Apple Store歷經了三個月(開發3個月, 審核又花了三個月), 這中間被Apple拒絕了多次, 看完這篇文章後覺的很有趣, 摘錄一下這位作者分享他被Apple退件的經驗, 也許您以後也會遇到同樣的問題也許可以省下不少寶貴的時間.

Continue reading “第一次上架到Apple Store被拒絕的歷程”

Google釋出iOS功能性的UI測試框架原始碼-EarlGrey

原文出處 : EarlGrey – iOS Functional UI Testing Framework

據Google的說明這個UI測試框架已經用在Google的iOS App, 例如YouTube, Google Calendar, Google Photos, Google Translate, Google Play Music

EarlGrey主要特色如下

  • 功能強大的內建同步功能: 在與UI互動之前測試將會自動等待事件, 例如動畫, 網路請求. 這會讓測試比較好撰寫和容易維護(有條理的測試步驟程序描述)
  • 能見度檢查: 所有使用者可視的元素上所發生的互動, 例如, 嘗試去觸控一個隱藏在影像後面的button將會馬上導致測試失敗.
  • 彈性的設計: 決定元素選擇, 互動, 維護(asseration), 和同步的元件已經設計成可擴充性.

EarlGrey開放原始碼是以Apache license釋出, 它的原始碼在github可以下載, 並可使用CocoaPods加入你的Xcode專案

想要加入Soft & Share的Slack線上討論群組與讀書會嗎加入Soft & Share Slack 

喜歡我們的分享嗎? 記得使用以下社群分享按鈕分享給您的社群朋友吧!

Powered by WordPress.com.

Up ↑