Framework Serverless Full-Stack TypeScript mã nguồn mở "Skeet" phát hành phiên bản chính Version 1

Framework Serverless Full-Stack TypeScript mã nguồn mở "Skeet" phát hành phiên bản chính Version 1

2023.08.06
ELSOUL LABO B.V. (Trụ sở: Amsterdam, Hà Lan) đã công bố phát hành phiên bản chính Version 1 của framework serverless full-stack TypeScript mã nguồn mở "Skeet."
Skeet là framework serverless TypeScript mã nguồn mở cho phép bạn xây dựng ứng dụng full-stack trên GCP (Google Cloud) và Firebase.
Từ API server đến ứng dụng web, iOS và Android, bạn có thể phát triển liên tục bằng TypeScript với tốc độ cực nhanh.
Skeet được phát triển dưới dạng mã nguồn mở nhằm giảm chi phí phát triển và bảo trì, đồng thời cải thiện trải nghiệm nhà phát triển cho mọi dự án phát triển ứng dụng trên toàn thế giới.
Tài liệu Skeet: https://skeet.dev/en/

Giảm chi phí phát triển và bảo trì ứng dụng

Problems
Có nhiều điểm có thể cải thiện thông qua phát triển ứng dụng trong cuộc sống và xã hội của chúng ta.
Tuy nhiên, để tạo và xuất bản một ứng dụng, cần có kiến thức và kỹ năng đa dạng, từ hạ tầng máy chủ đến ứng dụng, nên nhiều đội nhóm hiện tại đang gặp khó khăn.
Việc đạt được cả phát triển nhanh và khả năng bảo trì luôn là thách thức. Thêm vào đó, cần giải quyết các vấn đề phức tạp khi mở rộng quy mô, nên mất rất nhiều thời gian để có được môi trường phát triển có thể tái sử dụng.
Vì chi phí bảo trì ứng dụng đã phát hành thành công đang tăng đều đặn, đội phát triển phải đối mặt với thách thức bổ sung và cải thiện tính năng trong khi việc duy trì hiện trạng đã khó khăn.
Khi tầm quan trọng của ứng dụng tăng lên trong cuộc sống và xã hội, tình trạng thiếu hụt nguồn lực IT vẫn đang gia tăng, và nguồn lực phát triển cần được tăng cường ở hầu hết mọi nơi.
Chúng tôi muốn giải quyết vấn đề này bằng cách giảm chi phí phát triển và bảo trì ứng dụng.
Skeet giúp bạn nhanh chóng đưa ứng dụng vào hoạt động và duy trì nó trong thời gian dài với chi phí thấp.

Kiến trúc serverless được hỗ trợ bởi GCP (Google Cloud) và Firebase

Effortless Serverless Skeet
GCP (Google Cloud) và Firebase là nền tảng phát triển ứng dụng giúp bạn xây dựng và mở rộng các ứng dụng và game mà người dùng yêu thích. Đây là dịch vụ được nhiều công ty trên toàn thế giới tin tưởng, được hỗ trợ bởi hạ tầng của Google.
Firebase cung cấp các sản phẩm và giải pháp đáng tin cậy cho toàn bộ vòng đời ứng dụng. Mọi người đều có thể sử dụng sản phẩm Firebase để giải quyết các vấn đề phức tạp và tối ưu hóa trải nghiệm ứng dụng. Firebase được hỗ trợ bởi Google Cloud và cho phép mở rộng ứng dụng lên hàng tỷ người dùng.
Các trường hợp sử dụng không chỉ giới hạn trong phát triển ứng dụng mà còn bao gồm API server, thực thi tác vụ theo lịch, thực thi function bằng event handler, pipeline dữ liệu stream, v.v., và có thể được sử dụng trong nhiều ứng dụng đa dạng, từ dự án mới đến ứng dụng bổ sung cho dự án hiện có.

Phát triển và quản lý hệ thống phân tán hiệu suất cao, thân thiện với môi trường với chi phí thấp

Zero Maintenance
Bạn có thể kết hợp các sản phẩm GCP (Google Cloud) và Firebase để xây dựng hệ thống phân tán hiệu suất cao, thân thiện với môi trường. Nó chỉ sử dụng tài nguyên máy chủ khi cần thiết, cho phép thiết kế rất thân thiện với môi trường và kinh tế. Bạn có thể tập trung hơn vào những điều quan trọng.
Hơn nữa, chi phí bảo trì được giảm đáng kể. Ứng dụng sau khi phát hành cũng tự động mở rộng tài nguyên tính toán để phù hợp với mẫu sử dụng của người dùng. Bạn không cần lo lắng về thông tin xác thực, cấu hình, cung cấp máy chủ mới hay ngừng hoạt động máy chủ cũ.
Skeet là giải pháp phát triển ứng dụng serverless full-stack mã nguồn mở, giúp việc kết hợp Firebase và sản phẩm Google Cloud trở nên dễ dàng và tiện lợi hơn.
Skeet CLI không chỉ dùng cho cài đặt, triển khai và quản lý sản phẩm Firebase, mà còn cho phát triển ứng dụng, bao gồm cài đặt mạng VPN, cài đặt tên miền và máy chủ tên, cài đặt bảo mật quản lý bộ cân bằng tải sử dụng Cloud Armor, và CI & CD sử dụng GitHub Actions. Chúng tôi cung cấp tất cả chỉ bằng một lệnh. Cơ sở dữ liệu không chỉ là Firestore, mà còn có thể xây dựng GraphQL API sử dụng Cloud SQL. Skeet hỗ trợ phát triển full-stack từ xây dựng backend đến phát triển frontend web, iOS và Android.
Ngoài ra, để phát triển ứng dụng có khả năng mở rộng và mạnh mẽ hơn, chúng tôi áp dụng các công cụ hữu ích cho phát triển như TypeScript, Jest, ESLint & Prettier làm mặc định. TypeScript chủ yếu được sử dụng để dễ dàng tạo ứng dụng, nhưng cũng có thể xây dựng ứng dụng sử dụng một phần machine learning bằng Python.
Bằng cách sử dụng Skeet, bạn có thể giảm đáng kể chi phí phát triển và bảo trì ứng dụng, đồng thời hiện thực hóa nhiều kế hoạch hơn.
Vui lòng xem trang web tài liệu để biết chi tiết.
Ngoài ra, một ngôi sao GitHub của bạn sẽ là nguồn khích lệ lớn cho đội ngũ chúng tôi.
Chúng tôi sẽ tiếp tục cải thiện để biến nó thành công cụ phát triển tiện lợi hơn.
Tài liệu Skeet: https://skeet.dev/en/