2009-04-09 34 views
6

Câu hỏi này chỉ tìm kiếm phản hồi về hướng ASP.NET MVC làm nền tảng. Tôi thực sự không đăng nó như mồi lửa. Công ty của tôi đang lên kế hoạch đầu tư ứng dụng web lớn và chúng tôi cần quyết định xem liệu ASP.NET MVC có đúng hướng hay không.ASP.NET MVC hiện là "nguồn mở". Đây có phải là một điều tốt?

===

Cập nhậtMicrosoft Answers

Scott Guthrie, người đứng đầu của sự phát triển ASP.NET, đăng này trên blog của mình:

ASP.NET MVC là miễn phí, được hỗ trợ đầy đủ, sản phẩm của Microsoft mà cho phép nhà phát triển dễ dàng xây dựng web ứng dụng sử dụng một mô hình MVC

Vì vậy, miễn là tuyên bố trên là đúng thì ASP.NET MVC là an toàn để triển khai trên.

ASP.NET MVC được phát hành theo Microsoft Public License (MS-PL). MS-PL là OSI-approved open source license. MS-PL không chứa các hạn chế nền tảng và cung cấp các quyền rộng để sửa đổi và phân phối lại mã nguồn.

===

Khi Microsoft phát hành ASP.NET MVC dưới mã nguồn mở (MS-PL) cấp phép Suy nghĩ đầu tiên của tôi là MS có thể sớm thả hỗ trợ cho nó. Và với suy nghĩ đó, tôi sẽ không muốn đầu tư vào việc làm chủ nó vì những lý do rõ ràng.

Tôi có thể sai, vì vậy tôi muốn nhận được một số phản hồi trước khi đưa ra bất kỳ quyết định vững chắc nào.

Đây có phải là điều tốt không?

Cập nhật:

Một người bạn hỏi một câu hỏi hấp dẫn về chủ đề này: Liệu ASP.NET MVC mã nguồn mở hoặc chia sẻ mã nguồn? Điều đó khiến tôi suy nghĩ về sự khác biệt giữa các sáng kiến ​​giống như nguồn mở của Microsoft và "sự thật" của cộng đồng nguồn mở, nếu bạn muốn, nguồn mở. Và sự khác biệt này thực sự gây ra mối lo ngại về việc Microsoft mở rộng tìm kiếm một sản phẩm quan trọng. Nó không phải là có quyền truy cập vào nguồn là không được đánh giá cao. Cái đó thật tuyệt. Tôi muốn chúng tôi có quyền truy cập vào nguồn Win32, hoặc thậm chí toàn bộ mã nguồn cho Windows. Nói về giải quyết vấn đề nhanh chóng! Mối lo ngại là liệu MS sẽ có một tư thế cầm tay đối với ASP.NET MVC hay không. Trong trường hợp đó tôi không biết liệu chúng ta có nên sử dụng nó vì có thể mất một thời gian để hỗ trợ cộng đồng mạnh mẽ để xây dựng xung quanh một bộ sưu tập nguồn ban đầu thuộc sở hữu của một công ty thường không được biết đến vì đã cho đi mã nguồn.

+0

lol, mọi người không bỏ phiếu để đóng câu hỏi chỉ vì bạn không thích hoặc nghĩ rằng nó ngu ngốc. – hasen

+0

@ hasen j: không phải là những gì gần là dành cho?!? –

+0

không, đó là câu hỏi không thuộc về trang web. – hasen

Trả lời

6

Nguồn mở luôn là điều tốt.Bây giờ, nếu MS giảm hỗ trợ cho nó, cộng đồng sẽ tiếp tục phát triển nó. Trước đó, nếu MS đã bỏ nó, nó sẽ không bao giờ được cập nhật.

+0

Tôi có thể sai, nhưng AFAIK ASP.NET AJAX là nguồn mở, và MS đã ngừng hỗ trợ nhiều hơn hoặc ít hơn, nhưng cộng đồng đằng sau nó cũng không thực sự quan tâm đến điều này. –

+1

Tôi sẽ nói điều này là do cộng đồng đã di chuyển sang jQuery, được cộng đồng lớn hơn sử dụng, có hỗ trợ rộng hơn và có nhiều phát triển tích cực hơn. –

+0

Đối với ASP.NET AJAX, tôi đồng ý với Todd Brooks. Nó không phải là MS đã giảm hỗ trợ cho nó một cách thận trọng, nhưng cộng đồng phát triển đã chuyển sang nhiệt tình hỗ trợ jQuery. – CLaRGe

3

Câu hỏi bạn nên hỏi là "Đây có phải là điều xấu không?" Tất nhiên là không.

Lựa chọn của Microsoft để phát hành MVC là nguồn mở là một ví dụ về quan điểm thay đổi của họ về phần mềm nguồn mở và miễn phí. Tôi cực kỳ nghi ngờ họ đã làm điều này để họ có thể thả hỗ trợ của nó.

2

Tại sao mọi người lại nghĩ rằng nguồn mở là một điều xấu?

+0

Bảo mật? Tác phẩm của người dùng độc hại được đơn giản hóa khi làm việc dựa trên mã nguồn mở. –

+0

Quản lý doanh nghiệp hoặc bộ phận pháp lý có thể không phê duyệt việc sử dụng phần mềm nguồn mở vì nhiều lý do. Đây là một trong những lý do Microsoft đã lừa các dự án OSS phổ biến. –

+1

kẻ ngốc không biết lập trình hoạt động như thế nào xảy ra để quản lý ngành công nghiệp eh ..! – hasen

1

Tôi sẽ bị KHÓA nếu MS bỏ hỗ trợ cho nó chỉ vì đó là nguồn mở.

Khi MS đưa ra thông báo rằng họ đang vận chuyển jQuery, nó đi cùng với tuyên bố rằng họ sẽ bắt đầu hỗ trợ jQuery làm sản phẩm. Vì vậy, nếu họ sẽ hỗ trợ các sản phẩm nguồn mở mà họ không duy trì, tôi sẽ bị sốc nếu họ ngừng hỗ trợ các sản phẩm nguồn mở mà họ duy trì.

0

Bạn có thể lấy nguồn cho toàn bộ .NET Framework - Tôi không nghĩ rằng MS sẽ sớm xóa nó ngay. Tôi nghĩ rằng nguồn mở MVC phản ánh lập trường mà MS đang hướng tới minh bạch hơn với nguồn của họ và hợp tác với phong trào nguồn mở, không phải là họ đang mong đợi sẽ sớm cắt giảm nó. Bất kể, nó là một khuôn khổ to lớn và tôi hoàn toàn mong đợi rằng MVC sẽ tiếp tục hỗ trợ nó vì nó cho phép họ cạnh tranh với Ruby/Python/Java trong không gian MVC.

+0

Việc đọc nguồn không có nghĩa là nguồn mở. – Zifre

+0

Điểm được thực hiện, nhưng tôi nghĩ rằng quyết định mở mã nguồn MVC đang được thực hiện nhiều hơn trong tinh thần minh bạch và chia sẻ phát hành nguồn tới .NET cũng phản ánh. Đó là quan điểm của tôi. – tvanfosson

+0

@Zifre: Chính xác! Nó được gọi là nguồn được chia sẻ và KHÔNG nguồn mở –

1

Microsoft làm cho mã nguồn mở asp.net MVC không có quan hệ với việc không hỗ trợ nó. Hãy nhớ cách nó được phát hành như một nguồn mở, có nghĩa là MS sẽ là người tạo ra những thay đổi trên đường đi. Lưu ý rằng trong thời điểm này, họ sẽ không chấp nhận gửi các bản vá lỗi, đó là một dấu hiệu rõ ràng khác cho thấy họ có toàn quyền kiểm soát dự án.

+0

có nhưng bạn có quyền sửa đổi nguồn cho nhu cầu của riêng bạn. – andleer

0

Chúng tôi vừa qua đêm có MS Presentation cho nhóm người dùng .net cục bộ của chúng tôi trên MVC. Đã có cuộc thảo luận về khía cạnh nguồn mở của nó. Trong vòng 24h của bản phát hành nguồn, những người Mono đã chấp nhận MVC. Đây là tất cả những thứ tốt!

Tôi nghe thấy sự quan tâm to lớn trong cộng đồng dev dành cho MVC. Microsoft có vẻ vững chắc đằng sau mô hình và khuôn khổ. Tôi hightly nghi ngờ họ sẽ giảm hỗ trợ chính thức cho nó bất cứ lúc nào sớm.

0

nó THỰC SỰ KHÔNG THAY ĐỔI ngay cả khi MS giảm hỗ trợ cho nó. vì kể từ khi nguồn mở của nó, cộng đồng sẽ tiếp tục làm việc với nó

rằng sức mạnh của các cộng đồng nguồn mở - ngay cả một người khổng lồ phần mềm như MS đã buộc phải thay đổi quan điểm của nó và nắm lấy nó. ngày nay họ đang làm ngày càng nhiều nguồn mở hơn. và nó tốt cho tất cả chúng ta (cộng đồng nhà phát triển) ;-)

+0

Sử dụng "ôm hôn" và "Microsoft" trong cùng một câu nhắc tôi về chuỗi nhiệm vụ đáng ngại: "ôm hôn, mở rộng, tiêu diệt" – Piskvor

+0

@Piskvor: Tôi không đưa bạn đến với mọi người; khi họ bỏ qua nó (nguồn mở) họ là ác. Khi họ chấp nhận/nắm lấy/wtf_it nó cũng xấu. Khi nào thì tốt? –

0

Sẽ xứng đáng với thời gian của mỗi dự án dự định sử dụng MVC để xem xét liệu MVC có được hỗ trợ nghiêm túc bởi Microsoft và cộng đồng hay không sử dụng MVC là một dự án (chống lại các lợi ích).

MVC sẽ kéo dài tuổi thọ dự kiến ​​của dự án khi được triển khai? Nếu đoán tốt nhất là không chắc chắn hoặc không, có khả năng xem xét không sử dụng MVC.

0

Cam kết của Microsoft hỗ trợ bất kỳ sản phẩm nào dựa trên sự chấp nhận của thị trường, cân nhắc cạnh tranh và định vị sản phẩm. Hồ sơ theo dõi của họ là không phù hợp cho dù họ có mở nguồn hay không. Hãy suy nghĩ về IE và Frontpage. Việc mở mã nguồn chỉ có thể tăng cơ hội cho sự ổn định của bạn trong thời gian dài, IMHO.

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