2012-10-19 44 views
12

Tôi thực sự bị hấp dẫn bởi khung công tác meteor.js. Tuy nhiên, tôi không chắc chắn liệu tôi có thể tận dụng các khả năng thời gian thực của khung công tác thông qua các đối tượng gốc của Object-C như NSURLConnection hay không. Tôi có một số câu hỏi cụ thể tham khảo câu hỏi này về cách meteorjs hoạt động: How does the Meteor JavaScript framework work?Máy khách iOS gốc có thể kết nối với máy chủ meteor.js không?

Hãy bắt đầu với cổng web:

Các tin nhắn client/server được thực hiện thông qua WebSockets sử dụng một cái gì đó giống như socks.js hoặc ổ cắm .io.

Có thư viện hoặc khung mục tiêu C để sử dụng các ổ cắm web trong các ứng dụng gốc có thể giao tiếp với máy chủ Meteor không?

Thứ hai, là khách hàng MongoDB:

Kết nối phía khách hàng để MongoDB là thực sự mát mẻ. Nó sao chép trình điều khiển máy chủ mongo vào máy khách. Thật không may, cuối cùng tôi kiểm tra, họ vẫn đang làm việc trên đảm bảo kết nối cơ sở dữ liệu này.

Điều này có vẻ như phần hấp dẫn nhất của thiên thạch. Tuy nhiên, điều này có nghĩa là không có cách tiêu chuẩn để giao tiếp với máy chủ sao băng khác hơn là thực hiện các chuỗi javascript trong một UIWebView ẩn?

Trả lời

5

không phải là câu trả lời đầy đủ nhưng hy vọng một vài gợi ý để giúp bạn bắt đầu.

Meteor sử dụng giao thức có tên DDP - Giao thức dữ liệu phân tán. Bài đăng trên blog giới thiệu nó là ở đây: http://meteor.com/blog/2012/03/21/introducing-ddp

Có thư viện khách hàng Objective-C trên github ở đây: https://github.com/alansikora/objective-c_ddp-client Mặc dù tôi không thể xác minh và nó không có tài liệu thực, mã ngắn và nên hợp lý dễ hiểu bởi một người đã viết Objective-C.

Ngoài ra, tôi khuyên bạn nên tìm hiểu và xem liệu bạn có thể khám phá bất kỳ kỹ thuật nào cho khách hàng iOS hay không. Đó là những ngày đầu cho Meteor và tất cả đều học cách sử dụng nó.

9

Đối với bất kỳ ai quan tâm đến điều này, tôi đã làm việc trên thư viện khách hàng ddp khách quan tại đây. Tôi chỉ mới bắt đầu và chưa có tài liệu nào, nhưng mọi thứ đều hoạt động tốt. Dự án này là ở đây: https://github.com/boundsj/ObjectiveDDP

Các thông số kỹ thuật cho khách hàng DDP đang ở đây: https://github.com/boundsj/ObjectiveDDP/blob/master/Specs/ObjectiveDDPSpec.mm

Tôi cũng đang xây dựng một thư viện cho thiên thạch auth nên ios khách hàng có thể xác thực với một máy chủ sao băng bằng cách sử dụng gói mật khẩu. Tất cả được tập hợp lại và làm việc trong ứng dụng mẫu todo này (cũng là một phần của cùng một repo): https://github.com/boundsj/ObjectiveDDP/tree/master/Example

Các vấn đề liên quan