2010-11-05 72 views
5

Tôi đang sử dụng Flash cho trang web lưu trữ một số cách hiển thị tính toán khá phức tạp. Không phải là không thể thực hiện được bằng cách sử dụng jQuery nhưng tôi muốn nó tương đối khó để lấy cắp mã của tôi vì nó sẽ rời khỏi lĩnh vực rộng mở để đối thủ cạnh tranh để thiết lập các trang web như tôi tương đối dễ dàng.Giải pháp thay thế cho Adobe Flash?

Tuy nhiên, hiện giờ nhiều người lướt mạng bằng iPad và iPhone, tôi nhận được yêu cầu xóa phần Flash vì các tiện ích này không hỗ trợ flash.

Vì vậy, tôi hỏi bạn, hôm nay có tùy chọn khả thi để chạy trên cơ bản tất cả các trình duyệt, không phụ thuộc vào phần cứng bạn đang sử dụng (ipad, iphone, v.v ...) không?

Cảm ơn.

+0

Tính toán của bạn có hiển thị tương tác không? Nó không thể là nội dung được tạo ra trên máy chủ được hiển thị dưới dạng bitmap hoặc vectơ? –

+0

Có. Và đôi khi thời gian quan trọng tức là chứa chúng bên trong flash mang lại cho tôi tùy chọn "tốt nhất cho đến nay" để đảm bảo rằng nó không bị trễ quá nhiều vì trình duyệt cũ sẽ làm cho JavaScript chậm hơn vv. Đây có thể là một cuộc thảo luận, tôi biết , nhưng chúng ta có thể để nó nói rằng nó hoạt động rất tốt ngày hôm nay, cho hầu hết người dùng cùng điều kiện và khả năng. – Adergaard

+0

Rất vui khi biết rằng thị trường đang dần chuyển nhà phát triển ra khỏi flash. Người ta phải cảm ơn Apple vì điều đó tôi đoán. –

Trả lời

0

Bạn không thể thực hiện các tính toán phía máy chủ? Điều đó sẽ làm cho nó thực sự khó khăn để ăn cắp mã của bạn và người dùng sẽ không phải cài đặt các công cụ độc quyền.

+0

Trong một từ: không.Các tính toán được thực hiện trực quan, đó là một nửa lý do tại sao ppl sử dụng trang web của tôi để bắt đầu. – Adergaard

+1

Bạn không thể chuyển đầu vào người dùng trực quan đến máy chủ và yêu cầu nó cung cấp cho bạn chuỗi json/xml mô tả sự thay đổi cần thiết trong hình ảnh? – thejh

0

Không, không xa như tôi biết. Đặc biệt là với yêu cầu thêm rằng mã của bạn nên tương đối bị che khuất. Nếu không, bạn có thể đã nhận được đi bằng cách sử dụng JS hoặc SVG (hỗ trợ trình duyệt liên quan đến SVG là không chính xác tuyệt vời mặc dù).

1

Tôi chưa sử dụng bản thân mình nhưng Open Laszlo có thể biên dịch các giao diện phức tạp phong phú thành một trong hai flash hoặc thành HTML + Javascript. Các ví dụ cho thấy rằng nó khá mạnh mẽ. Nó có thể là những gì bạn đang tìm kiếm.

+1

Mở Lazlo không phải là giải pháp thay thế. Nó chỉ là một "lớp" mà sau đó ám hoặc JS hoặc Flash. Vì vậy, về cơ bản, đó là một thay thế Flash mà ám Flash. Không thực sự là một sự khác biệt cuối cùng. – Adergaard

2

Điều bạn đang hỏi thực sự là trọng tâm của cuộc tranh luận Flash/HTML5 trong những ngày này!

vài sự kiện:

1/Với việc phát hành bản xem trước của Flash builder 4,5 tuần trước, nó trở nên rõ ràng rằng Flash đang tiến tới phía ứng dụng (ứng dụng di động, ứng dụng máy tính để bàn, ...).

2/Iphone và Ipad không hỗ trợ Flash trong trình duyệt đó, nhưng có thể phát triển Apps cho ứng dụng trong Flash!

3/Giờ đây bạn có thể phát triển Ứng dụng Android bằng Flash!

Tôi chắc chắn bạn sẽ tìm thấy nhiều câu trả lời có thể trên web, nhưng đây là ý kiến ​​của tôi: Flash sẽ không có sẵn trong trình duyệt trên mọi thiết bị, nhưng bạn sẽ có thể tạo ứng dụng bằng Flash các thiết bị này!

Vì vậy, đối với dự án của bạn, cách duy nhất để đảm bảo rằng nó sẽ có sẵn trên mọi thiết bị, bạn phải phát triển nó với HTML/Jasvascript. Nếu bạn muốn bảo vệ bạn mã, bạn luôn có thể sử dụng một obfuscator javascript như thế này: http://www.javascriptobfuscator.com

0

GWT là một lựa chọn tốt.

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