Pharaoh는 Dart를 위한 최소한의 웹 서버 라이브러리로, 웹 서버를 구축하기 위한 가볍고 효율적인 솔루션을 제공하도록 설계되었습니다. 단순성과 성능에 중점을 두어, 최소한의 보일러플레이트로 빠르고 확장 가능한 백엔드 서비스를 만들고자 하는 개발자에게 이상적입니다. Dart의 비동기 기능을 기반으로 하며, Android, iOS, macOS, Windows 및 Linux와 같은 모든 주요 플랫폼을 지원하여 크로스플랫폼 서버 개발을 가능하게 합니다. 깔끔한 API를 통해 RESTful 서비스 또는 간단한 HTTP 핸들러의 빠른 프로토타이핑 및 배포가 가능합니다.
See the Pharaoh Examples directory for more practical use-cases.
Philosophy
Pharaoh emerges as a backend framework, inspired by the likes of ExpressJS, to empower developers in building comprehensive server-side applications using Dart. The driving force behind Pharaoh's creation is a strong belief in the potential of Dart to serve as the primary language for developing the entire architecture of a company's product. Just as the JavaScript ecosystem has evolved, Pharaoh aims to contribute to the Dart ecosystem, providing a foundation for building scalable and feature-rich server-side applications.
Contributors ✨
The Pharaoh project welcomes all constructive contributions. Contributions take many forms,
from code for bug fixes and enhancements, to additions and fixes to documentation, additional
tests, triaging incoming pull requests and issues, and more!
Contributing Code To Pharaoh 🛠
To setup and contribute to Pharaoh, Install Melos as a global package via pub.dev;
$ dart pub global activate melos
then initialize the workspace using the command below
$ melos bootstrap
Running Tests
To run the tests, you can either run dart test in the package you're working on or use the command below to run the full test suite: