為什麼我們要打造 Skygear

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

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

查看所有标签

猜你喜欢:

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

深入浅出Ajax

深入浅出Ajax

(美)Brett McLaughlin / 东南大学出版社 / 2006-5 / 98.00元

本书将教会您如何在很短的时间内掌握使用JavaScript代码来向服务器提交异步请求?同时,您可以学习如何使用诸如动态HTML、XML、JSON、DOM等技术来解决开发过程中遇到的许多问题。让你从那些繁琐而笨拙的网站开发技术中彻底解放出来!本书将是一本指导您进行异步开发的经典参考书籍。   作为一名网站设计人员,您也许时常因为遇到以下情况而烦恼:用户只是移动了鼠标就要从服务器重载数据......一起来看看 《深入浅出Ajax》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

MD5 加密
MD5 加密

MD5 加密工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具