Tôi nghĩ rằng quan điểm của bạn về flash là quá nông, điều này cũng áp dụng cho nhiều câu trả lời được cung cấp ở đây. Tôi đã làm việc với Flash Player như một nền tảng trong khoảng 5 năm nay và tôi muốn dành thời gian để giải thích một vài điều.
TLTR: kết luận goto .
Sự cố với Flash
Một trong những vấn đề lớn nhất của nền tảng đó là cách kiếm tiền:
Bằng cách cung cấp các công cụ phát triển giúp hạ thấp rào cản nhập cảnh xuống mức tối thiểu. Kết quả là, bạn có một lượng lớn các ứng dụng nhảm nhí ngoài kia.
Những gì được tuyên bố về flash là đúng với nội dung flash, nhưng không cụ thể cho nền tảng. Cùng một công ty, đã tạo ra flash, tạo ra Dreamweaver. Lần trước tôi đã kiểm tra, nó tạo ra kết quả về nội dung flash trung bình.
"Sự thật" về Flash
- Sự thâm nhập thị trường Flash Flash có thể đo lường bằng trình duyệt mà bạn sẵn sàng thực sự tương thích khi tạo giải pháp HTML. Ước tính cho IE6 vẫn nằm trong phạm vi lên tới hơn 10% .
- Flash Player không có mặt trên các thiết bị di động, ít nhất là không phải theo cách mà một người có thể làm việc nghiêm túc. OTOH, nếu bạn trung thực quan tâm đến trải nghiệm di động, thì bạn nên tạo một phiên bản di động của trang web bạn tạo.
- Flash Player không chậm. AVM2 vượt trội hơn tất cả các công cụ JavaScript trong các tình huống mục đích chung, mặc dù V8 là một thay thế, nhưng nó chỉ được sử dụng trong Google Chrome. Flash player cũng khá nhanh đối với cả đồ họa vector và đồ họa raster và chỉ có thể vượt trội hơn hẳn so với các trình kết xuất HTML được tăng tốc phần cứng, không được phổ biến rộng rãi. Nếu Flash Player chỉ được sử dụng để hiển thị dữ liệu giống như các trang web HTML, bạn sẽ không nhận thấy sự khác biệt.
- Flash Player được sử dụng để tạo các trang web và biểu ngữ đa phương tiện crappy. Tuy nhiên, Flash Player có khả năng chạy ứng dụng internet phong phú như Sliderocket , Aviary Tools (đáng chú ý là Phoenix), các trò chơi như Tanki Online và Koyotl (Bản thân tôi đang làm việc trên trò chơi này và hy vọng sẽ ra mắt phiên bản beta công khai vào tuần tới, cho đến khi sau đó các ảnh chụp màn hình ở phía dưới sẽ cho bạn một ấn tượng).
Có một thứ giống như phát triển flash thực tế và nếu bạn thực sự quan tâm, tôi khuyên bạn nên lấy một bản sao FlashDevelop , tất cả là về phát triển phần mềm thực tế trên nền tảng flash.
Yêu cầu của bạn rằng flash yêu cầu nhiều thời gian phát triển hơn chỉ dựa trên bộ kỹ năng cá nhân của bạn. Như thể một nhà phát triển .NET tuyên bố phát triển Java cần nhiều thời gian hơn.
Flash so với HTML
Flash là - từ trải nghiệm cá nhân của tôi - một lựa chọn tốt hơn HTML, nếu bạn muốn xây dựng một ứng dụng tương tác phức tạp, bền bỉ, một ứng dụng khách béo được triển khai từ web (*).
Bây giờ để xây dựng các trang web có mức độ tương tác tương đối thấp, ví dụ như một diễn đàn, không có nhiều lý do để sử dụng flash, ngoại trừ một số trường hợp cạnh không thực sự quan trọng ở đây. Chọn HTML giúp làm SEO dễ dàng hơn và đảm bảo khả năng truy cập. Nhưng nó vẫn là vấn đề của hương vị, mặc dù tôi không thể tưởng tượng những người phi kỹ thuật có bất kỳ lý do chính đáng nào để thích flash.
Tùy thuộc vào tình huống và triết lý cá nhân, cái này hay cái kia là "tốt hơn", nhưng các phát biểu từ "flash hút" đến "nó là một bổ sung" thì quá đơn giản.
Điều tôi sợ là, bằng cách muốn xinh đẹp , khách hàng của bạn có nghĩa là loại xinh đẹp khiến bạn muốn nôn mửa . Trong trường hợp đó, đèn flash cũng là công cụ tốt hơn để thực hiện cơn ác mộng này. Tôi từ chối những công việc như vậy và tôi cũng không chuyển tiếp chúng. Đây là một tội ác. Và tôi e rằng một khi phần phụ trợ HTML5 của Adobe CS Flash đủ ổn định, bạn sẽ không thể ẩn khỏi điều này chỉ bằng cách gỡ cài đặt flash.
Nếu đó là những gì họ muốn, tôi cầu xin bạn hãy thử nói với họ về điều đó. Nó không phải hông, nó không tuyệt, nó khó chịu. Bạn có biết rằng. Mọi người ở đây làm. Họ cũng nên như vậy.
Phần kết luận
Chứng minh flash không thực sự trung thực và tôi không nghĩ bạn cần nó.
Có kinh nghiệm với JavaScript / CSS / HTML là có giá trị. Nói rằng bạn rất năng suất với ngăn xếp đó và bạn cảm thấy tự tin rằng bạn sẽ đáp ứng các yêu cầu của khách hàng (giả sử bạn là) là một điều tốt và một lý do hoàn toàn hợp lệ.
Công việc tốt nhất bạn có thể làm với chi phí tối thiểu là sử dụng các công nghệ mà bạn thành thạo và khách hàng của bạn muốn có được điều đó . Không giống như một số sự thật nửa vời phổ biến, đây là một thực tế vững chắc.
(*): Tôi nghĩ tiêu chuẩn là một điều đáng yêu. Bản thân tôi đang sử dụng haXe từ 2 năm nay, một động lực là khả năng chuyển đổi, khi tôi coi HTML là một giải pháp thay thế phù hợp với yêu cầu của mình. Cho đến nay tôi phải nói rằng, trình phát flash vẫn là mục tiêu ưa thích của tôi vì một số lý do mà tôi đưa ra một tập hợp con. Vì vậy, trong khi tôi đang mong chờ ngày mà HTML làm cho trình phát flash trở nên lỗi thời cho công việc của tôi, tôi nghĩ rằng nó vẫn còn vài năm nữa.