2009-07-25 15 views
7

मैं एक डबल क्लिक करने योग्य एप्लिकेशन के रूप में एक रेल आवेदन वितरित करना चाहता हूं। जब कोई ऐप पर डबल क्लिक करता है, तो मुझे लगता है कि मोंगेल शुरू किया जाना चाहिए और फिर उपयोगकर्ता का ब्राउज़र शुरू होना चाहिए और स्थानीयहोस्ट जैसे कुछ के लिए खोलना चाहिए: 3000 मैं ऐसा करने की कोशिश कर रहा हूं कि मुझे ऐसा करने की आवश्यकता होगी, मुझे लगता है कि मैं ' मुझे परियोजना में रेल की एक प्रति, और रत्नों की एक प्रति शामिल करने की आवश्यकता होगी। क्या मुझे रूबी वितरित करने की ज़रूरत है? शुरुआत में मैं वितरण के लिए मैक और लिनक्स को लक्षित करना चाहता हूं। क्या किसी के पास इस तरह का अनुभव पैकेजिंग रेल एप्लिकेशन है?रेल अनुप्रयोगों को देशी अनुप्रयोगों के रूप में वितरित करना

मैं जिस एप्लिकेशन को तैनात करना चाहता हूं वह उपयोगकर्ता के मीडिया के लिए मीडिया सेंटर सर्वर है। दुर्भाग्यवश इसका मतलब है कि मेरे पास मीडिया सेवारत सार्वजनिक सर्वर नहीं हो सकता है। मैंने मीडिया को आयात और प्रबंधित करने के लिए रेल और रेक कार्यों पर रूबी का उपयोग कर सर्वर बनाया है। उपयोगकर्ताओं के लिए इसे स्थापित करना आसान बनाने का कोई अच्छा तरीका है? विचार एक डबल क्लिक करने योग्य एप्लिकेशन के साथ था, उपयोगकर्ताओं के लिए सर्वर को ऊपर और नीचे लाने में आसान होगा।

+0

क्या होगा यदि आपके उपयोगकर्ताओं में से एक रेल डेवलपर और पोर्ट 3000 का उपयोग पहले से ही उपयोग में है? – nilamo

+0

मैंने इसके बारे में सोचा था, मैं सोच रहा था कि मैं पोर्ट 8001 का उपयोग करूंगा क्योंकि यह सामान्य उपयोग बंदरगाहों की सीमा से बहुत दूर लगता है। क्या तुम्हारे पास कोई सुझाव है? – nixterrimus

उत्तर

3

मैंने jruby का उपयोग करने और जावा ऐप के रूप में एप्लिकेशन को पैकेजिंग करने का निर्णय लिया है।

+0

यदि आप इसे पैकेज करने जा रहे हैं तो यह जाने का एक शानदार तरीका है। मुझे अभी भी लगता है कि आप थोड़ा सा शोर कर रहे हैं, लेकिन कम से कम आप इसे कुछ विचार दे रहे हैं। मुझे आशा है, सब अच्छा होगा। – nitecoder

+0

धन्यवाद, railsninja, मुझे लगता है कि यह वितरित करने के लिए यह सबसे स्थिर तरीका है। मैं वास्तव में आपकी सभी मदद और उत्तेजना की सराहना करता हूं। – nixterrimus

1

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

https://dev.joyent.com/projects/slingshot/wiki/Slingshot

+0

यह वही दिखता है जो मैं ढूंढ रहा हूं लेकिन इसे एक वर्ष से अधिक समय तक अपडेट नहीं किया गया है। :(क्या आपने इसके लिए किसी भी प्रतिस्थापन के बारे में सुना है?मुझे आश्चर्य है कि रेल के नए संस्करणों और इसमें शामिल अन्य संपत्तियों में स्वैप करना कितना मुश्किल होगा। यह खुला स्रोत है ... – nixterrimus

+0

सिद्धांत रूप में यह कठिन नहीं होना चाहिए, कम से कम ओएसएक्स --it पर अपने स्वयं के रूबी दुभाषिया और अपने स्वयं के जेम भंडार को एम्बेड किया गया है। – pantulis

+0

मैंने देखा कि, pantulis, मैं उत्सुक हूँ अगर वे स्टॉक रूबी दुभाषिया में परिवर्तन किया। यह उनके कुछ प्रतिबद्ध संदेशों की तरह दिखता है कि उनके "वीएम" बनाने के लिए कुछ दिलचस्प बदलाव चल रहा था। – nixterrimus

1

Spiceworks एक डेस्कटॉप तैनात रेल अनुप्रयोग है, या कम से कम यह कुछ साल पहले हुआ था। यह एक मुफ्त (विज्ञापन समर्थित) डाउनलोड है।

+0

एक दिलचस्प ऐप की तरह दिखता है, जिसमें उन्हें स्थानीय ऐप सेटअप को पूरा करने के तरीके के बारे में अधिक जानकारी थी। – nixterrimus

-1

यदि आप डेस्कटॉप ऐप्स लिखना चाहते हैं, तो डेस्कटॉप ऐप्स लिखें, यदि आप वेब ऐप्स लिखना चाहते हैं, तो वेब ऐप्स लिखें।

+0

मुझे लगता है कि ज्यादातर मामलों में आप बिल्कुल सही हैं, लेकिन मुझे लगता है कि मेरा मामला अद्वितीय हो सकता है और मैं इसे आपके द्वारा उड़ाना चाहता हूं। मैं एक ऐसा एप्लिकेशन बना रहा हूं जो किसी वेब सर्वर के माध्यम से किसी उपयोगकर्ता के स्थानीय नेटवर्क पर मीडिया को सेवा प्रदान करता हो। तो उपयोगकर्ता अपने ब्राउज़र में अपने संगीत को आ सकते हैं और सुन सकते हैं। मैं इसे जितना संभव हो सके स्थापित करना और उपयोग करना आसान बनाना चाहता हूं, इसलिए विचार एक डबल क्लिक करने योग्य एप्लिकेशन होना था जो अपने नेटवर्क सर्वर के लिए अपने मीडिया सर्वर को लॉन्च करता था। क्या डेस्कटॉप ऐप के रूप में वेब ऐप लॉन्च करने के लिए यह समझ में आता है? क्या आप इसके लिए बेहतर दृष्टिकोण के बारे में सोच सकते हैं? – nixterrimus

+0

@nixterrimus: कूल विचार, और मैं देखता हूं कि आप इसके साथ कहां जा रहे हैं, लेकिन मुझे यहां @railsninja से सहमत होना होगा: मुझे नहीं लगता कि एक रेल एप्लिकेशन को डेस्कटॉप एप्लिकेशन में बदलने की कोशिश करना एक तरीका है इसके साथ जाने के लिए। मैं व्यक्तिगत रूप से डेस्कटॉप-उन्मुख प्रोग्रामिंग वातावरण के साथ सी # की तरह जाऊंगा, लेकिन आप अभी भी रूबी के साथ अपना आवेदन लिख सकते हैं और इसे निष्पादन योग्य में संकलित कर सकते हैं (मुझे पता है कि इस तरह के पाइथन कंपाइलर्स हैं, लेकिन मुझे रूबी के बारे में पता नहीं है , तो आप अपने ही हैं)। बस मोंरेल के आसपास एक छोटा सा रैपर लिखें या जो भी सर्वर आप उपयोग करना चाहते हैं। –

+3

मैं यह नहीं कह रहा हूं कि रूबी का उपयोग न करें, आप निश्चित रूप से इसे डेस्कटॉप ऐप के लिए उपयोग कर सकते हैं, लेकिन डेस्कटॉप ऐप के रूप में रेल वास्तव में स्क्वायर पेग राउंड होल की स्थिति है। – nitecoder

0

अरे, दुकानदारी और उनके थीम डिजाइनर ऐप पर एक नज़र डालें। http://vision.shopify.com/ आपकी बात के बारे में बिल्कुल सही है। उन्होंने जो कुछ किया है, वह दोनों प्लेटफार्मों के लिए एक स्टब लिखा गया है जो रेल परियोजना शुरू करते हैं। आप उस कोड को देख सकते हैं जो विज़ुअल ऐप पैकेज सामग्री के माध्यम से चल रहे रेल प्रोजेक्ट के लिए जांच करता है।

+1

इस तरह की चीज वास्तव में डेवलपर्स के लिए लिखी गई है। क्या आप कल्पना कर सकते हैं कि उपयोगकर्ताओं को अपाचे/nginx + यात्री इंस्टॉल के माध्यम से चलने की कोशिश कर रहे हैं या इससे भी बदतर उनकी मॉन्गल उदाहरण की निगरानी में मदद कर रहे हैं? जी नहीं, धन्यवाद। – nitecoder

0

मैं डेस्कटॉप ऐप्स के संबंध में पिछले पोस्टर्स से सहमत हूं लेकिन मुझे लगता है कि मैं डेस्कटॉप के लिए वेब ऐप्स लिख रहा हूं (ज्यादातर फ्लूइड का उपयोग करने वाले विजेट) इसलिए मैं इस मुद्दे को समझता हूं। क्या किसी ने एपसेलरेटर (http://www.appcelerator.com/) से टाइटेनियम डेस्कटॉप पर एक नज़र डाली है? मैंने शुरुआत में इसकी कोशिश की और थोड़ी सी झुकाव की आवश्यकता थी, लेकिन अंत परिणाम डेस्कटॉप ऐप कम या कम था।

+0

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

0

भविष्य में, मुझे लगता है कि मैकरुबी डेस्कटॉप पर वेब-ऐप्स चलाने के लिए एक शानदार तरीका प्रदान करेगा (ठीक है मेरा मतलब ओएस एक्स डेस्कटॉप) - आप सिद्धांत रूप में, एक रेल ऐप को स्पिन कर सकते हैं और फिर वेबव्यू पॉइंट कर सकते हैं रेल ऐप। वर्तमान में, वे अभी भी ओएस एक्स पारिस्थितिकी तंत्र के प्रथम श्रेणी के नागरिक मैक्रूबी बनाने पर ध्यान केंद्रित कर रहे हैं लेकिन रेल समर्थन रोडमैप पर है।

AOT compiler पर काम के कारण मैक्रूबी भी रोमांचक है, जिसके साथ आप रूबी कोड को मशीन कोड में संकलित कर सकते हैं।

+0

मैं उस दिन की प्रतीक्षा करता हूं जब मैक्रूबी रेल अनुप्रयोग को लपेट सकता है। मैं सिर्फ अपने रिलीज के लिए मैक को लक्षित करना पसंद करूंगा लेकिन मुझे यकीन है कि अभी उचित है। – nixterrimus

1

Appcelerator Titanium मूल रूप से रूबी का उपयोग कर क्लाइंट-आधारित/डेस्कटॉप अनुप्रयोगों का निर्माण करने का समर्थन करता है।

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