Có thể sử dụng Python với Ubuntu SDK không?


23

David Planella đã viết trong câu trả lời của mình cho một câu hỏi mà tôi đã đăng rằng:

... cách được đề xuất để phát triển ứng dụng cho Ubuntu là SDK Ubuntu.

Vì vậy, tôi đã cài đặt nó, nhưng có vẻ như ngôn ngữ lập trình được hỗ trợ là C ++. Có nghĩa là tôi sẽ cần biết C ++ để phát triển một ứng dụng mới cho Ubuntu? C ++ có phải là ngôn ngữ lập trình được đề xuất cho ứng dụng Ubuntu không?

Thế còn Python, tôi bắt đầu học nó với hy vọng phát triển các ứng dụng cho Ubuntu.


developer.ubfox.com/resource/programming-lacular/ ' - Trong menu chỉ có C ++, Javascript và QML được liệt kê.
Czarek Tomczak

1
@CzarekTomczak Tôi biết điều đó, nhưng tôi nghĩ 2 ngày trước họ đã thay đổi trang web và trước đó bạn có thể thấy rằng cách được đề xuất để phát triển ứng dụng cho Ubuntu là bằng Python và Nhanh chóng. Kiểm tra câu hỏi này tôi đã hỏi liên kết
Zignd

Bạn đã đọc ngôn ngữ được hỗ trợ ở đâu là C ++? Bạn chắc chắn có thể sử dụng C ++, nhưng ngôn ngữ chúng tôi khuyên dùng để bắt đầu viết ứng dụng chạy cả trên máy tính để bàn và trên thiết bị di động là QML - hãy xem trang bắt đầu , bao gồm tất cả thông tin bạn cần và hướng dẫn để viết SDK Ubuntu đầu tiên của bạn ứng dụng.
David Planella

2
@DavidPlanella nhưng theo bài viết trên Wikipedia về QML, đó là: QML (Qt Meta Language or Qt Modeling Language[2]) is a JavaScript-based, declarative language for designing user interface–centric applications.vì vậy nó không phải là ngôn ngữ lập trình, phải không?
Zignd

Câu trả lời:


15

Hiện tại không thể sử dụng Python với Ubuntu SDK. Dự án Ubuntu tập trung chặt chẽ vào việc có được một hệ điều hành điện thoại di động ổn định vào tháng 10 năm 2013 và một câu chuyện hội tụ đầy đủ của Ubuntu 14.04. Để đạt được điều này, QML đã là ngôn ngữ được lựa chọn để đề xuất cho các nhà phát triển ứng dụng viết phần mềm của họ.

Về mặt kỹ thuật, với điều kiện là có sẵn các ràng buộc Qt / QML trong Python, nên có thể sử dụng nó với SDK. Tuy nhiên, với các khung thời gian, chúng tôi muốn tập trung vào việc hỗ trợ một bộ công cụ và thực hiện tốt nó, thay vì hỗ trợ nhiều tùy chọn.

Nếu bất kỳ thành viên cộng đồng nào quan tâm đến việc đóng góp cho nó, thì đó không phải là một nhiệm vụ bất khả thi, nhưng hiện tại trạng thái của các ràng buộc Python Qt hơi phức tạp: PySide , sẽ là lựa chọn tự nhiên, sẽ không được chuyển sang Qt5 trong trong tương lai gần. PyQt vừa được chuyển sang Qt5 , nhưng nó có thể không phải là lựa chọn tốt nhất về mặt cấp phép cho các ứng dụng thương mại, sẽ cùng tồn tại với các ứng dụng nguồn mở, miễn phí trong hệ sinh thái. Xem thêm bối cảnh về câu hỏi trước đó .


3

Bây giờ bạn có thể, đã đến dự án mới - Python (ở cuối danh sách trong thanh bên) - và chọn lớp hoặc nguồn.


1

Python và Ubuntu không thể tách rời, bất kỳ thiết bị nào chạy Ubuntu chắc chắn sẽ có python chạy ngay bây giờ và trong tương lai, cho dù đây là máy tính để bàn hay thiết bị di động. Hiện tại họ dường như đang quảng cáo Javascript / QML, nhưng điều đó không có nghĩa là python không được dùng nữa, hãy xem API Ubuntu:

http://developer.ubfox.com/resource/pl platform / api / 12-04 / .

Xem thêm:


1
Đúng rồi. Tuy nhiên, để viết các ứng dụng hội tụ, chúng tôi khuyên dùng Ubuntu SDK, trừ khi có ai đó thích làm việc với chúng, không có ràng buộc Python.
David Planella
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.