Khi bàn về Flash và HTML5, những nhà phát triển thường hay công kích lẫn
nhau. 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 và điểm yếu cơ
bản của Flash và HTML5:
HTML5 và Flash Flash-vs-html5_FINAL
There’s a lot of talk about the battle between HTML5 and Flash lately, and many people have entered the debate.
ĐIỂM MẠNH

Đ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.

ĐIỂM YẾU

Điểm yếu của HTML 5:

Ít trình duyệt hỗ trợ: chỉ có các trình duyệt mới gần đây mới hỗ trợ
HTML5, do vậy việc sử dụng theo trào lưu, không theo mục đích sẽ dẫn đến
một cái bẫy là phần lớn khách hàng sẽ không xem được.

Quá mới mẻ: vì được phát triển gần đây nên phần lớn lập trình viên
vẫn chưa quen thuộc, chuyển đổi sang HTML5 có thể làm phát sinh thời
gian, tiền bạc và tài nguyên. Một lần nữa chúng tôi khuyên hãy đưa ra
quyết định dựa vào yêu cầu, mục tiêu, đừng bao giờ chỉ vì chạy theo trào
lưu.

Điểm yếu của Flash:


Flash không làm việc tốt với Mac OSX, và các thiết bị di động của Apple không hỗ trợ nội dung Flash.

Gặp nhiều vấn đề về bảo mật.

Người phát triển ứng dụng trên nền tảng Flash phải tốn chi phí để mua các phần mềm như Flash Pro hoặc Flash Builder.