2012-04-24 6 views
7

मैं जावा, स्कैला, पायथन वेब ऐप लिनक्स लड़का हूं। मैं वेब विकास के लिए मोनो (विशेष रूप से एफ #) के साथ खेलना चाहता हूं।मोनो (opensource .NET) के साथ कोई वेब ऐप विकसित करना कोई उदाहरण है?

मैं सिर्फ मोनो में लिखित एक उदाहरण वेब एप्लिकेशन की तलाश कर रहा हूं शायद गितब में (कोई भी सीएलआई भाषा ठीक है)। मैंने googling की कोशिश की है और एक अच्छा प्रारंभिक बिंदु नहीं मिल सकता है (या यदि यह भी संभव है)।

मैं क्या मैं इन सबसे छुटकारा जोड़ सकता इकट्ठा से

:

  • फास्ट सीजीआई (nginx, lighttpd)
  • मोनो
  • स्प्रिंग ढांचे .NET (मैं भले ही वह पर काम करेंगे नहीं बता सकता मोनो)

उन्नत माफ़ी, यदि कोई चमकदार स्पष्ट संसाधन (वेब ​​साइट) है जो मुझे याद आया।

(उपयोगी साइट: http://www.tryfsharp.org/Resources/GetMono.aspx)

+3

लिनक्स लड़का नहीं, लेकिन क्या आपने [वेबशेपर] (http://websharper.com/home) पर विचार किया है? यह एफ # वेब विकास के लिए पसंदीदा विकल्प प्रतीत होता है। वैकल्पिक रूप से, आप तर्क को F # lib और संदर्भ में डाल सकते हैं जो कि C# ASP.NET/MVC प्रोजेक्ट से है। – Daniel

+3

मैंने देखा कि थोड़ी देर पहले जब यह छोटा था। मुझे यह जांचना होगा कि यह मोनो पर काम करता है या नहीं। एफ # पूरी तरह से खराब गधा है। मुझे इसे स्कैला से बेहतर पसंद है। –

+1

afaik mono के लिए spring.net के साथ कुछ समस्याएं हैं; [बग ट्रैकर] (https://jira.springsource.org/browse/SPRNET/component/10946) को एक समस्या के साथ "मोनो समर्थन जोड़ें" देखें। – Marijn

उत्तर

3

चेक बाहर XSP (के बारे में आधे रास्ते यह पेज नीचे)

Mono & ASP.NET

और WebSharper जो डैनियल उल्लेख किया वहाँ भी है Bistro के अलावा।

उम्मीद है कि मदद करता है।

+0

इससे मदद मिलती है। मैं मोनो साइट पर उस पृष्ठ को नहीं ढूंढने के लिए मूर्ख महसूस करता हूं। –

+0

मुझे बस एक्सएसपी के साथ अपना खुद का रोल करना पड़ सकता है। शायद मैं कुछ दृढ़ता समर्थन के लिए Spring.NET प्राप्त कर सकता हूं। –

5

मैक/लिनक्स सेटअप के लिए एफ # देव वातावरण प्राप्त करने के लिए:

Ubuntu 12.04 विशेष रूप से के लिए:

को Fsharp प्राप्त करने के लिए wor मोनो डेवलप 2 के साथ।6 या अधिक से अधिक आप के कांटे से एक का उपयोग करने के लिए है:

नैन्सी एक अच्छा URL विकल्प है जो सभी है मार्ग की तरह दिखता है मैं वास्तव में जरूरत है:

और डीएनओ टेम्पलेटिंग सहित नैन्सी के लिए एफ # मोनो सामान के लिए:

आप NuGet स्थापित उपकरण (जो मूल रूप से Javascripts NPM या जावा के Maven की तरह है) कमांड लाइन का उपयोग कर सकते हैं:

एक बार मैं स्थापित Fsharp Powerpack मुझे दृढ़ता के लिए उपयोग करने के लिए LINQ सिद्धांत में होना चाहिए।

और यदि नैन्सी काम नहीं करती है तो ओविन नामक एक मानक प्रतीत होता है (यह पाइथन के डब्लूएसजीआई के समान होता है)।

अन्य Owin अनुरूप परियोजनाओं: http://owin.org/#projects

अद्यतन

लगता ServiceStack भी कुछ अच्छी चीजें है और कुछ कर्षण प्राप्त कर रहा प्रतीत हो रहा है की तरह। मोनो के मामले में आप मुख्य रूप से daemon doc देखना चाहते हैं।

संबंधित मुद्दे