Dành cho nhà phát triển: IronRuby trên Windows Phone 7

Biểu tượng thời gian đọc 2 phút đọc


Bạn đọc giúp đỡ ủng hộ MSpoweruser. Chúng tôi có thể nhận được hoa hồng nếu bạn mua thông qua các liên kết của chúng tôi. Biểu tượng chú giải công cụ

Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm

ủi

Silverlight 2 đã giới thiệu một tính năng mới và quan trọng, hỗ trợ các ngôn ngữ DLR. Do đó, các nhà phát triển có thể sử dụng IronRuby với các ứng dụng Silverlight, từ việc kết hợp nó trong ứng dụng để viết toàn bộ ứng dụng Silverlight với nó.

Microsoft đã công bố hỗ trợ của họ cho IronRuby trong Windows phone 7 trên Tạp chí MSDN. Vì Silverlight đang chạy trên Windows Phone 7 nên các nhà phát triển có thể tận dụng ngôn ngữ DLR IronRuby và bắt đầu viết Ứng dụng cho nó.

Tuy nhiên, có một số hạn chế, như đã đề cập trong blog.

Tuy nhiên, có một số hạn chế bạn nên biết. Windows Phone 7 đi kèm với .NET Compact Framework, là một tập hợp con của .NET Framework. Compact Framework được thiết kế cho các ứng dụng di động và nhúng và chứa khoảng 30 phần trăm .NET Framework đầy đủ. Do đó, nhiều lớp bị thiếu và điều này ảnh hưởng đến cách IronRuby hoạt động.

Đối với những người không biết IronRuby là gì, đây là một lời giải thích nhỏ.

SắtRuby là gì?

Năm 2006, Microsoft công bố phát triển IronRuby. Phải mất hơn ba năm để phát triển và vào tháng 1.0, nhóm IronRuby đã công bố phiên bản ổn định đầu tiên của IronRuby: phiên bản XNUMX.

IronRuby hỗ trợ toàn bộ bộ tính năng của ngôn ngữ Ruby với một bổ sung độc đáo: tích hợp giữa mã Ruby và mã .NET Framework. Sự tích hợp này khá liền mạch và chỉ cần tải một tập hợp .NET Framework vào ngữ cảnh Ruby

Các tính năng chính của IronRuby:

Ruby là một ngôn ngữ năng động và IronRuby cũng vậy. Điều này có nghĩa là không có sẵn trình biên dịch và hầu hết các thao tác được thực hiện trong quá trình biên dịch và thời gian xây dựng bằng ngôn ngữ tĩnh đều được thực hiện trong thời gian chạy. Hành vi này cung cấp nhiều tính năng khó hoặc không thể đạt được trong hầu hết các ngôn ngữ tĩnh hiện tại.

Đọc thêm tại Microsoft tại đây.

Thông tin thêm về các chủ đề: Những công cụ phát triển, hồng ngọc sắt, Windows Phone 7