2009-11-16 28 views
5

Tôi đã bắt đầu dự án web điển hình của bạn từ đầu bằng nền tảng Mono. Bạn biết đấy, các dịch vụ web, một giao diện người dùng, cơ sở dữ liệu MySQL, tất cả những điều đó. Tôi đã nghe trên mạng rằng nó không phải là một thực hiện hình ảnh hoàn hảo của nền tảng .Net, nhưng cho đến nay tôi không thể tìm thấy bất cứ điều gì nó không tốt. Tôi thấy cái lẻ "Không được thực hiện" xuất hiện trong intellesense, nhưng không chạy vào bất kỳ snags hoặc kết thúc chết.Một số điều mà Mono không phù hợp?

Bạn đã nhấn vào tường gạch có tính năng .Net không được triển khai trong Mono?

+1

Mono cho các dự án web là đủ tốt (nó không có WebParts ví dụ bu ai sử dụng nó?) Thậm chí khuôn khổ độc quyền như DXperience từ DevExpress, điều đó không chính thức hỗ trợ nó, làm việc khá tốt từ những gì tôi đã thử nghiệm. Silverlight đã hỗ trợ hạn chế, nó không được khuyến khích, nhưng tôi không nghĩ rằng bạn đang xem xét nó như là "dự án web". –

Trả lời

1

Từ hiểu biết của tôi, những kẻ làm việc trên Mono có khá nhiều tính năng đã hoàn thành phiên bản ASP.NET 2.0 của họ. Bây giờ tôi biết họ đã làm việc trên nhận được. NET 3.5 những thứ như LINQ và như vậy implimented, nhưng tôi không quá chắc chắn như thế nào đến nay họ đã nhận được với điều đó. Tôi biết rằng làm việc máy tính để bàn đã được một chút khó khăn hơn và họ đã làm việc để có được một vài không gian tên máy tính để bàn cụ thể làm việc như System.Windows.Forms.

Here is an article tìm hiểu kỹ hơn về toàn bộ thiết lập Mono. Đó là một chút cũ, nhưng có rất nhiều mã và mô tả để tiêu hóa.

Chúc bạn may mắn và hy vọng Mono sẽ làm việc cho dự án của bạn.

1

Giấy phép là một vấn đề, GC không hoạt động là một vấn đề khác, không có WPF, WF, Entity Framework, chỉ có WCF cơ bản, MonoDevelop có một chặng đường dài để chạy đua với Eclipse/VS.Net, mod_mono không ổn định hoặc hoàn hảo như tomcat/IIS, tôi không thể tìm thấy bất kỳ trang lưu lượng truy cập cao nào bằng cách sử dụng nó ... nhưng, có thể bạn sẽ không gặp phải vấn đề nghiêm trọng, nếu dự án của bạn không phải là cấp doanh nghiệp. C# có lẽ là ngôn ngữ kiến ​​trúc tốt nhất từ ​​trước tới nay và phát triển nhanh chóng. .Net framework tốt hơn nhiều so với jdk trong quan điểm của tôi và những người đơn sắc làm việc chăm chỉ, nhưng có những vấn đề khác như tôi đã nói; một lựa chọn khác là Java. Java có các dự án nghệ thuật trưởng thành/rack-solid như Terracotta, Hibernate (được chuyển đến .net), Ehcache, Compass, ... nhưng một số người nói rằng Sun đã hết tiền và Java không phát triển trong nhiều năm (như một ngôn ngữ) đã bắt đầu chết, ...

Tôi nghĩ điều quan trọng nhất là hoàn thành công việc ngay và đúng giờ. Chọn công nghệ mà bạn biết rõ nhất và thích nhất và không lãng phí thời gian của bạn bằng cách nhìn lại. Nó sẽ không phải là một vấn đề cho đến khi dự án của bạn phát triển quá nhiều.

Chúc mừng,

+1

"Mặt trời hết tiền và Java không phát triển trong nhiều năm". Tôi không biết liệu nó có thật không nhưng bạn đã làm cho tôi cảm thấy tốt hơn vì đã đầu tư vào các công nghệ .NET :) –

+0

Xin chào André, tôi thích câu trả lời của duffymo nhất cho câu hỏi sau đây. http://stackoverflow.com/questions/645533/has-java-just-not-kept-up/645813#645813 – sirmak

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