डेल्फी एक्सई 2 कैसे प्लेटफार्मों पर काम करने जा रहा है? [बन्द है]


13

इसलिए मैं डेल्फी एक्सई 2 के बारे में थोड़ा पढ़ रहा हूं और संभवत: इस महीने के अंत में शिकागो आने वाले विश्व दौरे पर जाऊंगा और इस सवाल को पूछूंगा कि क्या कोई इसका जवाब यहां नहीं दे सकता है।

मुझे आश्चर्य है कि मैक पर मेरे डेल्फी कोड को कैसे निष्पादित किया जा रहा है? क्या कार्यक्रम को चलाने के लिए (यानी वर्चुअल मशीन) चलाने के लिए कुछ और करना होगा?


1
उन्होंने स्पष्ट रूप से नहीं कहा है कि विन 64 और मैक देशी कोड होंगे - लेकिन उन्होंने कहा कि अन्यथा, और डेल्फी हमेशा देशी कोड रहे हैं। उनके पास संकलक बनाने के लिए संसाधन और व्यापक जानकारी है, इसलिए मुझे लगता है कि यह देशी कोड के अलावा और कुछ नहीं होगा। कहा जा रहा है, मैंने कुछ भी आधिकारिक नहीं देखा है जो कहता है कि मैक समर्थन इस संस्करण में होगा - सिर्फ Win64। हालांकि मुझे इस बारे में गलत होने पर बहुत खुशी होगी। फायरमोनीक गैर-मानक, फ्लैश-जैसे इंटरफेस के लिए उपयोगकर्ता इंटरफ़ेस घटकों का एक सेट है।
ग्रैंडमास्टरबी

1
जो लोग सभी विवरण जानते हैं, वे शायद एनडीए के अधीन हैं और कह नहीं सकते।
वॉरेन पी

1
यह मूल होगा - ऑकलैंड सत्र से इस रिपोर्ट को देखें । खिड़कियों पर यह Direct2D या Direct3D का उपयोग करता है। OSX और iOS पर, यह OpenGL See Embarcadero ब्लॉग
Gerry

1
अनिवार्य रूप से वीसीएल का आरटीएल हिस्सा क्रॉस-प्लेटफॉर्म है, फिर यदि आप जीयूआई क्रॉस-प्लेटफॉर्म करना चाहते हैं तो आपको फायरमोंक का उपयोग करने की आवश्यकता है।
मिशा

4
मैं इस प्रश्न को ऑफ-टॉपिक के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह विशिष्ट सॉफ़्टवेयर समर्थन (और ऐतिहासिक रूप से दिनांकित सामग्री) के बारे में है।

जवाबों:


1

अब आप डेल्फी एक्सई 2 का परीक्षण संस्करण डाउनलोड कर सकते हैं और इसे अपने लिए आज़मा सकते हैं।

विंडोज, मैक और आईओएस डिवाइस (iPad, iPod Touch, iPhone) के लिए Firemonkey (FMX) नया बिजनेस-केंद्रित 2d और 3D क्रॉस प्लेटफॉर्म फ्रेमवर्क है।

यह वास्तव में रूस के बाहर स्थित ksdev और almdev कंपनियों से हासिल की गई तकनीक पर आधारित है, और उन कंपनियों के डेवलपर्स अब Embarcadero के लिए काम करते हैं, और XE2 में Firemonkey, और नए VCL विषयों का समर्थन करने वाली टीम का हिस्सा थे।

Firemonkey के लिए बहुत कुछ है, लेकिन XE2 Firemonkey एक बिल्कुल नए प्लेटफॉर्म की "पहली रिलीज़" है। अगले कुछ रिलीज में Embarcadero से आने वाले बहुत सारे अद्भुत सामान देखें, जैसे कि Firemonkey बढ़ता है और परिपक्व होता है। इसके साथ काम करने की मेरी राय है कि यह "अपने समय से आगे" है। यह शानदार दिखने वाले एप्लिकेशन बनाने का एक शानदार तरीका है।

हालाँकि, यह VCL जितना परिपक्व और सक्षम नहीं है, विशेष रूप से Win32 पर, आपको बहुत सारा सामान याद होगा। रिपोर्टिंग सिस्टम। आदि। समय बीतने के साथ-साथ थर्ड पार्टी कंपोनेंट इकोसिस्टम भी होगा, लेकिन अभी के लिए, कोई बड़ी थर्ड पार्टी कंपोनेंट लाइब्रेरी नहीं है जो FMX में अभी तक चलती है। उदाहरण के लिए, डेवलपर एक्सप्रेस या टीएमएस घटक सेट के बराबर नहीं है, कोई रवे या फास्टट्रिप नहीं हैं। बॉक्स के बाहर बोर्ड पर पहली तीसरी पार्टी, आदरणीय TeeChart है, जो अब VCL और Firebkey दोनों के लिए है। (मुझे यह देखकर बहुत खुशी हुई। यदि पाई-चार्ट बनाने की क्षमता के बिना "व्यापार ढांचे" को भेज दिया जाता तो यह दुखद होता।)


हम इसे स्पष्ट रूप से प्राप्त कर रहे हैं, (एक बार के लिए वक्र के आगे रहना) किसी भी विचार कितना मुश्किल / आवश्यक है कि यह वर्चुअलट्रीव्यू और ट्रिचव्यू जैसे सामान को अग्निमय में परिवर्तित करने के लिए होगा?
पीटर टर्नर

लगभग असंभव है जब तक कि आपने उन्हें पहली जगह में नहीं लिखा था, और निम्न स्तर की कोडिंग में वास्तव में बहुत अच्छा है।
वॉरेन पी।

8

FireMonkey एक ऐसा ढांचा है जो VGScene के निर्माता और KSDev कंपनी के काम पर रखने का नतीजा है। इसके बाद यह OpenGL पर आधारित है और विंडोज और मैक के बीच स्रोत कोड पोर्टेबल होना कठिन नहीं है।

संपादित करें: FireMonkey के बारे में कुछ और जानकारी अभी सामने आई है: http://www.andreanolanusse.com/en/a-little-bit-about-firemonkey-and-delphi-xe2/?utm_source/orss&utm_medium=rss&utm_campaign=a-little-bit- -about-firemonkey और डेल्फी-XE2


2

डेल्फी XE2 मल्टीप्लेयर बायनेरी उत्पन्न करेगा। हाँ मूल आवेदन, बिना किसी वीएम के।

डेल्फी एक्सई 2 एक विंडोज केवल उपकरण रहेगा, लेकिन यह Win32, Win64, Mac OSX, iOS के लिए "क्रॉस कंपाइलर" के साथ आता है और निकट भविष्य में एंड्रॉइड और लिनक्स के पास है।

मैक और आईओएस के मामले में अंतिम बिल्ड को एक्सकोड का उपयोग करके मैक में बनाने की आवश्यकता है। परिणाम एक देशी मैक OSX / iOS ऐप होगा, जो स्टीव जॉब्स का मानना ​​है कि पूरी तरह से एक मैक पर बनाया गया है, इसलिए यह ऐप स्टोर के अनुकूल है :)

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


मैंने किसी को "मल्टीप्लेयर बायनेरिज़ जेनरेट करने" के बारे में कुछ भी कहते नहीं सुना है। मुझे जो छाप मिलती है वह "एक से अधिक एकल प्लेटफ़ॉर्म के लिए एकल-प्लेटफ़ॉर्म बायनेरी जनरेट करने" की अधिक है।
मेसन व्हीलर

AFAIK यह एक "क्रॉस कंपाइलर" तकनीक का उपयोग करता है। यह स्पष्ट है जब आप नए आईडीई को देखते हैं। अब आपके पास "लक्ष्य" है। लक्ष्य का मतलब एक मंच है। आपको तय करना है और आपको कौन सा लक्ष्य चुनना है। उस लक्ष्य के लिए निर्माण करें और उस लक्ष्य के लिए आपके पास एक बाइनरी होगी। उदाहरण के लिए Win32 और Win64 अलग-अलग लक्ष्य हैं, क्योंकि आपके पास एक देशी Win32 ऐप नहीं हो सकता है जो देशी रूप से Win64 में काम करता है (एक OS संगतता परत के तहत काम करेगा)
डैनियल लुओ

1
यह प्रत्येक प्लेटफॉर्म के लिए अलग-अलग बायनेरिज़ है
मिशा

क्या आपने देखा कि XCode चीज़ कैसे काम करती है? जब आप अपना लक्ष्य OSX के रूप में सेट करते हैं तो क्या डेल्फी बायनेरिज़ के बजाय कोड से बाहर थूकता है?
पीटर टर्नर

2

FreePascal हमेशा एक उत्कृष्ट ढांचा / भाषा और उपकरण रहा है। वास्तव में डेल्फी में फॉर्म डिजाइन करके आईफोन के लिए एप्स बनाने की विधि और फिर फ्री पास्कल (जैसा कि फ्री पास्कल डिजाइनर नहीं था और डेल्फी पहले कंपाइलर नहीं था) में आईपोड / आईफोन एप्स बनाने के लिए एक साल से अधिक समय से कंपाइल कर रहा था। पहले।

लेकिन डेल्फी एक्सई ने अपने नवीनतम संस्करण - डेल्फी एक्सई 2 में एक भयानक विशेषता के लिए यह क्षमता बनाई है। डेल्फी XE2 में, हम मोबाइल ऐप्स iPhone / Androd के लिए UI बनाने के लिए Firemonkey डिजाइनर का उपयोग कर सकते हैं और इसे iPhone या Android के लिए भी संकलित किया जा सकता है। यह सच है कि डेल्फी XE2 वर्तमान में FreePascal संकलक का उपयोग कर रहा है, लेकिन यह शीघ्र ही (पूरा होने के तहत) स्वयं संकलक होगा। यह जानकारी के अनुसार मुझे Embarcadero आधिकारिक वर्ल्ड टूर से मिली, जिसमें मैंने भाग लिया।

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

BTW, मुझे डेल्फी XE2 की अन्य विशेषताओं में से एक महसूस होता है, जो मुझे सबसे ज्यादा पसंद है (64 बिट संकलन सुविधा के अलावा) इसकी "लाइव बाइंडिंग" सुविधा है (यह बहुत बढ़िया है, और इसे "किसी भी डेटा को किसी भी चीज़ से लिंक करना" के रूप में वर्णित किया जा सकता है) संभावनाएं केवल रचनात्मकता और लिंकिंग के डिजाइन द्वारा सीमित होती हैं)।


बहुत बढ़िया, मैं इसे देखने के लिए इंतजार नहीं कर सकता, मैं कुछ हफ्तों में शिकागो में वर्ल्ड टूर पर जा रहा हूं।
पीटर टर्नर

0

मेरा विश्वास करो, मैक और Win64 दोनों के लिए देशी समर्थन होगा। और हाँ, मैक को इस रिलीज़ के लिए और साथ ही मैक, iOS, एंड्रॉइड और विंडोज के लिए आसान 2D और 3D एप्लिकेशन डेवलपमेंट के लिए FireMonkey नामक एक नया प्लेटफ़ॉर्म दिया गया है।


1
जितना मैं आप पर विश्वास करना चाहता हूं ;-) "मेरा विश्वास करो" के साथ एक प्रश्न का उत्तर देना विशेष रूप से संतोषजनक नहीं है! कुछ समय पर Skeptics.SE पर ऐसा करने की कोशिश करें।
पीटर टर्नर

मुझे लगता है कि मैं अभी कोशिश करूँगा। (ट्रोलफेस पर)
वॉरेन पी


-1

यह बहुत अच्छा है, लेकिन इस रिलीज में आरटीएल समर्थन में बग हैं। Embarcadero ने इसे अपडेट पैक में ठीक करने का वादा किया था।

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