it-swarm-vi.com

Tôi vẫn nên sử dụng Flash hoặc Silverlight?

Đã có rất nhiều tranh cãi về việc sử dụng Flash trong tương lai (và hiện tại) và việc sử dụng Silverlight. Tôi có nên tiếp tục sử dụng nó nếu tôi đã hoặc tôi nên sử dụng cái gì khác, như HTML5?

8
Jason

Flash và Silverlight đều là những nền tảng mạnh mẽ và nó thực sự phụ thuộc vào hoàn cảnh của bạn. Hiện tại, cơ sở người dùng cho Flash lớn hơn nhiều do tuổi của nó và nhiều người có khả năng đã cài đặt nó.

5
Nat Ryall

Bạn có thể sử dụng Flash/Silverlight, nhưng tôi cảm thấy bạn cung cấp một số phương tiện thay thế cho nội dung nếu có thể.

Hãy nghĩ về các trình cắm được nhúng như chỉ là một lớp khác trên trang web của bạn. Nó nên hoạt động như văn bản đơn giản và các hành động GET/POST. Cải thiện giao diện với CSS. Cải thiện khả năng phản hồi với JavaScript. Cuối cùng thêm whizbang với Flash hoặc Silverlight.

Miễn là các lớp của bạn không phá hủy các lớp bên dưới chúng, hãy thêm tất cả vào và phục vụ người dùng của bạn tốt nhất là ngân sách của bạn cho phép.

3
MrChrister

Tôi nghĩ rằng điều này sẽ sôi sục theo ý kiến ​​cá nhân nhưng tôi sẽ nói không.

Không bởi vì bạn cắt bỏ mọi thứ chạy iOS của Apple và trong khi đó có thể không phải là vấn đề lớn thì không có điểm nào bắt đầu bất lợi. Tôi cũng thấy các plugin như vậy hơi khó chịu trên một trình duyệt bình thường và có trình chặn flash và cài đặt như vậy và chúng chỉ được bật nếu tôi chấp thuận.

Tôi sẽ nói chỉ sử dụng các trình cắm thêm nếu bạn có nhu cầu về geniune. Thay vì vì lợi ích của nó.

2
Damien

Tranh cãi lớn về Flash hay Silverlight là về việc thiếu hỗ trợ điện thoại thông minh (đáng chú ý là iPhone), tính không ổn định/lỗ hổng của plugin và khả năng truy cập kém của các trang web dựa trên plugin.

Lời khuyên của tôi là, nếu bạn đang làm một cái gì đó thực sự cơ bản có thể được thực hiện bằng HTML + CSS + JavaScript đơn giản và được hỗ trợ tương đối tốt trên các trình duyệt web, thì đừng làm điều đó với các plugin.

Nếu bạn muốn nhắm mục tiêu iPhone, thì chắc chắn không sử dụng plugin nào cả.

Nếu không, hãy nghĩ về những tính năng bạn cần:

  1. Nếu cách duy nhất để làm điều đó là với các plugin, thì hãy sử dụng các plugin.
  2. Nếu nó có sẵn trong các tiêu chuẩn mới hơn (HTML5/CSS3), nhưng một số trình duyệt không hỗ trợ nó (ví dụ IE6), nhưng sự xuống cấp duyên dáng là có thể, sau đó xây dựng nó theo các tiêu chuẩn đó và xuống cấp một cách duyên dáng.
  3. Nếu sự xuống cấp duyên dáng là không thể, có thể chấp nhận hai phiên bản ứng dụng của bạn không? Nếu vậy, thì bạn có thể có phiên bản HTML5 và phiên bản plugin. Đây là những gì YouTube làm.
  4. Nếu không có hai phiên bản, thì người dùng trung bình của bạn là ai? Có bao nhiêu người dùng có trình duyệt "hiện đại" so với bao nhiêu người dùng có plugin? Tình hình sẽ thế nào trong vài năm tới? Dựa trên các câu trả lời, hãy chọn HTML5 hoặc plugin.

Tuy nhiên, hãy nhớ rằng không có giải pháp duy nhất cho câu hỏi "HTML5 hay plugin?". Các trang web khác nhau có nhu cầu khác nhau.

1
luiscubal

HTML5 chưa hoàn thành, nhưng tôi thấy rất nhiều hứa hẹn. Nếu đó là một trang web phải đối mặt chung, ít nhất Flash Player sẽ được hỗ trợ, Silverlight ở mức độ thấp hơn vì hầu hết người xem sẽ phải cài đặt plugin.

1
adamcodes

Tất cả phụ thuộc vào đối tượng mục tiêu của bạn. Những người bạn đang xây dựng trang web của bạn sẽ mong đợi Flash hoặc Silverlight? Họ sẽ được đưa ra nếu nó ở đó? Tôi sẽ đề nghị sử dụng khách hàng ra quyết định tập trung vào các câu hỏi như thế này hơn là kỹ thuật. Nhận biết khách hàng của bạn và lập kế hoạch phù hợp.

1
Larry Smithmier

Nếu HTML5 cho phép bạn làm mọi thứ bạn cần, thì tôi khuyên bạn nên sử dụng nó. Tuy nhiên, nếu bạn cần tăng tốc GPU, hoặc DRM hoặc một số tính năng hoặc chức năng khác không tồn tại trong triển khai HTML 5 hiện tại của trình duyệt thì hãy xem Flash hoặc Silverlight.

1
Steve Tranby

Cá nhân, tôi đã cài đặt Trình chặn Flash vì tôi không quan tâm nhiều đến Flash hoặc Silverlight. Tôi cũng không phải là nhà phát triển web chuyên nghiệp nhưng tôi cảm thấy rằng câu trả lời an toàn có lẽ là "nó phụ thuộc vào đối tượng mục tiêu của bạn là ai". Tại thời điểm này, có vẻ như HTML 5 có một tương lai tươi sáng và tiềm năng tiếp cận nhiều loại thiết bị hơn - nhưng Flash có một cơ sở được cài đặt lớn và có thể được sử dụng cho nhiều thứ ngay bây giờ mà không cần lo lắng về trình duyệt của người dùng hiện đại như thế nào.

Điều đó đang được nói, tôi đã nhận thấy một sử dụng thú vị khai thác kết nối của Silverlight với khung .NET. trypython.org sử dụng Silverlight để đưa IronPython vào trình duyệt của khách hàng, cho phép tất cả các loại shenanigans gọn gàng.

Vì vậy, Silverlight và Flash rất quan trọng ở chỗ chúng cung cấp một giải pháp thay thế cho JavaScript để lập trình phía máy khách. Và lựa chọn thay thế luôn tốt.

1
Sharpie

Nếu đối tượng trang web của bạn được nhắm mục tiêu không sử dụng IE, thì không, bạn không nên sử dụng Flash hoặc Silverlight.

Nếu đối tượng trang web của bạn được nhắm mục tiêu sử dụng IE và nếu bạn cần làm điều gì đó mà chỉ Flash hoặc Silverlight mới có thể làm được (phân phối video, giả sử) thì bạn không có bất kỳ giải pháp thay thế nào dễ xử lý, hoặc với lượng người dùng càng lớn.

Nếu những gì bạn muốn làm với Flash hoặc Silverlight là điều không nên làm với họ ở nơi đầu tiên (điều hướng, hãy nói) thì tôi không còn gì để nói với bạn. Chúc một ngày tốt lành.

1
Bryson