2017-04-25 10 views
7

कोणीय वेबसाइट (www.angular.io) दावे का दावा "वेब, मोबाइल वेब, मूल मोबाइल और मूल डेस्कटॉप के लिए किया जा सकता है।" मैं देशी डेस्कटॉप क्षमताओं के बारे में अधिक जानकारी प्राप्त करना चाहता हूं लेकिन angular.io साइट पर कुछ भी नहीं ढूंढ सकता। क्या कोई मुझे कुछ दस्तावेज या उदाहरणों के लिए इंगित कर सकता है?कोणीय 2 मूल डेस्कटॉप ऐप (इलेक्ट्रॉन के बिना) उदाहरण

उत्तर

3

यह भ्रमित है, लेकिन केवल Angular2 के साथ मूल डेस्कटॉप ऐप बनाने का कोई तरीका नहीं है। शायद यह भविष्य के लिए योजना है, लेकिन यह अभी तक संभव नहीं है। लेकिन Angular2 इलेक्ट्रॉन के साथ काफी अच्छी तरह से काम कर रहा है! मैं इसके बारे में एक ब्लॉग लिखा था, दुर्भाग्य से यह केवल जर्मन में :(है लेकिन हो सकता है तो आप बस गूगल अनुवादक के साथ अनुवाद कर सकते हैं: http://www.blog.bdauria.com/?p=806

के बाद: https://medium.com/@baerree/ich-packe-meine-koffer-angular-cli-electron-ii-28644342b956

मूल रूप से, आप चरणों यहाँ वर्णित चलाने की आवश्यकता अपने अनुप्रयोग के आसपास इलेक्ट्रॉन कंकाल निर्माण और Angular2 विन्यास लिंक में बताए गए चरणों किया था, वहाँ एक काम करते हैं करने के लिए है:।

इलेक्ट्रॉन गुंजाइश अपने Angular2 दायरे के अंदर याद आ रही है इसका मतलब है कि, आप इसे आप की जरूरत का उपयोग करना चाहते हैं Angular2 के अंदर पाइप इलेक्ट्रॉन के लिए। यह आपके index.html में निम्नलिखित जोड़कर किया जाता है (सावधान रहें, यह एक clea नहीं है n समाधान):

declare var electron: any; 

आप कर सकते हैं:

<script> 
    var electron = require('electron'); 
</script> 

आप इस किया था के बाद, आप टाइपप्रति बताने के लिए, एक इलेक्ट्रॉन चर अपने typescript.d.ts को यह जोड़कर अब है कि वहाँ की जरूरत है, पहुँच इलेक्ट्रॉन Angular2 अंदर अब फोन करके:

var app = electron.remote.app; 
एप्लिकेशन चर के साथ

आप इलेक्ट्रॉन और अपने electron.js फ़ाइल पर पहुंच सकते हैं। जैसे आपको लगता है कि तरह बातें कर सकता है:

this.title = app.getAppPath(); 

मुझे आशा है कि यह कम से कम एक सा :)

चीयर्स

2

मदद की वैसे आप किसी प्रकार का आवरण करना होगा। ऐसा कोई तरीका नहीं है कि कोणीय 2 स्वयं डेस्कटॉप अनुप्रयोग बना सकता है। कोणीय पूरी तरह से वेब तकनीक है और ब्राउज़र के साथ काम करता है। इलेक्ट्रॉन जैसे फ्रेमवर्क उपयोगकर्ता को यह सोचने के लिए एक ब्राउज़र रैपर बनाते हैं कि एप्लिकेशन क्रोम जैसे ब्राउज़र नहीं है।

कहा करने के बाद कि पूरी तरह से अपने सवाल का जवाब देने के लिए, आप एएसपी कोर और Universal Windows Platform जो तुम जावास्क्रिप्ट, HTML और सीएसएस, जो वास्तव में क्या कोणीय है में विकसित करने के लिए अनुमति देता है का उपयोग कर इलेक्ट्रॉन के बिना एक कोणीय 2 आवेदन बना सकते हैं। हालांकि आप को .NET और केवल विंडोज डेस्कटॉप अनुप्रयोगों में बंद कर दिया जाता है। जो, यदि आप केवल खिड़कियों के लिए विकास कर रहे हैं तो यह इलेक्ट्रॉन आईएमएचओ का एक बेहतर समाधान है।

यह भी ध्यान दें कि आप शायद कुछ सी # कॉन्फ़िगरेशन लिख रहे होंगे।

वहाँ भी इलेक्ट्रॉन के लिए विकल्प हैं जो काफी एक ही बात (ब्राउज़र आवरण) कर

http://appjs.com/

https://nwjs.io/

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