Android

Bản phát hành ánh trăng mới có sẵn để kiểm tra

Nghi can sát hại 3 người ở Tiền Giang vì bị vợ đòi ly hôn

Nghi can sát hại 3 người ở Tiền Giang vì bị vợ đòi ly hôn
Anonim

Một phiên bản mới của công nghệ mã nguồn mở Moonlight đặt Silverlight trên Linux hiện đã sẵn sàng cho các nhà phát triển thử nghiệm.

Silverlight là công nghệ phát triển và chạy trên nền tảng của Microsoft để chạy các ứng dụng đa phương tiện dựa trên web. Theo một bài đăng trên blog của Miguel de Icaza, phó chủ tịch nền tảng phát triển Novell và người sáng lập dự án nguồn mở Mono, bản xem trước của Moonlight 2.0 không hoàn chỉnh tính năng và không vượt qua tất cả các yêu cầu cần thiết để triển khai đầy đủ Silverlight trên Linux.

Bản xem trước Moonlight 2.0 cung cấp cho các nhà phát triển cái nhìn về cách họ có thể tận dụng các tính năng Silverlight 2.0 trên Linux, cũng như các tính năng của bản phát hành 3.0 sắp tới trong bản beta, theo de Ic

Microsoft và Novell đã cộng tác trên Moonlight, một phần của dự án Mono, một nền tảng phát triển mã nguồn mở, đa nền tảng cho nền tảng.NET độc quyền của Microsoft. Moonlight 1.0 được phát hành vào tháng 2.

Bản xem trước cho các nhà phát triển khả năng phát triển các ứng dụng viết hoàn toàn trong Unix nếu họ cài đặt bản phát hành 2.4 của Mono và bộ phát triển phần mềm Moonlight đầy đủ, de Icaza nói. Nó cũng sử dụng lại các điều khiển Silverlight mã nguồn mở của Microsoft, được gọi là Microsoft MS-PL Controls, cho phép các nhà phát triển cắt ngắn các nút, hộp kiểm, lịch, thùng chứa và thậm chí cả dữ liệu ràng buộc cơ sở dữ liệu đầy đủ trong các ứng dụng Moonlight trên Linux. Phiên bản Moonlight 2.0 cũng hỗ trợ nhiều ngôn ngữ lập trình như IronRuby và IronPython, các triển khai mã nguồn mở của Ruby và Python mà Microsoft đã tạo và có thể được sử dụng trong Silverlight, cũng như Visual Basic hoặc PHP.

2.0 bao gồm là Visual Basic Runtime, mà Silverlight đi cùng, de Icaza nói. Thời gian chạy trong Moonlight là một phiên bản điều chỉnh của một thời gian chạy VB được tạo ra bởi ISV Mainsoft một vài năm trước đây, ông nói thêm.

De Icaza cũng vạch ra sự hỗ trợ của Moonlight 2.0 cho Adaptive Streaming, một tính năng trong Silverlight cho phép các nhà phát triển tạo ra các phương tiện truyền thông của riêng họ để tìm nạp phương tiện truyền thông, điều này không giới hạn họ sử dụng

"Ví dụ, một nhà phát triển có thể viết một phương tiện truyền tải tìm nạp các bit khác nhau của các phương tiện từ các máy chủ khác nhau", ông viết, hoặc sử dụng bittorrent Một khi các nhà phát triển của Moonlight chuyển các tính năng của Silverlight 2.0 sang Linux, thêm các tính năng Silverlight 3.0 vào bản xem trước Moonlight 2.0 là một quá trình tự nhiên của quá trình đó, theo de Icaza

"Vì chúng tôi đã triển khai API 2.0 một số tính năng từ 3.0 phù hợp một cách tự nhiên vào thiết kế của chúng tôi", ông viết. "Vì vậy, thay vì đi thêm một dặm để giới hạn mọi thứ trong 2.0, chúng tôi chỉ hiển thị API 3.0 theo kiểu tương thích về phía trước."

Bản xem trước Moonlight 2.0 hỗ trợ lớp WriteableBitmap ngoài trình duyệt của Silverlight 3.0, 3.0 pluggable media pipeline và các tính năng hỗ trợ SaveDialog. Tuy nhiên, hỗ trợ ngoài trình duyệt là một quy trình thủ công trong bản xem trước Moonlight 2.0, trong khi nó được tự động hóa trong Silverlight, theo de Icaza.

Ông nói thêm rằng sự hỗ trợ cho khung phương tiện truyền thông có thể cắm được đặc biệt thú vị đối với các nhà phát triển nó có nghĩa là họ có thể tạo ra các codec riêng của mình mà không cần chờ Silverlight hoặc Moonlight hỗ trợ các codec đó.

Thông tin về các tính năng của Silverlight 3.0 có thể tìm thấy trực tuyến trên trang web Silverlight của Microsoft.