विजुअल स्टूडियो कोड और .नेट कोर एआरएम सपोर्ट


15

मैं रास्पबेरी पाई प्लेटफ़ॉर्म के लिए नया हूं और मैं संसाधनों को इकट्ठा कर रहा हूं और यह निर्धारित करने की कोशिश कर रहा हूं कि थोड़ा कंप्यूटर क्या है (इसके लिए उपयुक्त नहीं है)।

मैं समझता हूं कि पायथन आर-पी सामान, और नियंत्रकों के नियंत्रण और स्वचालन के लिए प्रोग्रामिंग वातावरण है; मैं कोशिश नहीं कर सकता कि बाहर। हालांकि, मैं यह भी निर्धारित करने की कोशिश कर रहा हूं कि कुछ वेब ऐप डेवलपमेंट (परीक्षण) के लिए पाई का उपयोग कैसे किया जाए।

मुझे यकीन है कि आपने Microsoft को इसके .Net कोर ढांचे को खुले स्रोत के रूप में उपलब्ध कराने के बारे में सुना है, साथ ही इसके (वास्तव में महान) कोड संपादक, विजुअल स्टूडियो कोड। अब तक बाइनरी फाइलें केवल लिनक्स ia32 / x64 आर्किटेक्चर (दूसरों के बीच) के लिए जारी की गई हैं।

क्या आप में से किसी ने एआरएम शाखा पर कोई प्रगति देखी है? शायद, आपने कुछ वर्कअराउंड, या अनौपचारिक रिलीज की जाँच के लायक देखा है?

अपने इनपुट के लिए अग्रिम में शुक्रिया।

चीयर्स!

जवाबों:


14

समुदाय एआरएम पर डॉटनेट कोर को काम करने की प्रगति में है। सैमसंग हाल ही में एआरएम के लिए डॉटनेट फाउंडेशन (ज्यादातर) काम करते हैं।

.NET एक बेहतरीन तकनीक है जो डेवलपर उत्पादकता को नाटकीय रूप से बढ़ाती है। सैमसंग GitHub पर .NET कोर में योगदान दे रहा है - विशेष रूप से एआरएम समर्थन के क्षेत्र में - और हम .NET ओपन सोर्स समुदाय को आगे योगदान करने के लिए तत्पर हैं। सैमसंग .NET फाउंडेशन के तकनीकी संचालन समूह में शामिल होने के लिए खुश है और अधिक डेवलपर्स को .NET के लाभों का आनंद लेने में मदद करता है।

- हांग-सेक किम, उपाध्यक्ष, सैमसंग इलेक्ट्रॉनिक्स

समुदाय एक github मुद्दे पर प्रतिगमन परीक्षणों के साथ प्रगति पर नज़र रख रहा है: https://github.com/dotnet/coreclr/issues/3977

सभी खुले मुद्दों को देखने के लिए ARM टैग के लिए dotnet / coreclr github खोजें: https://github.com/dotnet/coreclr/labels/ARM


4

यदि आप Windows 10 IOT का उपयोग अपने ऑपरेटिंग सिस्टम के रूप में करते हैं, तो .NET क्लास की भाषाओं का .NET वर्तमान में रास्पबेरी पाई 2 पर समर्थित है।

ओएस का आईओटी संस्करण मानक विंडोज से थोड़ा अलग है। इसे एक हेडलेस डिवाइस के रूप में तैयार किया गया है। जैसे, इसमें डिस्प्ले या पारंपरिक डेस्कटॉप नहीं होगा।

यदि आप रास्पियन पर .NET का उपयोग करना चाहते हैं, तो आप मोनो नामक एक सॉफ्टवेयर पैकेज की कोशिश कर सकते हैं। यह आधिकारिक नहीं है, लेकिन लिनक्स पर C # डेवलपर्स के लिए बहुत लोकप्रिय है।


3
1. Microsoft Windows 10 "IoT Core" हेडलेस नहीं है, लेकिन आप एक बार में एक (1) ऐप को ही फुलस्क्रीन में चला सकते हैं। Xamarin / Mono वर्तमान में Microsoft कोड को एकीकृत कर रहा है, मुझे नहीं पता कि क्या और कैसे दिखाई दे रहा है। रास्पियन में
फ्लेक्सशेक

@flakeshake: मेरी समझ यह है कि यह बॉक्स से बाहर है, और आपको किसी मॉड्यूल के माध्यम से ऐप प्रदर्शित करने की क्षमता में जोड़ना होगा। क्या वो सही है?
Jacobm001

नहीं, पहले बूट पर स्क्रीन पहले से ही सूचना (आईपी एड्रेस आदि) प्रदर्शित करेगी। UWP ऐप्स निहित रूप से प्रमुख हैं।
फ्लेशशेक

अब तक की प्रतिक्रियाओं के लिए धन्यवाद, बहुत बढ़िया! हाँ, मैं विंडोज आईओटी प्लेटफॉर्म से परिचित हूं; कहा जा रहा है, मैं लिनक्स ओएस को आधार के रूप में रखने के बारे में अधिक सोच रहा था और इसे एक नियमित कंप्यूटर के रूप में उपयोग करता हूं। मैं आपके सुझावों को ध्यान में रखूंगा, निश्चित रूप से।
मिशाल एम। मस्लोव्स्की

क्या इसके साथ कोई प्रगति हुई है? .NET कोर कुछ दिनों में आधिकारिक रूप से जारी होने जा रहा है। उदाहरण के लिए, रास्पियन में .NET कोर एप्लिकेशन चलाने का एक तरीका होना चाहिए।
सुपर जेएमएन

2

मोनो रास्पबेरी पाई पर ठीक चलता है, लेकिन ध्यान रखें कि यह प्रदर्शन के मुद्दों से ग्रस्त है ( मैं जो उपयोग करता हूं वह मोनो JIT संकलक संस्करण 3.2.8 (डेबियन 3.2.8 + dfsg-10) है )।

मैं आरबीपी (.Net 4.5 में लिखा) पर मुट्ठी भर कंसोल एप्लिकेशन चलाता हूं। एप्लिकेशन अनिवार्य रूप से REST कॉल के जोड़े बनाते हैं। इसका एक मॉनिटरिंग एप्लिकेशन और जब डेटा पढ़ा जाता है तो एप्लिकेशन कंसोल पर लिखता है कि चीजें अच्छी हैं और समाप्त हो गई हैं। कुछ भी नहीं फैंसी और आराम कॉल RestSharp पैकेज का उपयोग किया जाता है। सरल शीर्ष - नीचे अनुप्रयोग - कोई छोर आदि नहीं।

मेरा आवेदन रास्पबेरी पाई पर चलने के लिए लगभग 3 सेकंड लेता है। मेरे आरबीआई के अन्य सामान की तुलना में बहुत धीमी गति से।

नीचे पंक्ति: हाँ मोनो काम करता है लेकिन केवल नमक के दाने के साथ इसका उपयोग करना गले लगाएगा।

रास्पबेरी पाई पर मोनो प्रदर्शन की खोज करते समय इस लेख पर ठोकर खाई ।


0

.Net कोर अभी भी बहुत नया है और इसमें बहुत सारी विशेषताओं का अभाव है।

लेकिन मोनो वास्तव में पसंद है अगर आप यूनिक्स पर जाना चाहते हैं, यहां तक ​​कि एआरएम पर भी, वास्तव में मोनो वास्तव में माइक्रोसॉफ्ट द्वारा प्रायोजित किया जा रहा है, यहां तक ​​कि ज़ोमारिन, मोनो के पीछे की कंपनी ने माइक्रोसॉफ्ट द्वारा खरीदी गई बेन है, और मोनो रोडमैप के रोडमैप पर है। Microsoft द्वारा विकास।

यह वास्तव में उत्पादन-तैयार गुणवत्ता है, मैं इसे बहुत सारे सर्वरों में लिनक्स और मेरी आरपीआई 2 पर उपयोग करता हूं।

और आप सिर्फ विजुअल स्टूडियो 2015 कम्युनिटी एडिशन के साथ खिड़कियों पर जो चाहें प्रोग्राम कर सकते हैं, इसे संकलित करें और अपने आरपीआई प्रोग्राम को भेजें, यह काम करेगा (लेकिन सावधान रहना, फॉर्म में बहुत बुरा समर्थन है, यदि आप कंसोल या सेवा कार्यक्रमों को लक्षित करते हैं तो आपके पास होगा कोई समस्या नहीं है, अन्यथा आप एक GTK proyect बना सकते हैं जो बहुत ही रूपों के समान है लेकिन मोनोडेवलप का उपयोग करते हुए)।

केवल एक नोट, यह एक Rpi 2 होना चाहिए, मोनो अब हार्ड फ्लोट का उपयोग करता है और Rpi1 इसका समर्थन नहीं करता है (या आप rpi मोनो पर खुद को संकलित कर सकते हैं और हार्ड फ्लोट समर्थन को अक्षम कर सकते हैं)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.