2011-12-17 32 views
5

Sử dụng ngôn ngữ Javascript có Seed trông tuyệt vời. Nhưng làm thế nào để bạn sử dụng nó trong Windows, Mac, Android? Có cổng nào có sẵn cho các cổng đó không?Làm thế nào để sử dụng Seed trong Windows, Mac, Android để viết các ứng dụng độc lập trong JavaScript?

Tôi đã cố gắng để kiểm tra chúng trong cross-nền tảng nơi trong Gnome của tôi nó chỉ hoạt động, chẳng hạn như: http://git.gnome.org/browse/seed-examples/tree/

#!/usr/bin/env seed 

Gtk = imports.gi.Gtk; 
Gtk.init(Seed.argv); 

var window = new Gtk.Window({title: "Example"}); 

window.signal.hide.connect(Gtk.main_quit); 
window.show_all(); 

Gtk.main(); 

Trả lời

4

Nó có thể không phải là câu trả lời bạn đang tìm kiếm, nhưng seed wiki bang mà hạt giống là dành cho "nền tảng GNOME", nó không đến với một gói đa nền tảng GTK đa nền tảng.

Nếu bạn muốn phát triển nền tảng chéo nhẹ và thông dịch trung tâm với javascript, bạn có thể muốn xem số tê giác của Mozilla (có lẽ kết hợp với swt, tôi thấy rằng khá dễ dàng - đã làm một vài tập lệnh hoạt động trên osx/win/linux nếu máy có java và js.jar), hoặc node.js (nếu không có gui là bắt buộc, tôi không bao giờ có may mắn với các ràng buộc đồ họa nút theo kiểu nền tảng chéo) - node-webkit từ Bộ phận nguồn mở của Intel cũng có vẻ thú vị.

Nếu Android là điều bắt buộc và bạn quan tâm từ bỏ phiên dịch, bạn có thể thử as3 (SDK flex là "tự do" và bây giờ chúng tôi có các ứng dụng không khí runtime nuôi nhốt) hoặc neko/haXe, họ là ECMAScript phương ngữ, nhưng tất nhiên có khá nhiều khả năng; đây là những cái tôi đã xem trước đó. Hy vọng nó sẽ giúp và xin lỗi nếu nó không.

+0

Chỉ muốn nói với bạn: nút-webkit thật tuyệt vời. Nó phù hợp với nhu cầu của riêng tôi một cách hoàn hảo. Cảm ơn bạn đã làm cho chúng tôi biết! :) – DaVince

1

Szabolcs Kurdi là đúng nhưng có một giải pháp để có được javascript để làm việc với gui trong Windows.

được gọi là app.js và là mô-đun nút phát triển cao. (Windows, Mac, Linux)

appjs.org

kiểm tra xem bạn có thích không. tôi personaly sử dụng nó và yêu nó.

bạn thậm chí có thể sử dụng trình gỡ lỗi JavaScript webkits TRONG đó bằng cách gọi window.frame.openDevTools(); và bạn có thể chuyển tiếp các phương thức mô-đun vào vị trí của nó.

ngoài việc sử dụng appj, bạn có thể sử dụng tệp .hta trong cửa sổ để tạo biểu mẫu bằng javascript. tôi sẽ không khuyên bạn nên điều này mặc dù kể từ microsoft jscript là rất hạn chế trong debuggability, hiệu suất và hỗ trợ.

bạn cũng cần lưu ý rằng gnome sử dụng javascript trong lõi của nó theo nhiều cách để nó có các phương thức gốc của api mà bạn sẽ không tìm thấy trong jscript của microsoft.

để có được một cái gì đó tương tự tôi sẽ srsly khuyên bạn nodejs kể từ khi bạn có thể mở rộng nó với hàng ngàn mô-đun (trong khi appjs là một trong số họ).

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