2010-04-15 32 views

Trả lời

38

Không, Trình phát Flash và các plugin trình duyệt khác có liên quan (Silverlight, Unity, Java FX, O3D) sẽ không được thay thế bằng các tiêu chuẩn web trong tương lai gần.

Tiêu chuẩn web di chuyển chậm và phải được thực hiện bởi mọi nhà cung cấp trình duyệt chính và sau đó cập nhật bởi tất cả người dùng thực sự hữu ích. Để hiểu điều này có nghĩa là gì, ta nên xem xét rằng IE 6 vẫn có khoảng 9% thị phần today.

Ngược lại với tiêu chuẩn web, plugin trình duyệt của bên thứ ba chỉ được duy trì bởi một công ty. Nếu công ty đó quyết định thêm hoặc thay đổi các tính năng của plugin của họ, tất cả những gì họ phải làm là triển khai các thay đổi và yêu cầu người dùng cài đặt theo bản cập nhật.

Vì vậy, tiêu chuẩn web là thiết kế tính năng cần đáp ứng một ủy ban bao gồm một số công ty lớn, những người có sở thích và ý tưởng khác nhau và có nhiều triển khai phải được viết, thử nghiệm và cố định.
Ngược lại, plugin của bên thứ ba xuất phát từ thiết kế tính năng do một công ty tạo ra, chỉ với một công ty duy nhất được duy trì bởi cùng một công ty.

Vì lý do này, plugin của bên thứ ba sẽ luôn cung cấp các tiêu chuẩn web chức năng sẽ triển khai sau này, nếu có.

So sánh: Flash hỗ trợ đồ họa vector kể từ khi phát hành năm 1997, phát trực tuyến âm thanh từ năm 1999 và video từ năm 2002. HTML5 hầu như không được triển khai trên một số trình duyệt và tiêu chuẩn là do 2022. Bây giờ mọi người đều rất hào hứng về HTML5, vì trong một tương lai gần, một số triển khai (có thể không tương thích) sẽ có thể thực hiện được những điều mà Flash đã làm trong thiên niên kỷ trước. yeah !!!!

Vấn đề lớn nhất ở đây là sự thiếu hiểu biết và kiêu ngạo. Sự thiếu hiểu biết gây ra kiêu ngạo hơn nữa và kiêu ngạo gây ra sự thiếu hiểu biết hơn nữa.

Sự thật là, công nghệ web luôn đi trước những gì thực sự được triển khai. Từ một vài năm, mọi người đều nóng về AJAX. Không ít nó dựa vào các kỹ thuật đã có sẵn và được sử dụng từ hơn một thập kỷ. Youtube được ra mắt 3 năm sau khi Flash có khả năng phát trực tuyến video. Và chỉ sau một vài năm, video trên internet mới trở thành xu hướng mới. Trong khi bây giờ mọi người đều thấy xu hướng mới, họ rất vui khi một ngày nào đó sẽ không còn dựa vào plugin của bên thứ ba nữa. Thật tuyệt.

Trang web dưới dạng nền tảng thường được các nhà phát triển cổ điển xem thường. Đó là, bởi vì họ chỉ đánh giá những gì họ thấy và suy ra từ đó, rằng các công nghệ có sẵn không có khả năng hơn. Đổi lại, nhiều nhà phát triển web nhìn xuống các nhà phát triển Flash, vì họ mắc phải sai lầm rất giống nhau. Tất cả những gì họ thấy là các biểu ngữ, trình phát video và các trang web đa phương tiện kém được tải cho mọi lứa tuổi và khách truy cập gây phiền nhiễu với âm thanh khủng khiếp. Hãy yên tâm: khi HTML5 có sẵn, các trang web đó cũng sẽ được tạo trong HTML5.

Điểm chính là Flash là nền tảng có khả năng tạo ra các ứng dụng tuyệt vời, chẳng hạn như Phoenix, Sliderocket hoặc Tanki Online, chỉ để đặt tên cho một vài ứng dụng nổi bật. Flash hỗ trợ giao tiếp P2P, truyền video/thoại, TCP và nhiều thứ khác thực sự được khai thác trong bất kỳ ứng dụng lớn nào. Flash cho ví dụ hiện đang cung cấp tất cả các phương tiện cần thiết để di chuyển trò chuyện (IM, âm thanh, video) vào trình duyệt, có thể nhấn web giống như các video trên web đã tấn công nó nhiều năm trước. Ai biết.

Vai trò của HTML5 không phải là thay thế Flash nhưng để cung cấp ngữ nghĩa và tiện ích tốt hơn cho việc trình bày thông tin chung trên web. Nhiệm vụ của plugin của bên thứ ba là trình bày thông tin không phổ biến và cung cấp các tính năng có tiềm năng làm cơ sở cho sự đổi mới hơn nữa.

Các công nghệ này, bao gồm HTML, tất cả đều có vị trí của chúng. Và tùy thuộc vào những gì bạn định làm, luôn có công cụ phù hợp.

+0

câu trả lời tuyệt vời. Bạn tóm tắt chính xác nó như thế nào. – Allan

+0

Câu trả lời sáng chói. Nói hay lắm. –

+0

Thảo luận hay. Thiếu một số đối số chính chống lại flash: Tốc độ, tính khả dụng của nền tảng, tính ổn định, kiểm soát. Phần lớn của internet tùy thuộc vào dos-and-dont của một công ty như Adobe không có mục tiêu đáng ngưỡng mộ. Flash có thể là công nghệ cao, nhưng khái niệm của nó đã có ngày của nó. –

-2

tìm hiểu flash: no.

tìm hiểu flex: nếu bạn cần.

Có nhiều cách để tạo giao diện phong phú trên web như flex (thực sự là flash với một số điều khiển html như thế). Và tôi thấy không ai trong số họ sẽ thống trị lĩnh vực này và sẽ không bao giờ có một cách để viết mã phía máy khách (html, flex, silverlight, JS ...). Và những cái mới sẽ xuất hiện tôi nghĩ rằng một nhà phát triển web cần phải nhận thức được tất cả và sử dụng bất cứ dự án nào cần. Sẽ không bao giờ có một giải pháp tốt cho tất cả.

+7

Flex rất xa so với những gì bạn cảm nhận được.MXML giống như HTML ở chỗ nó dựa trên XML nhưng đó là nó. Các kiểm soát được đề cập là một thành phần giao diện người dùng được đặt như những thành phần khác, ví dụ: ASwing. Flex là một khuôn khổ, bao gồm ngôn ngữ mô tả riêng của nó, ràng buộc dữ liệu, tích hợp từ xa và các tính năng khác, làm cho nó trở thành một công nghệ độc đáo. Tuy nhiên, hiểu Flex mà không hiểu ActionScript là không thể. Nhận thức của bạn có vẻ khá hời hợt ở đây. Ngoài ra, bạn sẽ tạo các ứng dụng web bằng HTML ** hoặc ** JS như thế nào? Cuối cùng nhưng không kém phần quan trọng, tôi muốn chỉ ra, trang web có nhiều giao diện phong phú hơn. – back2dos

+0

điểm của bạn là gì? có web là về nhiều hơn thì giao diện phong phú có flex là tất nhiên không chỉ giống như html. nhưng hãy nhìn vào câu hỏi mà người đó hỏi về flash vs html 5.0 là táo và lê. vì vậy câu trả lời của tôi đã cố gắng đơn giản để người đó có thể hiểu được. – Numenor

+3

Flex chỉ là một bộ công cụ để xây dựng ứng dụng web trong Flash. Học Flex mà không biết bất cứ điều gì về Flash để bắt đầu không phải là một ý tưởng thông minh. Biết nền tảng của bạn trước. –

4

Theo ý kiến ​​của tôi, không có sự thay thế hoàn toàn nào. Tôi nghĩ rằng bạn nên xem xét Flash, Silverlight, Java FX, Html5, Adobe AIR (hoặc kết hợp của những người) tùy thuộc vào mục tiêu dự án của bạn.

Tôi không bao giờ tìm hiểu chi tiết các công nghệ như vậy, bởi vì có thể một số người trong số họ chết, trước khi tôi cần chúng. Nhưng hãy để mắt đến họ, vì vậy tôi biết họ có thể làm gì và học được điều tương ứng trong hành động.

Và cũng có thể, bất chấp những nỗ lực của Steve Jobs, tôi nghĩ rằng Flash sẽ không chết sớm :)

12

nhà phát triển web nên học gì Flash làm, và những gì những thứ khác như HTML4, HTML5, Flex, Silverlight và v.v. Bởi và lớn họ không làm những điều tương tự, và nơi họ làm những việc tương tự, họ sử dụng các kỹ năng rất khác nhau. Một khi bạn biết những gì những điều này làm, và những gì bạn muốn thực hiện, bạn sẽ biết liệu bạn nên tìm hiểu Flash.

Nhưng đối với câu hỏi Flash và HTML5 cụ thể, nó chưa thực sự là một so sánh. Nơi duy nhất họ xếp chồng lên nhau là video, và đó không thực sự là điều cần học hỏi nhiều. Nếu bạn muốn tạo hoạt ảnh, trò chơi, v.v., thực tế sẽ mất một lúc trước khi <canvas> giúp bạn ở xa - ít nhất cho đến khi có một số công cụ, thẻ có thể được xem bởi nhiều người dùng hơn và có một số thư viện hỗ trợ nó.

3

Tôi không nghĩ là một quy tắc Nhà phát triển web NÊN tìm hiểu Flash. Quan trọng hơn nhiều trong quan điểm của tôi là tập trung vào việc tạo ra đánh dấu hợp lệ, ngữ nghĩa tuân thủ các tiêu chuẩn gần nhất có thể.

Hiện tại, không nên nói rằng họ không nên học Flash. Flash là một lựa chọn rất hữu ích có sẵn cho các nhà phát triển để tăng cường các trang web, cùng với nhiều khung công nghệ khác như những đề cập trong một số câu trả lời khác ở đây.

Sẽ mất một khoảng thời gian trước khi tất cả các trình duyệt chính hỗ trợ đầy đủ HTML 5 nên không giống như nó sẽ thay thế Flash và các công nghệ tương tự bất kỳ lúc nào. Ngoài ra còn có một số lượng lớn các thuộc tính trên web phụ thuộc vào Flash nên không có khả năng vội vàng bỏ qua công nghệ này.

HTML 5 cung cấp một số khả năng rất thú vị cho tương lai về việc nhúng nội dung vào trang web và ứng dụng nhưng điều đó không có nghĩa là có bất kỳ vấn đề gì với việc học Flash ngay bây giờ.

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