2010-02-25 12 views
6

के लिए भाषा पूरक यदि डेल्फी मेरे विकास के लिए प्राथमिक भाषा है, तो डेल्फी के लिए आदर्श पूरक क्या है। जो मेरा अगला कदम होना चाहिए?डेल्फी

  • सी # गहराई में पता Win32 के लिए .net और वेब विकास
  • जावा
  • सी ++ के लिए।
  • रूबी
  • पर्ल

में आपका सुझाव क्या है?

+3

क्या क्षेत्र में आप 'अपूर्ण' महसूस करते हैं सुपर शांत है, और वास्तव में मज़ा है? विभिन्न कार्यों के लिए अलग-अलग भाषाएं अच्छी हैं। अब आप डेल्फी का क्या उपयोग करते हैं? आप क्या काम करना शुरू करना चाहते हैं? –

उत्तर

6

मेरी सिफारिश सी # है, लेकिन डेल्फी प्रिज्म के साथ शुरू करने से पहले, सीखने की अवस्था बहुत आसान होगी। एक .Net भाषा सीखना आपके क्षितिज और आपके द्वारा विकसित अनुप्रयोगों के प्रकारों का विस्तार करने जा रहा है। नेट में बहुत सारी तकनीकें हैं जहां आप डब्ल्यूपीएफ, सिल्वरलिग, डब्ल्यूसीएफ को गहरा कर सकते हैं।

डेल्फी Win32 -> डेल्फी प्रिज्म -> सी #

+2

.NET एक महान नया प्लेटफॉर्म है जिसमें बहुत से महान तकनीकी संभावनाएं हैं –

+2

मुझे अभी तक एक .Net ऐप देखना है जो सी ++ या डेल्फी में लिखा नहीं जा सका। वे संसाधनों की असीमित मात्रा का उपभोग करते हैं, इतनी धीमी होती है कि आप वास्तव में यूआई पुनर्भुगतान (गति के लिए बनाए गए उच्च-अंत सिस्टम पर) देख सकते हैं और वे पहले की तरह उसी दर पर क्रैश हो जाते हैं, केवल अब यह "अमान्य ऑब्जेक्ट संदर्भ" है " अमान्य सूचक "। मैं नेट-आधारित ऐप्स से प्राप्त करता हूं, एक प्रदर्शन हिट और कोई रिडीमिंग मान नहीं है। गंभीरता से, यदि उपयोगकर्ता अनुभव आपके लिए कोई मूल्य है, तो नेट छोड़ें। यह प्रोग्रामर को क्या देता है, यह उपयोगकर्ता से दूर ले जाता है। –

5

पायथन। डेल्फी में आपने जो सीखा है वह आपको ले जाएगा और आपको इसे सामान्यीकृत करने की अनुमति देगा।

+0

और उन चीज़ों को सीखें जिन्हें आप डेल्फी में नहीं कर सकते (या नहीं)। – mghie

+0

एक अच्छा उदाहरण देने के लिए देखभाल? –

3

डेल्फी के अलावा, Embarcadero भी the RAD C++ development environment बेचता है।

यह उसी आईडीई का उपयोग डेल्फी के रूप में करता है ताकि आप एक नई आईडीई सीखकर खुद को मिश्रण न करें।

और आप उसी परियोजनाओं में डेल्फी और सी ++ मिश्रण और मिलान करने में सक्षम होंगे।

वास्तव में, Embarcadero RAD Studio को खरीदने (या अपग्रेड करने) द्वारा, आपको डेल्फी, सी ++ बिल्डर और डेल्फी प्रिज्म (.NET टूल) सभी एक में मिलेंगे।

तो सी ++ सबसे प्राकृतिक फिट और बहुत तार्किक पसंद की तरह लगता है।

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

+0

एचएम, वह डेल्फी के पूरक कैसे होगा? मेरा मतलब है, सी ++ के साथ ऐसा नहीं किया जा सकता है जो डेल्फी के साथ नहीं किया जा सकता है, खासकर यदि यह एक सी ++ कंपाइलर है जो एमएस वीसी की तुलना में एक अलग ऑब्जेक्ट प्रारूप का उपयोग करता है। – dummzeuch

+0

@dummzeuch: कई मतभेदों के लिए Google पर "सी ++ बनाम डेल्फी" खोजें: http://www.google.com/search?hl=hi&rls=com.microsoft%3Aen-ca&q=c%2B%2B+vs+ डेल्फी और बीटीएनजी = खोज और aq = f और aqi = और aql = & oq = उदा। सी ++ बनाम डेल्फी प्रोग्रामिंग: 7 दिलचस्प पोस्ट: http://techrepublic.com.com/5208-6230-0.html?forumID=9&threadID=177184&start=0 – lkessler

1

मैं एक भाषा की तलाश नहीं करूँगा, लेकिन सोचूंगा कि कौन सी एप्लिकेशन तकनीकों को सीखना है और आगे क्या विकसित करना है। IOW, मैं डेल्फी के साथ जारी रखूंगा। मुझे इसे क्यों बदलना है?

+1

आपको इसे बदलने की आवश्यकता नहीं है। लेकिन आपको यह तय करने में सक्षम होने के लिए अन्य भाषाओं और उपकरणों को जानना चाहिए कि किस का उपयोग करना है। कुछ काम पूरा करने के लिए एक छोटा डेल्फी टूल लिखना जो कि पर्ल या पायथन या कुछ भी हो सकता है (शायद * sed * या * awk * का आविष्कार) केवल इष्टतम नहीं है। – mghie

+0

हमेशा कुछ भाषा/उपकरण होंगे, जिन्हें आप नहीं जानते हैं और उनके साथ आप कुछ कार्य अधिक इष्टतम कर सकते हैं :) –

+0

+1 विभिन्न तकनीकों और तकनीकों का अध्ययन करके डेल्फी क्षितिज का विस्तार करने के लिए। –

8

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

(पूरी तरह से ईमानदारी से कहूं तो, हालांकि। मैं इस क्योंकि मैं xxm परियोजना के साथ डेल्फी के साथ वेब निर्माण मिश्रण करने के लिए कोशिश कर रहा हूँ का सुझाव दे रहा हूँ)

+0

ठीक है, अगर मैं सही ढंग से याद करता हूं तो TWebBrowser डेल्फी 7 में नहीं था। लेकिन आप अभी भी इसे एक प्रकार की लाइब्रेरी से आयात कर सकते हैं। –

+0

... और फिर कुछ एक्सएमएल, एक्सएसडी और एक्सएसएल। एक्सएमएल-प्रारूप मनमानी डेटा संरचनाओं को संभाल सकता है और डेटा का आदान-प्रदान (उदाहरण के लिए वेब सर्विसेज) के लिए सामान्य प्रारूप के रूप में व्यापक रूप से उपयोग किया जाता है। एक्सएसडी के साथ आप एक्सएमएल डेटा को मान्य कर सकते हैं। और एक्सएसएल (जैसे एक्सएसएलटी) के साथ आप एक्सएमएल डेटा को दृष्टि से दिखा सकते हैं। –

+0

यह अजीब बात है, अगर मुझे सही याद आती है, तो मैं डेल्फी 6 और शायद डेल्फी 5 के साथ TWebBrowser के साथ काम कर रहा हूं, लेकिन हो सकता है कि वे एंटरप्राइज़ संस्करण हो ... –

1

यह सिर्फ आवेदनों की आप किस तरह/इच्छा की जरूरत पर निर्भर करता है Win32 देशी डेल्फी लक्ष्यों के बगल में लक्षित करने के लिए।

  • सी #: अच्छा है यदि आपको विंडोज प्रबंधित सुविधाओं का उपयोग करने की आवश्यकता है या एएसपीनेट की आवश्यकता है। आईएमएचओ, मोनो भूल जाओ।
  • जावा: अच्छा अगर आपको "प्रबंधित" गैर विंडोज विकास को लक्षित करने की आवश्यकता है, खासकर कुछ एंटरप्राइज़ वातावरण में जावा आधारित।
  • सी ++: यदि आपको कुछ डेल्फी क्षमताओं से परे जाने की आवश्यकता है, और/या गैर-विंडोज प्लेटफ़ॉर्म को मूल रूप से लक्षित करना है। सादा सी को अस्वीकार नहीं किया जाना चाहिए, कुछ उन्नत develpoment, यानी कर्नेल विकास या ड्राइवरों के लिए उपयोगी हो सकता है।
  • रुबी, पर्ल, पीएचपी, पायथन, आदि: प्रत्येक के पास स्क्रिप्ट किए गए अनुप्रयोगों के लिए उनके समर्थक और विपक्ष हैं। रूबी और PHP आईएमएचओ वेब अनुप्रयोगों को लक्षित करने के लिए बेहतर हैं जब मल्टीप्लेटफार्म की आवश्यकता होती है, जबकि पर्ल एक बहुत अच्छी परिस्थितियों में भारी टेक्स्ट प्रोसेसिंग करने के लिए एक अच्छी भाषा है, और पायथन एक सामान्य सामान्य उद्देश्य उपकरण है।
1

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

जो भी भाषा आप चुनते हैं वह एक अलग 'व्यक्तित्व' के साथ कुछ होना चाहिए। मेरा मतलब यह है कि देप्ली, सी ++, बेसिक और सी # जैसी भाषाएं सभी समान ही दार्शनिकों के साथ अनिवार्य रूप से एक ही जड़ों से आती हैं। लिस्प, रूबी या हास्केल जैसी भाषा चुनें जो आपको अपने कोडिंग के बारे में सोचने के लिए सिखाएगी।

+0

लिस्प और हास्केल के लिए +1। मुझे नहीं लगता कि या तो जीवित रहने के लिए डेल्फी प्रोग्रामिंग करने वाले किसी व्यक्ति के लिए एक विकल्प होगा, लेकिन हास्केल मेरे लिए एक असली आंख खोलने वाला रहा है। दिमाग को फैलाने के लिए, इस कोण के साथ जवाब देना, बौद्धिक अभ्यास के रूप में भाषा सीखना बहुत अच्छा है। – mghie

0

मैं पर रूबी का उपयोग करने के काफी विशेष रूप से डेल्फी का उपयोग करने से चला गया, और इसे प्यार करता हूँ। आरओआर वेब विकास के लिए है जो डेल्फी विंडोज विकास के लिए था। यह आपके लिए भारी उठाने के लिए एक भाषा (रूबी), एक ढांचा (रेल) और कोड जेनरेटर का एक पूरा समूह प्रदान करता है।

मैं एक ब्लॉग कुछ समय पहले Delphi to Rails कहा जाता है जो एक तरह से स्विच कर अपने खुद के अनुभवों के माध्यम से चला गया शुरू कर दिया। जितना मैंने डेल्फी का आनंद लिया, मैं रूबी के रास्ते का आनंद लेता हूं। यह एक अजीब भाषा में पहला है, लेकिन एक बार आप मूल बातें समझ गए होंगे उस में कार्यक्रम।