為什麼我們要打造 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》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

自制编程语言 基于C语言

自制编程语言 基于C语言

郑钢 / 人民邮电出版社 / 2018-9-1 / CNY 89.00

本书是一本专门介绍自制编程语言的图书,书中深入浅出地讲述了如何开发一门编程语言,以及运行这门编程语言的虚拟机。本书主要内容包括:脚本语言的功能、词法分析器、类、对象、原生方法、自上而下算符优先、语法分析、语义分析、虚拟机、内建类、垃圾回收、命令行及调试等技术。 本书适合程序员阅读,也适合对编程语言原理感兴趣的计算机从业人员学习。一起来看看 《自制编程语言 基于C语言》 这本书的介绍吧!

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

在线压缩/解压 CSS 代码

随机密码生成器
随机密码生成器

多种字符组合密码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具