Sau khi thực hiện toàn bộ chương trình "doanh nghiệp" trong một thời gian, tôi vô cùng thất vọng vì ngôn ngữ đó và luôn cảm thấy khá bị cản trở nếu tôi phải quay lại. Kích thước dự án của ứng dụng Android trung bình của bạn không quá đáng sợ và các thư viện thực sự khá tốt về kiểu mã hóa của chúng, nhưng nếu tôi có thể tránh Java, tôi chắc chắn sẽ làm.Android mà không cần Java
Vì vậy, đó là câu hỏi: Tôi có thể tránh nó không? Mặc dù có rất nhiều ngôn ngữ JVM sẽ là một tùy chọn trên máy tính để bàn và máy chủ, máy ảo Dalvik và các thiết bị tự đặt ra một số giới hạn. Điều này có vẻ là một chút tốt hơn trong 2.2 với JIT, nhưng hạn chế bản thân mình để cắt cạnh sẽ là một quyết định khá khắc nghiệt.
Cách thay thế duy nhất tôi biết được sử dụng phần nào có vẻ là Scala. Có khả năng nào tôi bị mất không? Clojure dường như chạy chính xác những vấn đề tôi đã minh họa ở trên với Dalvik, nhưng khi AppInventor được xây dựng trên Kawa có thể có hy vọng cho một Lisp trên nền tảng di động?
Ngôn ngữ nào khác đã có thể sử dụng được hoặc thực hiện các bước tiến hướng tới điều đó?
bản sao có thể có của [Tôi có thể lập trình cho android bằng bất kỳ ngôn ngữ JVM nào không?] (Http://stackoverflow.com/questions/3002566/can-i-program-for-android-using-any-jvm-language) –
Điều đó và các cuộc thảo luận khác đã đề cập đến rất nhiều ứng cử viên tiềm năng. Và nó thực sự không khó để có được bất kỳ ngôn ngữ JVM nào chạy trên Android, khả năng thực thi và hiệu suất là các vấn đề khác… – mhd
Liên quan đến các khoản phí của Oracle đối với Android, nó có thể là một khả năng thực sự trong tương lai từ quan điểm của Google. ngôn ngữ khác là ngôn ngữ được hỗ trợ chính? (Có lẽ tôi nên đặt một câu hỏi thực sự liên quan đến điều này, không chỉ bình luận.) – pcjuzer