2012-02-28 8 views
9

के बीच अंतर मैं प्रोग्रामिंग में थोडा नया हूं और मैं सोच रहा था कि डेल्फी और डेल्फी.NET के बीच मुख्य अंतर क्या है? मुझे आशा है कि मैं उनके मतभेदों के बारे में कुछ उदाहरण प्राप्त कर सकता हूं, चाहे वह वाक्यविन्यास हो या संरचना हो।डेल्फी और डेल्फी.NET

वैसे, क्या डेल्फी.NET के लिए कोई "सरल और आसान" कंपाइलर है? (जैसे कि सी ++ के लिए देव जो कि सरल है)

+8

डेल्फी.NET अब एक निष्क्रिय उत्पाद है जो अब विकसित नहीं हुआ है। आपको बस इसके बारे में भूल जाना चाहिए। एम्बरकाडेरो द्वारा बेचा जाने वाला एकमात्र एक संकलक था। –

+1

एम्बरकाडेरो प्रिज्म के साथ भाषा की तरह डेल्फी का उपयोग करके .NET प्रोग्रामिंग करना संभव है। हालांकि इसका इस्तेमाल कभी नहीं किया, और कभी नहीं होगा। –

+0

प्रिज्म का एक "तीव्र विकास" आधारित संस्करण है जो उपयोग करने में बहुत आसान है, लेकिन नियमित एम्बरकाडेरो प्रिज्म (जो delphi.net supercedes) विजुअल स्टूडियो शैल (विजुअल स्टूडियो का हल्का संस्करण) के अंदर आता है जो भी बहुत आसान है। आप वास्तव में क्या करना चाहते थे? –

उत्तर

14

Delphi मूल विंडोज, मैक और आईओएस अनुप्रयोग बनाने के लिए भाषा और आईडीई है।

डेल्फी.NET .NET अनुप्रयोगों को उत्पन्न करने के लिए एक बहिष्कृत संस्करण है। ऑब्जेक्ट पास्कल सिंटैक्स का उपयोग कर .NET अनुप्रयोग बनाने का वर्तमान विकल्प Embarcadero Prism का उपयोग करता है।

+0

एम्बरकाडेरो से खरीदा जाने वाला डेल्फी प्रिज्म वास्तव में "ऑक्सीजन द्वारा रेमोबजेक्ट्स" का एक रिबैबल संस्करण है, जो भविष्य में रेमॉब्जेक्ट्स द्वारा "ओएक्सजीन" या "प्रिज्म" होने के लिए भी वापस जा सकता है। यह देखते हुए कि समग्र डेल्फी समुदाय में प्रिज्म का उपयोग और उपयोग बहुत कम है, मैं उम्मीद करता हूं कि अगले पांच सालों में आरएडी स्टूडियो उत्पाद से चुपचाप गायब हो जाएंगे, ब्लैकफिश एसक्यूएल, ईसीओ और एक दर्जन अन्य मृत-अब चीजें। –

+0

उह, "बहिष्कृत", "निष्क्रिय" ... * बंद * वह शब्द है! अनुमोदित, डेल्फी.NET स्वीकार्य गुणवत्ता राज्य तक कभी नहीं पहुंचा है। – OnTheFly

1

अंतर काफी सरल है: डेल्फी मूल रूप से उन अनुप्रयोगों को बनाने के लिए डिज़ाइन किया गया था जो बिना किसी अन्य 'दुभाषिया' के विंडोज़ ओएस पर चलते हैं। इसका मतलब है कि आप डेल्फी में एक आवेदन विकसित कर रहे थे और डेल्फी आवश्यक मशीन कोड उत्पन्न करेगा।

जब .NET बोर्लैंड से लोगों को पहुंचा तो एक अलग कंपाइलर बनाया जो कि इस तकनीक पर एक परत थी, इसलिए डेल्फी डेवलपर्स उन अनुप्रयोगों को जारी रखना जारी रखता है, बिना किसी नई भाषा और एक नया मंच सीखने के लिए मजबूर किए बिना (ज्यादा या कम)।

मेरे ज्ञान से एकमात्र उपकरण जो कम या कम 'डेल्फी' डेवलपर अनुकूल हैं, डेमफी हैं। नेट (पुराने बोर्लैंड से) और प्रिज्म कंपाइलर (ऑक्सीजन के रूप में भी जाना जाता है) RemObjects से।

+5

कुछ "नाइटपिक्स"। .NET एक "व्याख्या" भाषा नहीं है (जिसका आपका उत्तर तात्पर्य है), और डेल्फी के लिए डेल्फी डेल्फी के "शीर्ष पर परत" नहीं था। यह एक अलग कंपाइलर था जिसने सच्चे आईएल का निर्माण किया, जो बोर्लैंड के साथ संयुक्त था। डेल्फी असेंबली, वास्तविक * संकलित * .NET अनुप्रयोगों का उत्पादन किया। (वे संकलित हो जाते हैं और पहली बार लक्ष्य प्रणाली पर चलने वाले सही निष्पादन योग्य कोड बन जाते हैं; व्याख्या किए गए ऐप्स वास्तव में संकलित नहीं होते हैं, लेकिन रनटाइम पर आसानी से व्याख्या और निष्पादित होते हैं।) डाउनवॉटिंग नहीं, लेकिन आपका जवाब सटीक नहीं है। :) –

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