Tôi chỉ quen thuộc với phát triển di động gốc, chứ không phải phát triển web, vì vậy hãy tha thứ cho sự vô lý của tôi.Phát triển các trang web có cùng API với điện thoại di động
API cho ứng dụng dành cho thiết bị di động thường liên quan đến yêu cầu qua dữ liệu POST hoặc GET từ API. Dữ liệu sẽ được trả về dưới dạng JSON. Vì lợi ích của ví dụ này, hãy tưởng tượng API là một API đơn giản được cung cấp bởi Sinatra/Ruby, sẽ được cả điện thoại di động và trang web tiêu thụ.
Các tùy chọn để phát triển trang web sử dụng cùng một mô hình - với giao diện web nhận dữ liệu từ cùng một điểm cuối JSON như ứng dụng dành cho thiết bị di động là gì?
Tôi đã nghe tên AngularJS và Backbone.js bị ném xung quanh, mặc dù có lẽ Sinatra là đủ? Tôi không muốn sử dụng PHP.
Tôi thích giải pháp nhẹ hơn. Nếu có thể, tôi muốn nó có thể cập nhật các trang khi mô hình thay đổi, mặc dù tôi đoán điều này sẽ phụ thuộc vào các thay đổi API phụ trợ.
Tôi cũng không quen với phát triển web, nhưng nếu tôi hiểu bạn muốn sử dụng cùng một giao tiếp API trong trang web của bạn (front-end -> back-end) theo cách các ứng dụng di động thực hiện JSON, phải không? Nếu điều đó đúng, tôi không nghĩ đó là lựa chọn tốt nhất bạn có, bởi vì các ứng dụng di động sử dụng JSON để lấy dữ liệu từ cơ sở dữ liệu của máy chủ web và bạn đã có kết nối với cơ sở dữ liệu của mình. đoán của tôi Nó chỉ cần sử dụng MySQL để lấy dữ liệu bạn cần. Xin vui lòng sửa tôi nếu tôi understad bạn sai. – hardartcore
Tôi không có thời gian để trả lời, nhưng để giảm bớt một mối quan ngại: bạn không phải sử dụng PHP nếu bạn đã có sẵn một API JSON có sẵn trên HTTP. Bạn có thể xây dựng một ứng dụng một trang khá đơn giản bằng cách sử dụng HTML và Knockout. –