Flash sẽ kém phổ biến trong tương lai gần
Tháng Mười Một 13th, 2011 § 1 phản hồi
Đây là những chuyển biến liên quan đến những mảng mà Flash đang nắm giữ trong thời gian tới – càng ngày Flash càng bị mất chỗ:
- Banner, “rich-media” banner, interactive banner… —> JQuerry, HTML5
- Interactive website, microsite,… —> JQuerry, HTML5
- Media player on browser —> HTML5 (Trước đây Flash đã từng chiến thắng Microsoft Media Player, Apple Quick Time, Real Media,…)
- Web application, interactive application, “micro” application,… —> HTML5
- Rich content, rich media,… —> swf vẫn là định dạng media về ảnh động (thậm chí cả âm thanh lẫn tương tác) phổ biến và chất lượng nhất cho đến thời điểm hiện tại. Đây là điểm mạnh của Flash mà HTML5 đặc thù không có. Trước mắt SWF vẫn là lựa chọn tốt cho đến khi có một định dạng mới thay thế. (việc sử dụng SWF tương đối khó khăn).
- Game, “high performance” application,… —> Flash vẫn mạnh hơn HTML5 về khả năng thực thi, Flash có thể không mạnh bằng Unity nhưng lại phổ biến hơn. Vì vậy dùng Flash để làm những application mang tính đòi hỏi “high performance” vẫn là những lựa chọn đúng đắn.
- Adobe sẽ bán “sự phổ biến của Flash” cho các đơn vị hệ game engine khác, đơn cử như Unity.
- “Flash trên mobile” sẽ đóng vai trò tương tự như “Java trên PC” – “write once run anywhere” sẽ được thay thành “write for one but run any tablet”. Sẽ có nhiều người thắc mắc đề điều này! Mình sẽ giải thích sau, nhưng chắc chắn điều này không hề mâu thuẫn với những gì Adobe vừa làm. (http://goo.gl/dUkoS)
Render for speed
Tháng Chín 21st, 2011 § Để lại phản hồi
Hôm nay mới có dịp đọc và ngâm cứu cái slide này. Phải nói là cũng đem lại khá nhiều suy nghĩ về cách mà team mình đang làm game hiện tại. Slide hơi khó đọc nhé, có gì thì cứ chia sẻ nhé.
Theo mọi người nếu lập trình game Angrybird thì nên áp dụng cơ chế nào?
Slide được viết bởi Lee Brimelow.
Hi-ReS! Stats – giúp theo dõi performance tốt hơn
Tháng Chín 22nd, 2010 § Để lại phản hồi
Tiện ích Performance Monitor – nhìn hình chắc nhiều bạn nhận ra ngay.
Cho phép hiển thị các thông tin:
- FPS: tốc độ lật frame hiện tại.
- MS: Thời gian tính bằng ms để có thể render một frame. Số càng nhỏ càng tốt.
- MEM: Bộ nhớ đang sử dụng.
- MAX: Đỉnh điểm về lượng bộ nhớ mà code của bạn sử dụng.
Giấy phép sủ dụng: MIT – nói chung là thoải mái dùng miễn sao giữ nguyên cho nó cái chữ copyright là được.
Tác giả: Mr. doob
Download tại:
http://github.com/mrdoob/Hi-ReS-Stats
Corelib
Tháng Chín 18th, 2010 § 1 phản hồi
Hầu như Flash developer nào cũng biết đến, corelib là bộ thư viện ActionScript 3 gồm các class công cụ hỗ trợ bạn khi lập trình. Bao gồm các class xử lý thuật toán băm như MD5 và SHA 1, bộ encoder cho ảnh và bộ chuyển đổi sang JSON.
- MD5 Hash
- SHA1 Hash
- JSON Library (serialization and de-serialization)
- JPEG and PNG Encoding
- HTTP Utility and Helper Classes
- Array, String, Date, Number and XML Utility APIs
- …
Giấy phép sử dụng: BSD
Tác giả:
- Christian Cantrell
- Mike Chambers
- Daniel Dura
- Darron Schall
- Tinic Uro
Download tại:
http://github.com/mikechambers/as3corelib#
Nhu cầu nhân lực làm Flash đang tăng lên
Tháng Tám 27th, 2010 § Để lại phản hồi
The Wall Street Journal vừa mới có bài nói về nhu cầu tuyển dụng Flash developer tăng lên như thế nào. Điều này thật ra không mới và cũng không có gì ngạc nhiên đối với những người trong cộng đồng làm Flash (cả ở VN lẫn trên thế giới nói chung), tuy nhiên đây lại là một tin rất hữu ích cho những người hiện giờ vẫn đang lầm tưởng Flash là một công nghệ đang chết dần- khẳng định là họ đã nhầm. Bài viết khẳng định rằng sự gia tăng các game online Flash chính là nguyên nhân chính. Và có thể thấy trước sắp tới nhu cầu Flash developer sẽ còn tăng nữa khi mà Flash hoàn thành công cuộc xâm chiếm thế giới mobile.
Đây là một đoạn trích trong bài viết về mức lương cao ngất của một Flash developer:
Top full-time Flash engineers can now command more than $150,000 a year in salary, says Stuart Liroff, a headhunter at GreeneSearch recruiting firm. That compares with $50,000 to $80,000 a year three years ago.
Còn chần chờ gì mà không mon men ra bàn của sếp đặt vấn đề tăng lương nhỉ?
Dịch và thêm thắt từ theFlashBlog.com
Lập trình trên đám mây
Tháng Bảy 22nd, 2010 § Để lại phản hồi
Adobe vừa qua làm việc với Saleforce.com (SFDC) nhằm đưa ra một phiên bản tích hợp Flash Builder vào nền tảng đám mây Force.com.
Điều này cho phép các developer nhà ta code mọi lúc mọi nơi được. Sẽ không còn có chuyện nhân viên trả lời “máy ở đây không cài Flash Builder anh ơi!!!” khi sếp yêu cầu fix bug gấp trong dịp nghỉ cuối tuần.
Nói chung anh em ta sắp khổ đến nơi rồi ha ha
Mọi người đăng ký dùng thử tại:
http://developer.force.com/flashbuilder
Phản hồi AndiKit trên tinhte.com về Flash và HTML5
Tháng Tư 28th, 2010 § 6 phản hồi
Vốn đã outline định viết một bài về Flash và HTML5 nhưng chưa có dịp, hôm nay đọc trên tinhte.com thấy tin Adobe đã từ bỏ việc hỗ trợ flash cho iPhone OS , nhân ý kiến của bạn AndiKit mình xổ ra một tràng luôn.
Flash để làm gì? Coi phim với chơi game flash trên ĐT? Hay để xem quảng cáo. Coi phim online thì thà mở PC hay laptop lên mà coi cho đã. Đang dùng iPhone chủ yếu vào web xem tin tức hoặc thông tin thị trường, và trước đây dùng Nokia cũng ko bao giờ đụng đến flash. Chả có gì mà tiếc cả, thậm chí vô web xem tin tức cho lẹ đỡ tốn tiền lưu lượng.
Không có gì để phàn nàn về bạn vì dẫu sao bạn cũng là người dùng thông thường, chuyện hiểu sai công nghệ là chuyện thường ấy mà.
Đây là nội dung phản hồi của mình, các bạn có thể xem bài gốc tại: http://goo.gl/jd9l
@AndiKit: Flash mở ra khả năng làm web application rất linh hoạt và ứng dụng xem phim online chỉ là một trong số những ứng dụng đó. Nếu bạn dùng HTML4 + JavaScript thay thế Flash bạn sẽ thấy mệt như thế nào. HTML5 sẽ hỗ trợ tốt hơn việc làm web application và cũng có điểm hay riêng nhưng trước mắt các developer vẫn chưa có những công cụ đủ tốt để làm những ứng dụng phức tạp. Trong khi với Flash đã có rất nhiều tool hỗ trợ tốt việc sản xuất content và phát triển phần mềm như: Flash CS5, Flash Bulder (Flex Builder), Flash Develop,… Như vậy về căn bản Flash đem lại nhiều chức năng tiện dụng hơn cho người dùng, tất nhiên trong trường hợp bạn là một người dùng dễ dãi chỉ cần xem text thôi thì mình suggest bạn mua Nokia1100i về mà dùng cho đỡ tốn dung lượng khi lướt WAP và dùng màn hình đen trắng cho tiết kiệm pin.
Một điều nữa mà bạn hiểu lầm đó là chuyện dung lượng. Dung lượng nặng hay nhẹ là phụ thuộc vào người làm ứng dụng. Thậm chí cùng hiện ra một tấm ảnh nhưng Flash lại lưu trữ tấm ảnh nhẹ hơn so với dung lượng tấm ảnh nếu dùng với HTML do FLash cho phép sử dụng ảnh vector và có khả năng nén các ảnh dạng bitmap.
Bên cạnh đó về phía deploy, Flash Player đã xuất hiện trên hầu hết tất cả các trình duyệt nổi tiếng và lượng người cài đặt chiếm hầu hết. Về lâu về dài rõ ràng Flash sẽ có tốc độ thay đổi và cập nhật nhanh hơn việc cập nhật HTML. (Xem Wikipedia bạn sẽ thấy khoảng cách thời gian giữa các lần cập nhật phiên bản HTML) song song với khó khăn trong việc cập nhật core cho các trình duyệt khác nhau của các hãng khác nhau. Ví dụ Chrome đã sẵn sàng cập nhật core HTML5 trong khi Opera vẫn đang tập trung nâng cấp cải tiến usability chấp nhận đi chậm hơn. Trong khi Flash Player do duy nhất Adobe phát triển, cập nhật đồng bộ đảm bảo không có chuyện hiển thị nội dung trên mỗi trình duyệt một khác.
Lý do mà Steve Jobs chê Flash nhìn đi nhìn lại cũng chỉ là vấn đề Flash chạy tốn tài nguyên máy. Điều này thì thấy rõ trên labs.adobe.com hiện giờ đang thấy Adobe phát triển phiên bản Flash Player 10.1. Nó có thực sự giải quyết được vấn đề hay không thì phải đợi lúc ra mắt thì mới biết được. Tuy nhiên việc Apple từ chối mọi sự hợp tác phía Adobe như vậy là hơi ác ý. Nếu iPhone hỗ trợ cả HTML5 lẫn Flash thì đã chẳng có gì tranh cãi, khi thấy Flash nặng quá thì kiểu gì người ta chẳng chuyển sang HTML5- lúc đó chẳng khiến Steve Jobs phải phát ngôn.
Một động cơ khá thuyết phục lý giải tại sao Apple làm vậy đó là vì Apple lo ngại nếu iPhone mà hỗ trợ Flash thì một loạt những application sẽ được ra đời dưới dạng Flash cho chạy free trên web và không thông qua AppStore. Khi đó Apple ngồi húp cháo với nhau thôi. Một ví dụ rành rành đó là việc user sẽ vào chơi game Flash miễn phí trên Kongregate.com hay Miniclip.com,… còn hơn việc mua game trên AppStore. Đó cũng là lý do vì sao Adobe và Google bắt tay với nhau cho tích hợp Flash vào cả HĐH Android lẫn HĐH Chrome. Cả 3 Android, Chrome OS và Flash đều là kẻ thù của Apple.
Mong mọi người góp ý nhé
.
Flash On Focus Animation
Tháng Tư 25th, 2010 § Để lại phản hồi
Hiện giờ mình đang thiết kế một chương trình Flash On Focus Animation nhắm đến các bạn thường xuyên phải làm các công việc liên quan đến animation nhiều như làm banner Flash, làm hoạt hình Flash, thiết kế giao diện người dùng (GUI),…
Sau đây là một số đặc điểm của chương trình:
Mục tiêu khóa học hướng đến giúp học viên nắm chắc và thực hiện bài bản các kỹ thuật làm animation căn bản. Hiểu rõ các phương pháp tối ưu trong animation. Nắm chắc quy trình chuyên nghiệp khi làm một banner Flash cũng như hiểu được các vấn đề thường gặp khi làm banner.
Khóa học kéo dài trong 10 buổi. Sẽ có bạn hỏi “tại sao lại chỉ có 10 buổi?”, thắc mắc của bạn hoàn toàn hợp lý tuy nhiên một khóa học ngắn hạn, cô đọng và tập trung vào những vấn đề chính sẽ giúp kết quả rèn luyện của các bạn trở nên hiệu quả hơn. Chương trình xoay quanh 4 vấn đề chính:
- Giới thiệu và làm quen với các công cụ và chức năng trong Flash CS4.
- Các phương pháp làm hoạt hình trong Flash (animation) có kèm theo một số vấn đề về âm thanh và video.
- Bài tập cuối khóa làm banner Flash, học về quy trình và các vấn đề khi làm banner (tối ưu dung lượng, tracking lượng click,…)
- Nói chuyện với người làm animation chuyên nghiệp. Các bạn có thể lựa chọn một trong 3 chủ đề sau:
- Phương pháp tối ưu dung lượng SWF.
- Những thủ thuật và lời khuyên để làm cho chuyển động hoạt hình mềm và mượt hơn.
- Phương phép làm hoạt hình 2.5D.
Chương trình có tham khảo một số tài liệu khóa học chuẩn do Adobe cung cấp. Nội dung khóa học hiện giờ vẫn là bản nháp các bạn có thể download tại đây để đọc qua. Tóm lại hiện giờ chưa hoàn chỉnh nên các bạn tranh thủ đọc và góp ý nhé.
Một tin khác: Lớp Flash On Focus 2 đã đến giai đoạn cuối cùng, các bạn học viên đang trong quá trình làm project và sẽ trình bày sản phẩm trong nay mai
. Thông tin chi tiết sẽ được tiết lộ trên HAFUG blog hoặc Flash On Focus blog.
Lớp Flash On Focus 2 (FOF2) đã bắt đầu buổi học đầu tiên
Tháng Mười Hai 25th, 2009 § 10 phản hồi
Hôm nay lớp Flash On Focus thứ 2 (FOF2) đã khai giảng vào ngày 19/12/09 và hôm nay buổi học đầu tiên đã bắt đầu.
Theo nhận định của mình về cơ sở vật chất lớp học mới tốt hơn rất nhiều so với lớp FOF1. (Lớp FOF1 bắt đầu từ tháng 10 và các bạn đang làm project chuẩn bị kết thúc khóa học.) Lớp được tổ chức tại trường THPT Phan Đình Phùng, thực sự là rất tốt:
- Môi trường sư phạm- tổ chức lớp học ngay tại một trường học.
- Điều kiện ánh sáng phòng học tốt
- Có trang bị máy tính cấu hình mạnh cho từng học viên.
- Điều kiện trình chiếu thông qua mạng LAN chia sẻ hình ảnh đến màn hình từng máy học viên.
- Có cơ chế giám sát các hoạt động trên máy tính học viên.
- …
Về chương trình học, rút kinh nghiệm từ lớp FOF1 lần này lớp FOF2 chương trình mang tính chất giảm tải tốt, tạo điều kiện cho các bạn học viên thực hành và nắm vững những kiến thức căn bản mà vẫn đảm bảo kiến thức sau khi kết thúc khóa học. FOF2 sẽ tập trung hơn vào hệ thống đánh giá chất lượng học viên và tăng các hoạt động nhóm rèn luyện các bạn khả năng teamwork. « Read the rest of this entry »
Nếu bạn là một newbie bạn sẽ học Flash như thế nào?
Tháng Chín 26th, 2009 § 8 phản hồi
Đúc rút từ những gì quan sát được từ trước tới giờ trên VNFX và cả ở những người quen khác bên ngoài, mình có một vài lời dành cho các bạn tự học Flash, hy vọng các bạn sẽ tiến nhanh và tiến xa hơn nữa. Flash là một nền tảng rất thú vị, đừng lãng phí những gì bạn học được.
- Nếu xuất phát từ đam mê vì thấy Flash làm được nhiều điều thú vị quá. Cách học của bạn thường là từ việc tìm tòi các sản phẩm hay và đẹp. Rồi sau đó tìm cách decompile (dịch ngược) ra file nguồn, và cứ thế bạn làm chủ dần dần các kỹ thuật đó. Điểm chung của các bạn học Flash theo cách này đa phần đều có hiện tượng làm “nhái” sản phẩm- có thể là đạo lại một chút, cũng có thể là làm ra một sản phẩm tương tự. Với cách học này nhiều khi bạn chưa hiểu hết các vấn đề mà chỉ đơn giản làm mẫu. Tuy nhiên sản phẩm “thí nghiệm” đó của bạn lại là một sản phẩm hoàn thiện cho nên sẽ rất thôi thúc cảm giác muốn khoe. Tôi không nói gì về tư cách vì ngẫm cho cùng chúng ta vẫn đang học những lời cổ vũ khích lệ trong quá trình tìm tòi học hỏi là vô cùng cần thiết. Nhưng nói đi cũng phải nói lại, đôi khi hành động lật tẩy của những người khác cũng giúp cho bạn hiểu rõ hơn hiện giờ bạn đang ở đâu, sự thực bạn chỉ mới bắt đầu và hãy đừng nản chí.
- Những nấc thang trình độ mà bạn sẽ phải vượt qua. Có những bạn thích Flash lắm nhưng tại sao tự học mãi mà vẫn không “lên trình” được? Rất dễ trả lời, bởi vì không phải ai cũng có lộ trình sẵn trong đầu, đơn giản học để thỏa mãn lòng yêu thích. Nhưng học như thế thì bạn sẽ khó có thể vươn tới bất cứ điều gì. Có một lộ trình căn bản mà tôi tham khảo được nhiều người đồng tình mà có thể giúp ích được cho bạn:
- Animation căn bản- hướng đến làm được các sản phẩm Thiệp điện tử, clip nhạc tặng bạn bè.
- Animation nâng cao với các kỹ thuật làm mượt chuyển động và hiệu ứng đẹp mắt kết hợp với các đoạn code điều khiển timeline- hướng đến làm được các mô phỏng thí nghiệm hoặc tài liệu giáo dục như đĩa CD dạy học có kèm theo bài tập dạng trắc nghiệm… « Read the rest of this entry »




