Tại sao Microsoft từ bỏ IronRuby và IronPython? [đóng cửa]


15

Vài năm trước, Microsoft đã thông báo rằng Ruby và Python sẽ đến .net. Các dự án được gọi là IronRuby và IronPython, tương ứng. Microsoft cho biết các dự án sẽ được xây dựng dựa trên DLR .net.

WIKIpedia chỉ ra rằng vì tất cả ý định và mục đích, các dự án này đã bị Microsoft bỏ rơi.

Tại sao Microsoft từ bỏ các dự án này?


4
Chúng không bao giờ được duy trì bởi Microsoft. Hỗ trợ Visual Studio vẫn tồn tại trong Visual Studio 2013.
Ramhound

Dự án IronPython vẫn đang diễn ra mạnh mẽ, trong khi IronRuby thực sự đã chết. Tại sao Microsoft bỏ chúng vào cộng đồng nguồn mở chưa bao giờ được trả lời trong một diễn đàn công cộng, nhưng bạn có thể suy đoán rằng nhà phát triển chung tại Microsoft và những người sử dụng nền tảng phát triển của họ quan tâm đến C # và C ++ hơn. Có lẽ không có lợi khi hỗ trợ những thứ như IronRuby và IronPython vì nó có sức kéo nhỏ trên thế giới và cuối cùng Microsoft quan tâm đến mọi người bằng cách sử dụng các công cụ và nền tảng của họ và họ hỗ trợ các công nghệ mà mọi người quan tâm.
wkl

3
@Ramhound - trong giai đoạn trứng nước, cả IronRuby và IronPython đã được bắt đầu bên trong Microsoft. Tôi cũng đã đi học với một trong những người lãnh đạo dự án (người đã trở thành điều phối viên của cả hai dự án sau khi các dự án được phát hành theo giấy phép nguồn mở).
wkl

7
Khi .NET được tạo, Microsoft đã gây ồn ào về việc nó có thể hỗ trợ hầu như mọi ngôn ngữ. Tôi đã nhận được các dự án ấn tượng như IronPython và IronRuby có nghĩa là (1) thử nghiệm thiết kế .NET để đảm bảo rằng nó thực sự có thể xử lý chúng và (2) chứng minh giá trị của .NET đối với các nhà phát triển và thị trường. Khi .NET được thành lập, tôi cho rằng việc phát hành các dự án đó vào tự nhiên và cho phép chúng thành công hoặc thất bại trên chính công việc của chúng có ý nghĩa rất lớn.
Steve314

3
@mattnz Có một câu trả lời khách quan được giải thích trong en.wikipedia.org/wiki/Docate_L Language_R.78 - dự án DLR hóa ra không phù hợp với các ngôn ngữ khác.
ivan_pozdeev

Câu trả lời:


17

Chúng là mã nguồn mở và không được tạo bởi MS. IronPython vẫn còn tồn tại, được xây dựng trong .NET và đang được phát triển tích cực, tuy nhiên, chỉ dành cho Python 2.7, không phải 3.3 (chưa?). Một phiên bản mới đã được phát hành vài ngày trước. Tôi không biết về IronRuby.

Ngoài ra, kết hợp với Công cụ Python cho Visual Studio (PTVS), bạn có thể sử dụng Visual Studio để phát triển IronPython.


Dường như Công cụ Python được "tích hợp" với Visual Studio 2013. Tôi đã xem video từ PyTools nơi họ có VS2013, đi đến Dự án mới, chọn Python và bạn có tùy chọn tải xuống các công cụ tự động từ IDE, sau đó, lần tới khi bạn chọn Dự án mới và truy cập Python, bạn sẽ có tất cả các tùy chọn cho Dự án Python của mình, thậm chí Django.
Musaab

1
-1: không đúng sự thật. IronPython được Jim Hugunin tạo ra như một phần công việc của anh ấy cho M $.
ivan_pozdeev
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.