Chúng tôi đang xây dựng một API RESTful cho công ty của chúng tôi, sẽ cung cấp XML, JSON và các loại nội dung có khả năng khác.Khung ứng dụng web được tài liệu hóa, ổn định, an toàn và có khả năng mở rộng là gì?
đội Mỹ đang tìm cách để tìm ra một khuôn khổ đó là (Theo thứ tự ưu tiên):
- Vâng dự liệu
- Lý tưởng nhất là với hướng dẫn tốt, và một cộng đồng thịnh vượng và knowledgebase
- Theo dõi các mẫu thiết kế hợp lý
- Chủ yếu chúng tôi muốn bao gồm ency trong khuôn khổ. Quy ước đặt tên không thay đổi dựa trên phương thức gọi bạn đang gọi.
- an toàn
- Tập trung vào buộc các nhà phát triển để thực hiện một số hình thức xác nhận của GET, POST, PUT và DELETE Biến
- Ổn
- phần của điều này là sự trưởng thành, theo nghĩa là khung không thay đổi quá thường xuyên
- phần khác là một danh sách lỗi cũng ghi nhận mà không phải là scarily khổng lồ
- Scalable/Hiệu suất Oriented
- Chúng tôi có hơn 50K người dùng yêu cầu sẵn sàng cao đáng kể trên toàn thế giới. NẾU ứng dụng của chúng tôi đi xuống, mọi người không có internet trong nhà của họ. Vì vậy, đó là một môi trường rất quan trọng.
- Lý tưởng nhất là chúng tôi có thể khởi chạy cùng một codebase trên 10 máy chủ và chỉ tiếp tục thêm các bộ tải trọng. Chúng tôi không muốn phải xác định những máy chủ là trên đó phương pháp ....
- Tích hợp tốt với Linux/MySQL Môi trường
- Chúng tôi không có một máy chủ MS duy nhất. Chúng tôi không thay đổi điều đó. Rất tiếc .Net người hâm mộ :-D
Tôi nhận ra điều này là một mục tiêu mơ hồ. Sẽ không có một khuôn khổ nào đáp ứng tất cả những nhu cầu này, trên thực tế có thể sẽ có nhiều khuôn khổ đáp ứng chúng theo nhiều cách, hình dạng và hình thức khác nhau.
Đây là ngôn ngữ độc lập. Chúng tôi đã có kinh nghiệm về PHP, nhưng chúng tôi cũng có các nhà phát triển chưa bao giờ viết một ứng dụng web trong cuộc sống của họ, vì vậy việc học Python hoặc Ruby hoặc Java là chấp nhận được.
trước khi flamewar. Ngoài ra, wiki. – Will
Danh sách đó có theo thứ tự ưu tiên không? Ngoài ra, bạn sẽ đo lường một số trong số đó như thế nào, ví dụ: điều gì làm cho mô hình sử dụng hợp lý? –
Tôi bỏ phiếu để đóng ... –