2013-09-27 184 views
5

Tôi chưa thể tìm thấy thông tin rõ ràng về cách hoạt động của Titanium SDK.Titanium SDK hoạt động như thế nào trong các nền tảng khác nhau mà nó hỗ trợ (vào năm 2013)?

  • Động cơ javascript nào được sử dụng trong các nền tảng khác nhau? Wikipedia cho biết họ đã công bố một kế hoạch để sử dụng v8 trong năm 2011, nhưng không đề cập đến họ thực sự sử dụng nó. Họ có sử dụng v8 không? Họ sử dụng nền tảng nào?
  • Yếu tố giao diện người dùng gốc được nối vào như thế nào? UI có thực sự phụ thuộc vào hệ điều hành không, hoặc API của nó có tạo thành mẫu số chung thấp nhất theo một cách nào đó không?
+0

bản sao có thể có của [Làm thế nào Appcelerator Titanium Mobile làm việc?] (Http://stackoverflow.com/questions/2444001/how-does-appcelerator-titanium-mobile-work) –

+0

Có cảm ơn, Wahhab đã cho tôi liên kết đó . Đó là từ hơn 3 năm trước và không trả lời hầu hết các câu hỏi của tôi. Tôi muốn đánh giá hiện tại hơn. –

Trả lời

4

Đây thực sự là quá rộng một chủ đề, nhưng tôi sẽ cung cấp một cái nhìn cao dặm và cho bạn thấy một số video mà lặn sâu vào chi tiết hơn.

Trong lần lặp hiện tại, quan điểm mức độ cao hoạt động theo cách chính xác giống như trong "How Does Appcelerator Titanium Mobile Work?", sự khác biệt chính là bây giờ Android sử dụng động cơ V8, iOS sử dụng JavaScriptCore, và họ đã thêm một lớp MVC trên đầu trang của Titanium gọi Alloy rằng cho phép bạn chia nhỏ mọi thứ một cách độc đáo.

Hai nền tảng chính làm mọi việc hoàn toàn khác nhau dưới nắp, hãy xem video này trên iOS internals và ảnh này trên Android internals.

Hệ thống chế độ xem hoạt động theo các đối tượng gốc được các đối tượng JavaScript bao quanh, với cầu nối giữa chúng gửi thông tin và cập nhật sự kiện. Nếu bạn thực sự muốn biết nhiều hơn, chỉ cần nhìn vào nguồn, nhưng đó không phải là tất cả cần thiết để phát triển.

Tuy nhiên, tất cả những gì sắp thay đổi với Ti.Next, sẽ là sự thay đổi cơ bản từ các thành phần giao diện người dùng mã hóa chéo cho mỗi nền tảng, động cơ cốt lõi sẽ giống nhau trên nền tảng và được viết bằng mã ASM. nói, đừng treo lên trong các chi tiết, chỉ cần mã điều.

+0

Đây thực sự là công cụ hữu ích! Cảm ơn! Tôi sẽ chấp nhận điều này như một câu trả lời trong một vài ngày nếu nó là tốt nhất;) –

2

How Does Appcelerator Titanium Mobile Work?

Câu hỏi này sẽ cung cấp cho chính xác câu trả lời của bạn

câu trả lời Ok và ở đây các câu hỏi của bạn đặc biệt

1) JavaScript V8 động cơ chỉ được sử dụng trên Android (Không iOS) để thúc đẩy hiệu suất của ứng dụng android

2) Giao diện người dùng phụ thuộc vào hệ điều hành vì titan chuyển đổi mã js thành mã gốc nên các phần tử giống nhau sẽ trông khác nhau trong android và iOS

Cảm ơn

+0

Cảm ơn! Thats siêu hữu ích, không chắc chắn lý do tại sao tôi đã không tìm thấy nó ban đầu. Tôi sẽ có khuynh hướng để có thêm một câu trả lời cho tho. Người bạn liên kết đến là từ năm 2010 –