Tại sao Flex và Apollo sẽ ra mắt trước

InternetTối qua tôi đã dành buổi tối với một số người bạn.

3 giờ đầu tiên được sử dụng vào Borders làm việc trên một trang web khách hàng có một số vấn đề về trình duyệt chéo. Trang web được viết hoàn hảo, hợp lệ CSS. Tuy nhiên, với Firefox 2 trên PC, danh sách menu có dấu đầu dòng có sự thay đổi pixel xấu và trên Internet Explorer 6, một trong các phương pháp CSS hoàn toàn không hoạt động.

Firefox 2 (kiểm tra sự thay đổi pixel kỳ lạ khiến nó trông gần như bị nghiêng):
Menu Firefox 2

Đây là cách nó sẽ trông:
Internet Explorer 7

Mỗi lần chúng tôi thử nghiệm một cái gì đó, một trình duyệt khác lại bị hỏng. Chúng tôi đã thử nghiệm trên OSX với Safari và Firefox và sau đó là XP với IE6, IE7 và Firefox. Chuyên môn của Bill tại CSS và tình yêu JavaScript của tôi cuối cùng đã dẫn đến một giải pháp không yêu cầu các bản hack cụ thể của trình duyệt… nhưng đó là một bài tập nực cười (nhưng thú vị) mà các nhà thiết kế web phải trải qua mỗi ngày.

Thực tế là Apple , Mozilla, microsoftchạy không có khả năng viết các ứng dụng sử dụng Tiêu chuẩn web nên xấu hổ với mỗi người trong số họ. Tôi hoàn toàn có thể hiểu nếu mỗi trình duyệt có các tính năng riêng có thể được hỗ trợ thông qua tập lệnh của riêng chúng - nhưng đây là những thứ cơ bản.

Đây là một ví dụ hoàn hảo về lý do tại sao Apollouốn cong có cơ hội lớn để quét sạch Internet. Tôi đã viết một vài ngày trước về Scrapblog, một ứng dụng được viết bằng Flex (và nhanh chóng được chuyển sang Apollo). Nếu bạn chưa có cơ hội xem nó - đi thử - không có gì đáng kinh ngạc.

Flex chạy dưới Adobe Flash của plugin trình duyệt. Đây là một plugin 99.9% rất nhiều của Internet chạy (bạn đang chạy mỗi khi xem video trên Youtube). Apollo sử dụng cùng một công cụ nhưng cho phép bạn thực sự chạy trong một cửa sổ ứng dụng thay vì bị giới hạn trong trình duyệt.

Flex là gì?

Từ Adobe: Khung ứng dụng Flex bao gồm MXML, ActionScript 3.0 và thư viện lớp Flex. Các nhà phát triển sử dụng MXML để xác định rõ ràng các phần tử giao diện người dùng của ứng dụng và sử dụng ActionScript để kiểm soát logic và thủ tục của máy khách. Các nhà phát triển viết mã nguồn MXML và ActionScript bằng Adobe Flex Builder? IDE hoặc một trình soạn thảo văn bản tiêu chuẩn.

Trước sự thất vọng của chúng tôi trong việc xây dựng một menu đơn giản cho nhiều trình duyệt, hãy tưởng tượng bạn đang cố gắng tạo toàn bộ một ứng dụng web được hỗ trợ trên các trình duyệt! Cuối cùng, các nhà phát triển phải viết các bản hack hoặc tập lệnh dành riêng cho trình duyệt để đảm bảo trải nghiệm giống nhau bất kể loại trình duyệt hoặc máy tính để bàn nào bạn thấy mình đang làm việc. Không có vấn đề trình duyệt chéo lợi thế bổ sung của việc dễ dàng chuyển ứng dụng sang Apollo để chạy vào hoặc ra khỏi trình duyệt.

Ngoài việc không phải lo lắng về cách nó trông như thế nào trong mỗi trình duyệt, còn có những lợi thế khác. Viết cho Flex không không phải yêu cầu kỹ năng lập trình chính thức. Tôi nghĩ đó là lý do tại sao nhiều lập trình viên chuyên nghiệp chế giễu việc sử dụng Flex hoặc Adobe. Họ muốn bạn bỏ ra hàng chục nghìn đô la để họ phát triển tính năng trong ASP.NET, mất vài dòng MXML.

Nếu bạn muốn cập nhật về Flex và Apollo, hãy đăng ký blog của Bill, người bạn của tôi.

7 Comments

  1. 1
  2. 2
  3. 5
  4. 6
  5. 7

Bạn nghĩ gì?

Trang web này sử dụng Akismet để giảm spam. Tìm hiểu cách xử lý dữ liệu nhận xét của bạn.