2012-11-07 17 views
10

Tôi là thoroughly confused theo số lượng lựa chọn SDK/API trong phát triển Playbook của Blackberry. Là một hay khác đề nghị nhiều hơn để hoàn thành người mới bắt đầu trong phát triển ứng dụng di động?Giữa Cascades và CoreNative, hai khung chính của BlackBerry Playbook C++, dễ sử dụng hơn?

Bỏ qua các tùy chọn Flash/Air, HTML và JAVA, lựa chọn nào trong số hai lựa chọn C/C++ gốc dễ dàng hơn để bắt đầu? Tôi lấy nó là Cascades là tương lai, vì vậy trừ khi có lý do để không khuyên bạn nên bắt đầu, tôi đoán đó có lẽ là sự lựa chọn "dễ dàng hơn" cho những ai muốn làm được nhiều việc hơn, nhanh hơn.

+0

Cascades cung cấp cho bạn một khung công tác GUI ngoài hộp. Bạn có thể sử dụng QT để định nghĩa UI (là một phần mở rộng JavaScript), hoặc bạn có thể làm tương tự trong C++. Bản chất cốt lõi dành cho trò chơi và ứng dụng được xây dựng từ số không hoặc được chuyển. Đọc thêm tại đây: https://developer.blackberry.com/develop/platform_choice/ndk.html –

+0

Lol Tôi đã đăng cùng một liên kết XD. Lấy làm tiếc. –

+1

Tôi đã đọc liên kết đó, nhưng tôi nghĩ họ gần như cần một cây quyết định ở đó. Bạn có muốn sử dụng bản beta cho nền tảng tương lai (Cascades) chưa được chuyển đến thiết bị thực hay bạn muốn vào cửa hàng và giao hàng trong ba ngày tới (Core Native)? Đáng buồn thay, trạng thái "cool, awesome, not quite yet" của Cascades/BB10 không đủ rõ ràng trên trang lựa chọn NDK đó. –

Trả lời

9

Dường như bạn có ý chính của nó. Cascades là nơi tập trung nên cho bất kỳ người mới bắt đầu xây dựng ứng dụng gốc BlackBerry 10 từ đầu. Nó cung cấp các công cụ và API cấp cao để phát triển UI và tích hợp với các yếu tố khác của nền tảng (BBM, cảm biến, thông báo, v.v.) Nó sẽ cho phép bạn dễ dàng tạo các ứng dụng với BlackBerry cảm thấy sử dụng Cascades và QML.

Tùy chọn lõi gốc là tùy chọn cấp thấp hơn cho các nhà phát triển không muốn hoặc không thể sử dụng Cascades. Nó rất hữu ích cho các nhà phát triển game, ví dụ, những người đang chuyển một trò chơi OpenGL ES từ một nền tảng khác. Với tùy chọn Core Native, bạn sẽ phải lo lắng về những thứ như thiết lập màn hình của bạn, Cascades xử lý cho bạn. Tuy nhiên, nhiều open source libraries đã được chuyển đến BB10, mở rộng phạm vi khả năng vượt ra ngoài những gì Cascades cung cấp.

Lưu ý rằng điều này chỉ áp dụng cho việc phát triển BlackBerry 10, trong khi Cascades không phải là một phần của hệ điều hành Playbook hiện tại.

+0

Vì vậy, nếu ai đó muốn phát triển 'Blackberry 10', phiên bản tương lai của hệ điều hành Playbook sẽ bao gồm' blackberry 10' và thác? –

+0

Theo [tài khoản Twitter BlackBerry chính thức] (https: // twitter.com/BlackBerryDev/status/203195712983412738) Playbook sẽ nhận được Cascades và BB10 để thay thế Hệ điều hành Playbook hiện tại. Vì vậy, để trả lời câu hỏi của bạn - vâng, đúng vậy. :) – AerandiR

+0

Truy cập trang này: https://developer.blackberry.com/develop/platform_choice/index.html. Nhìn vào các biểu tượng trong phần màu xanh dưới mỗi lựa chọn. Cả Cascades và native đều có biểu tượng playbook. Vì vậy, nó là hợp lý để suy nghĩ như vậy. –

5

Về cơ bản, Gốc là nếu bạn đang viết trò chơi hoặc chuyển và ứng dụng hiện có. Bạn phải tự xây dựng tất cả nội dung của giao diện người dùng. Cascades là dành cho các nhà phát triển ứng dụng thông thường. Bạn nhận được rất nhiều thành phần giao diện người dùng thực sự tốt đẹp với hoạt ảnh ngầm định miễn phí và bạn có thể làm việc ở ngôn ngữ cấp cao hơn (Qt cho logic ứng dụng, QML và JavaScript cho giao diện người dùng của bạn).

Cũng không có gì ngăn bạn trộn và kết hợp, đó là công cụ tương tự. Nếu bạn bắt đầu với một dự án Cascades, nhưng sau đó thấy rằng bạn thực sự cần phải sử dụng một số thư viện nguồn mở hoặc một khối mã C cho một cái gì đó, hãy đi thẳng. Bạn thậm chí có thể hiển thị các công cụ trong OpenGL và thả nó vào phần còn lại của ứng dụng Cascades của bạn thông qua Kiểm soát cửa sổ nước ngoài.

SDK Native và Cascades giống nhau, bạn chỉ cần tạo một dự án khác.

PlayBook sẽ nhận được BlackBerry 10 đôi khi sau khi khởi chạy.

+0

Đó là sự thật tuy nhiên rằng nhiều yếu tố cốt lõi của Blackberry 10, bao gồm cả QNX dựa đã "trên playbook OS 2.0" phải không? Nói cách khác, hệ điều hành Playbook hiện tại giống như blackberry 10 hơn là giống như điện thoại-OS-9, phải không? –

+0

Đúng vậy. BlackBerry 10 và PlayBook đều dựa trên hệ điều hành QNX. Chúng hoàn toàn khác với hệ điều hành Java cũ. –

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