Tôi tình cờ đọc được một bài viết thú vị vào một ngày khác nói về việc xây dựng các ứng dụng di động bằng Javascript và HTML5. Một điểm thú vị mà họ đưa ra là cách tiếp cận này hoạt động trên nhiều nền tảng, phần cứng khác nhau (ví dụ kích thước màn hình) và phần mềm (ví dụ: iPhone, WP7, Mac, Windows).
Tôi cũng nhận thấy một điều thú vị được đăng trên Trang web Xây dựng của Microsoft cho hội nghị sắp tới của họ. Họ dường như tập trung nhiều vào HTML5 và JavaScript. Có vẻ lý tưởng để phát triển một ứng dụng duy nhất (tất nhiên nó vẫn sẽ yêu cầu sửa đổi nhỏ) và nó hoạt động trên máy tính bảng, PC, thiết bị di động, TV hoặc hầu hết mọi thiết bị có khả năng kết nối internet.
Đây có phải là một xu hướng thay đổi?
Rõ ràng không có gì vui khi học một công nghệ chỉ để tìm ra một năm sau đó nó sẽ ngừng hoạt động. Theo tôi, có vẻ khá khó khăn khi thực hiện một số chức năng nhất định như hoạt hình hoặc liên kết dữ liệu (yêu thích của tôi!) Với HTML5 và JavaScript khi so sánh với Silverlight. Trong trường hợp này, các công cụ một mình làm cho nó trở thành một lựa chọn tốt hơn (Expression Blend và Visual Studio 2010). Mặc dù vậy, tôi lo ngại vì việc làm trên web trở nên dễ dàng hơn mà chỉ vài năm trước dường như không thể.
Vẫn còn một nơi dành cho các công nghệ như Flash và Silverlight khi nói đến việc phát triển các ứng dụng hay chúng ta nên hướng đến các ứng dụng của mình theo hướng các công nghệ dành riêng cho web như HTML5, CSS3 và JavaScript?