為什麼我們要打造 Skygear

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

内容简介:簡介:本篇文章主要分享我們對 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》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

不是为了快乐

不是为了快乐

宗萨蒋扬钦哲仁波切 / 姚仁喜 / 深圳报业集团出版社 / 2013-1 / 38.00元

前行修持是一套完整的实修系统,它既是一切佛法修持的根基,又囊括了所有修持的精华,以及心灵之道上所需的一切;既适合入门者打造学佛基本功,也是修行人需要终生修持的心法。书中除了实际的方法指导之外,还不断启发佛法的珍贵与修持的必要,并处处可见对学佛者的鼓舞和纠正,其最终的用心,是让我们踏上不间断的修持之路,真正转化我们僵硬、散乱和困惑的心。 在现代人看来,快乐,理应是最值得追求的目标。我们希望生活......一起来看看 《不是为了快乐》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

MD5 加密
MD5 加密

MD5 加密工具

html转js在线工具
html转js在线工具

html转js在线工具