Những nhà phát triển thường hay công kích lẫn nhau khi bàn về html5 và flash. Nhưng thật ra HTML5 và Flash tại thời điểm này vẫn có điểm mạnh và điểm yếu, tùy thuộc vào từng mục tiêu, định hướng mà chúng ta sẽ chọn giải pháp nào.
Flash và HTML5 có thể tồn tại song song với nhau chứ chưa thể loại trừ lẫn nhau. Sau đây là một vài điểm mạnh cơ bản của Flash và HTML5:
Điểm mạnh của HTML5:
- Phù hợp trên nhiều nền tảng: nhà phát triển chỉ cần lập trình một lần là có thể dùng được trên nhiều hệ thống, không như Flash hay các plug-in khác luôn cần có nhiều phiên bản khác nhau dành cho mỗi nền tảng.
-
- Khả năng hỗ trợ API và DOM: điều này sẽ giúp các nhà phát triển tự do hơn trong việc sáng tạo các ứng dụng thân thiện hơn với người dùng khi mà không còn lệ thuộc vào phần mềm của bên thứ 3, ví dụ việc nhúng video, âm thanh, các bản vẽ chất lượng cao, biểu đồ và hình ảnh động và các loại khác nhiều nội dung phong phú mà không cần cài đặt thêm 1 plug-ins nào khác như flash player, windows media player, …
-
- Tính nhất quán: HTML hỗ trợ các phần tử mới để khai báo cấu trúc website như: header, footer, … do vậy giúp cho nhà thiết kế hay người lập trình ngay lập tức hiểu được cấu trúc của website.
-
Điểm mạnh của Flash:
- Tính phổ biến: flash là một Plug-in thành công và phổ biến nhất, 97% các máy tính và trình duyệt có hỗ trợ Flash.
- Hỗ trợ tốt cho game: flash được sử dụng rất phổ biến trong việc phát triển game và flash cung cấp rất nhiều tính năng để tạo ra các game chất lượng.
- "Nếu không hư hỏng thì không cần sửa": một cách tổng quát thì flash rất dễ sử dụng, rất nhiều các lập trình viên đã quen thuộc sử dụng flash. Do vậy gắn bó với flash thay vì chuyển sang một công cụ khác sẽ tiết kiệm thời gian, tiền bạc và nhiều tài nguyên khác.
Nhưng cũng đừng vội mừng, ngoài điểm mạnh html5 và flash cũng có điểm yếu nhé! Tham khảo bài viết điểm yếu của html5 và flash