2008-10-03 28 views
18

Tôi nhận thấy những điều sau đây hôm nay: Mono at the PDC 2008?Mono đã tạo các tính năng có sẵn trên .NET?

Bài nói chuyện của tôi sẽ đề cập đến các công nghệ mới mà chúng tôi đã tạo như một phần của Mono. Một số trong chúng có thể tái sử dụng trên .NET (chúng tôi cố gắng tạo nền tảng mã chéo của chúng tôi) và một số khác là các tính năng cụ thể để thực hiện CLI của Mono.

văn bởi Miguel de Icaza vào ngày 1 tháng 10 năm 2008

Không ai biết những gì loại công nghệ mới mà ông đang đề cập quá?

Âm thanh như một cuộc nói chuyện lớn

[CẬP NHẬT] Here là video của talk Miguel của

Trả lời

55

Đây là một số trong những yếu libraries mà bạn có thể sử dụng:

  • Gtk#, Hội Chữ thập nền tảng giao diện API Unix, Windows, MacOS X,
    • này là cả một đống các thư viện và bao gồm widget (với Gtk +), Khả năng truy cập và hiển thị văn bản quốc tế (với PangoSharp).
  • Mono.DataConvert - System.BitConverter được triển khai chính xác và được thiết kế tốt.
  • Mono.Addins - Khung mở rộng, tương tự như MEF.
  • Mono.Cairo - Ràng buộc đồ họa Cairo.
  • Mono.Cecil - Thao tác hình ảnh ECMA CIL.
  • Xml.Relaxng - RelaxNG phân tích cú pháp và xác thực.
  • Novell.Directory.Ldap - Thư viện LDAP.
  • Daap.Sharp - An thực hiện các giao thức DAAP
    • (giao thức trao đổi âm nhạc, bạn có thể tiêu thụ hoặc tiếp xúc với các nguồn âm nhạc)
  • Mono.Upnp - Universal Plug and Play thực hiện trong mã quản lý.
  • Mono.ZeroConf - API nền tảng ZeroConf/Bonjour cho ứng dụng .NET.
  • BitSharp - Thư viện máy khách/máy chủ Bittorrent, hiện được gọi là MonoTorrent
  • Mono.Nat - Dịch địa chỉ mạng.
  • Mono.Rocks - Phương pháp hữu ích mở rộng/tính năng chức năng cho C#, bây giờ thay thế bởi Cadenza
  • SmugMugSharp - Bindings nói chuyện với SmugMug
  • Crimson - thư viện Crypto xa hơn những gì có sẵn trong .NET
  • Mono.WebBrowser - Wrapper cho Firefox hoặc WebKit.
  • WebkitSharp - Bindings sử dụng WebKit từ C#
  • GtkSharpRibbon - Ruy-băng, thực hiện trong Gtk # (nền tảng)
  • IPodSharp - Thư viện để giao tiếp và điều khiển máy nghe nhạc iPod.
  • TagLibSharp - Thư viện để chú thích các tệp đa phương tiện (gắn thẻ).
  • Exiv2Sharp - thư viện đọc/ghi EXIF.

Linux cụ thể:

Tôi chắc chắn tôi thiếu một loạt các thư viện khác.

Hầu hết các (và nhiều hơn nữa) được liên kết đến thông qua trang Libraries.

+0

Danh sách rất thú vị. Mono.ZeroConf là ở đó hai lần mặc dù. –

+1

Danh sách này rất hữu ích, tôi quyết định điền vào các liên kết mà tôi quyết định theo dõi.Tôi tránh liên kết đến các nguồn mà tôi không thể tìm thấy trang thông báo/giới thiệu nghiêm túc nào. Hy vọng rằng nó không xúc phạm – ShuggyCoUk

+0

Tôi không biết về Mono.Rocks - tuyệt vời! –

2

Nhìn vào roadmap, có thể JIT mới/thực hiện IL rằng họ đang rất tự hào về; có thể là C# Evaluation API/C# Shell. Tuy nhiên, tôi nghi ngờ chúng ta sẽ phải chờ PDC tìm ra ... Nhiều mục trong lộ trình (khá hợp lý) giống như so sánh với MS tương đương - nhưng có lẽ họ đã lẻn vào một vài tính năng bổ sung yên tĩnh ;-p

1

Miguel chính mình đã được phát hiện trên tràn ngăn xếp: có thể bạn sẽ nhận được câu trả lời ngay từ anh ấy.

+0

Hmm ... có vẻ như bạn đã làm :) –

0

Nếu bạn vẫn đang nhắm mục tiêu 1.1, sau đó Mono.Data là một sự trừu tượng tuyệt vời tương tự như những gì DbProvider làm trong 2,0 ADO.NET

1

Đừng quên Mono.Options, một thư viện phân tích cú pháp tùy chọn dòng lệnh rất hữu ích.

0

Telerik thông báo sẽ hỗ trợ Mono trong các phiên bản tiếp theo. Có lẽ công ty thương mại đầu tiên sẽ hỗ trợ Mono. Điều đó thật tuyệt. MonoDevelop hiện được hỗ trợ trong Windows. Tôi đã thấy tương lai tuyệt vời cho Mono.

Các vấn đề liên quan