為什麼我們要打造 Skygear

栏目: Ruby · 发布时间: 6年前

内容简介:簡介:本篇文章主要分享我們對 Skygear 的願景。如果你也認同我們的理念,歡迎使用 Skygear 打造你的下一個 Web / Mobile App 產品,我們深信 Skygear 能協助開發者開發更多優秀的應用程式,因為:
為什麼我們要打造 Skygear 為什麼我們要打造 Skygear

簡介: Skygear 是一個由Oursky 開發的 serverless 多雲服務 (multi-cloud) 平台,同時是一套開源軟體,協助開發者打造安全的企業應用程式。

本篇文章主要分享我們對 Skygear 的願景。如果你也認同我們的理念,歡迎使用 Skygear 打造你的下一個 Web / Mobile App 產品, 為這個開源項目作出貢獻 或者加入我們團隊一起開發(我們在香港和台北都設有辦公室,你也可以選擇遠端工作!)。

Skygear 的核心價值

我們深信 Skygear 能協助開發者開發更多優秀的應用程式,因為:

  • 我們需要一個現代版的「Rails for Serverless」
  • 我們需要一套獨立於雲端廠商的 Serverless 解決方案
  • 我們需要更多安全和隱私
為什麼我們要打造 Skygear 為什麼我們要打造 Skygear
圖片來源: SAMUEL ZELLER VIA  UNSPLASH

1. 我們需要一個「現代版的 Ruby On Rails」

雖然 Oursky 現在主要使用的後端語言是 GoPython 和 Typescript,但在十年前我們曾主要使用 Ruby on Rails 進行開發。RoR 的設計很 Opinionated ,令開發常見功能非常便利。用戶註冊 / 登錄 / 忘記密碼?小菜一碟。想上載圖像到 S3 再調整尺寸?可以用 Paperclip。執行全文檢索?幾個簡單設定就搞定。

這正是我們在這個 Severless 時代所需要的 ──即使對於那些沒有投奔 Cloud Functions 和 Microservices 的開發者來說,現在流行開發 SPA 和 Mobile 應用程式,大概也回不去 RoR 的懷抱了。現在全世界的開發者都在 Node.js(或是你喜歡的開發框架)裡反覆地重做一些常見的功能,而我們在 Severless 時代卻沒有像 Rails 那樣完整和簡單的Framework。

我們期許 Skygear 能成為「Rails for Serverless」。我們還有很長的路要走,但我們會堅持。

2. 我們需要一套獨立於雲端廠商的 Serverless 解決方案

雖然還未有一套主流的「Rails for Serverless」,但其實各大雲端服務商(像 AWS、GCP 和 Azure)都有在自己的生態圈內做類似的東西。為什麼?因為他們想綁定客戶啊。如果你使用 AWS EC2,你或許可以很輕鬆地把 VM 從 Amazon 搬到 Azure。但假如你使用的是 AWS Lambda、Cognito、API Gateway 和 DynamoDB,想要轉換其他服務商,等於需要將所有程式重寫一遍。綑綁客戶正是每個雲端服務商都設法達到的目的。

軟體理應是自由的。我們一直認為開發者多年的心血和成果不應該就這樣被綁定,綑綁客戶有違我們的理念。我們希望開發者可以自由選擇最符合他們需求的服務廠商,而且在有需要更換廠商時可以隨時轉換成另一家。這也是為什麼我們從一開始就堅持開放 Skygear 的原始碼來傳承這種價值觀。

3. 我們需要更多安全和隱私

我們認為 安全和隱私 是未來社會需要解決的重要問題之一。要解決這個難題,需要從政府政策到公民社會一起同心協力。從技術角度來看,我們希望 能幫助開發者,隨時都能夠很輕鬆地開發安全的軟體,並且尊重用戶隱私。

「Security by Design」並不是一件容易的事情。所以我們常常會聽到有關明文儲存,或者透過薄弱的演算法加密的密碼遭外洩的新聞。即使看似「簡單」的用戶驗證系統,要確保其安全,其實也很困難。更進一步來說,爲了尊重用戶的隱私,使用 End to End Encryption 來儲存用戶資訊,更是難上加難。

我們視此為 Skygear 的終極目標。現在我們以一個完善的用戶驗證系統作為起點;長遠來看,Skygear 將能夠:

  • 與 DevSecOps 整合:讓 DevOps 和 CI 變得更輕鬆。
  • 透過 Skygear 平台的各種服務和客戶端 SDK,讓端對端加密儲存和訊息變得簡單。
  • 主動偵測異常行為,例如偵測異常登錄 / 流量。
為什麼我們要打造 Skygear 為什麼我們要打造 Skygear
圖片來源: IAN DOOLEY VIA  UNSPLASH

如果你跟我們一樣關心這些問題…

雖然 Skygear 目前技術尚未成熟到足以實踐所有願景,但我們有堅定的信念。

作為一個小型團隊,我們不求躁進,踏實地累積每一小步,實踐我們的理想。

作為一家公司,我們希望把開源項目經營成一個可持續的商業模式。

「一個人走,固然走得快;但一群人走,才走得遠。」如果你也想一起解決這些問題,我們誠邀你加入我們團隊一起開發,或者 為這個開源項目作出貢獻


以上所述就是小编给大家介绍的《為什麼我們要打造 Skygear》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Fluent Python

Fluent Python

Luciano Ramalho / O'Reilly Media / 2015-8-20 / USD 39.99

Learn how to write idiomatic, effective Python code by leveraging its best features. Python's simplicity quickly lets you become productive with it, but this often means you aren’t using everything th......一起来看看 《Fluent Python》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

在线进制转换器
在线进制转换器

各进制数互转换器