لقد شاركت بعمق في DELPHI، بالطبع، لقد تجاوزت DELPHI الآن عصرها المجيد. ولكن لماذا الاستمرار دون اللجوء إلى شيء آخر؟ أليست هذه مهمة حمقاء؟
لقد نظرت إلى ولادة LINQ لـ C# ثم استبدالها بـ Entity Framework. بعد التفكير في الأمر:
1) LINQ له فوائد، ولكن ليس هناك العديد من السيناريوهات التي يتم استخدامه فيها، لذلك يصبح عديم الفائدة. لذلك عندما يتعلق الأمر بتعلم أشياء جديدة، فقد لا يكون ذلك مفيدًا لك في بعض الأحيان.
2) مع تطور البرمجة، هناك العديد من الأشياء الصغيرة الرائعة التي قد تجلب لك فوائد، لكنها قد لا تكون بالضرورة كذلك. طالما أنك لا تستخدمه، فلا فائدة منه. علاوة على ذلك، فإن بعض الأشياء هي مجرد أشياء مؤقتة ومؤقتة، وقد يتخلى عنها المطورون إذا اعتقدوا أنها ليست جيدة، وهذا بالفعل شيء محظور على المطورين، وهذا أيضًا هو سبب عدم اتباعهم لـ M$. لغة C قديمة جدًا، لكنها لا تزال تحتل المرتبة الثانية، وهو ما يمكن أن يوضح هذه المشكلات. لأن C يستطيع أن يفعل كل شيء بنفسه، ويمكنه صنع العجلات في المنزل. يمكن أن يكون لها وظيفة واحدة ولا تحتاج إلى أشياء كثيرة لتحتل المرتبة الثانية.
3) مسألة الأطر في الحقيقة، إذا تعمقت في شيء واحد، خلال فترة طويلة من البرمجة، سوف تجمع أطراً مفيدة لعملك. بهذه الطريقة، ستستمر كفاءة عملك في التحسن. إذا قفزت إلى حفرة أخرى، فسيتعين عليك التراكم مرة أخرى، لذلك قد لا يكون هذا مفيدًا. عندما يتم تجميع الإطار إلى حد ما، فإن الكفاءة ليست بالضرورة أسوأ بكثير من الأدوات الجديدة.
4) متطلبات العملاء، ومعظمها ليس لها متطلبات لغوية. وطالما أن الاتجاه لم يتغير، فلماذا تزعج نفسك. ربما يكون لدى بعض العملاء متطلبات، ولكن لا يلزم تقديم مثل هذه الطلبات. إذا كانت هناك متطلبات للغة، يمكنك أيضًا أن تسأل عن الإطار والبنية التي يجب استخدامها. لكن الأطر تتغير باستمرار، وكذلك أنماط البرمجة. ليس من السهل على شخص آخر الحفاظ على كود المصدر، حتى بالنسبة للغة الأكثر شيوعًا.
5) يستمر D في التطور ولا يخاف من التخصص. طالما أنك لا تزال تستخدمه لنفسك، فأنت لست خائفًا من هذا المجال. لا يمكن للإنسان أن يقوم إلا بعمله الخاص. فقط اجعل الأمر مريحًا لك في الكتابة ومريحًا لعملائك لاستخدامه. عندما تكون راضيًا، لا يتعين عليك السعي للحصول على المركز الأول في كل شيء. يمكن استغلال وقت الفراغ في القيام بأشياء أخرى. أشياء أخرى مهمة أيضًا. يحتاج الناس إلى توازن جيد. إذا كانوا متطلبين للغاية ويبحثون عن الأفضل في كل شيء، فلن يقوموا بعمل جيد في كل شيء.
6) الاستفادة من الأشياء الصغيرة غير الواضحة للتفكير في المشاكل. تحسين نفسك. لقد اشتكت من قبل من تقسيم DELPHI إلى جزء التنفيذ وجزء التعريف، ومن غير المناسب تغيير الكود. لاحقًا استخدمت MMX ووجدت أن هذا العيب لم يكن واضحًا جدًا. كما أنها أكثر راحة في العمل معها. لقد واصلت التعمق أكثر فأكثر في أحدث الأجهزة DELPHI XE IDE وCNPACK وMMX وغيرها من الأدوات الذكية، ووجدت أنها جيدة إذا تم استخدامها بشكل جيد. على الرغم من وجود بعض الاختلافات دائمًا بين لغة C# الشاملة والأكثر شيوعًا، إلا أن المشكلة الإجمالية ليست كبيرة وهي مقبولة.
الأمر نفسه ينطبق على تصحيح الأخطاء، أعتقد أن لغات مثل VB يمكنها تغيير التعليمات البرمجية أثناء التصحيح، لكن D لا يمكنها ذلك. لكنني قمت لاحقًا بتحسين تقنيات وعادات تصحيح الأخطاء الخاصة بي، ووجدت أن المشكلة لم تكن كبيرة إلى هذا الحد.
في الواقع، هذه أيضًا فلسفة التعامل مع الأشخاص والأشياء، ونفس الأمر ينطبق على الإنسان، فلا داعي للشكوى من البيئة السيئة التي تعيش فيها بسبب أشياء صغيرة، وعليك تغيير هذا أو ذاك. في الواقع، طالما قمت بتحليل حياتك وعملك بعناية، فسوف تحقق نتائج جيدة حتى لو واصلت إجراء تحسينات صغيرة بموارد محدودة.
النقاط المذكورة أعلاه هي مجرد تبادل للآراء بناءً على وضعي الشخصي، وربما يكون لدى القراء أفكار مختلفة.
مزايا وعيوب دلفي
بيئة تطوير متكاملة (IDE) بسيطة وسهلة الاستخدام، وتجميع رائع، ومساعدة موجزة (D7 وما دونه)، ووظائف قوية، وتطوير فعال...
يفضل C/S
إصدار 2016 عرضة للتعطل، ما لم تكن هناك حاجة إلى صيانة البرنامج الذي طورته دلفي والذي يستخدمه المالك. بشكل عام، يختار المبتدئون Java وC# وما إلى ذلك.
ما هو مستقبل دلفي المحتضر؟
منذ أن أصدر بورلاند دلفي 1.0 في عام 1995، أصبحت دلفي مفضلة لدى العديد من المطورين. بحلول الوقت الذي تم فيه إصدار دلفي 5 في عام 1999، اجتذبت دلفي العديد من المطورين بمزاياها المتمثلة في التطوير السريع وعناصر التحكم الغنية وسهولة الاستخدام الذروة مرة واحدة تجاوزت Visual Studio. لكن الأوقات الطيبة لم تدم طويلا بعد وقت قصير من إطلاق دلفي 7، رفضت شركة بورلاند أيضا وتم الاستحواذ عليها في نهاية المطاف مقابل 75 مليون دولار أمريكي فقط.
كان السبب الرئيسي لانهيار بورلاند هو الصعوبات المالية التي تواجهها الشركة والصراعات الداخلية المتزايدة. لكنني أعتقد أن السبب الأساسي هو أن أسعار المنتج صارمة ومرتفعة جدًا. أتذكر أن مجموعة دلفي الأصلية بيعت بمبلغ 68000 يوان في ذلك الوقت، بينما تم بيع Visual Studio في نفس الفترة بأكثر من 10000 يوان فقط. لقد تسبب التسعير الباهظ للعديد من الأشخاص في التخلي عن استخدام المنتجات الأصلية واستخدام الإصدارات المقرصنة. قد يكون هذا هو السبب الرئيسي للصعوبات المالية التي يواجهها بورلاند.
1. يتغير الإصدار بعد الإفلاس
بعد انهيار شركة بورلاند، انتقلت أولاً إلى Eberon، ثم إلى Microsoft، وأخيراً إلى Embarcadero. الإصدار الأخير من بورلاند هو Delphi7. في وقت لاحق، كان هناك Delphi2005 إلى Delphi2010 لم ينتبه مطورو دلفي إلى هذه الإصدارات لأنه تم استخدام D7 بشكل جيد للغاية. أطلقت شركة Embarcadero برنامج DelphiXE، وتمت ترقية الإصدار بسرعة كبيرة، وقد وصل الآن إلى XE10.2. وبدأت في دعم تطوير الهاتف المحمول في XE5. تسبب بعض الاهتمام دلفي.
2. عدد مستخدمي دلفي الحالي
بعد انهيار شركة بورلاند، اهتزت ثقة العديد من المتحمسين لدلفي. بالإضافة إلى ذلك، مع ظهور Java و.net، تحول العديد من المطورين إلى التخلي عن دلفي، وفقدت قاعدة مستخدمي دلفي بسرعة. بعد عدة سنوات، تشير التقديرات إلى أنه لم يتبق سوى ثلاثة أنواع من مطوري دلفي:
1. المطورون الهواة، الأشخاص الذين يجدون صعوبة في التحول إلى أدوات التطوير الأخرى؛
2. هناك عدد قليل جدًا من المبرمجين المتعصبين لدلفي الذين يتعين عليهم كسب لقمة عيشهم، ولن يفقد أحد وظيفته بالتشبث بدلفي. يجب أن يكون المعجبون المتعصبون هم أولئك الذين لا يرغبون في التبديل أو يجدون صعوبة في ذلك ;
3. هناك عدد كبير من الأشخاص الذين لديهم أنظمة دلفي موجودة ولا يمكنهم إعادة كتابتها جميعًا، لذا يمكنهم البقاء في دلفي فقط.
المطورون الشباب لا يدخلون دلفي بشكل أساسي. يعلم الجميع أن دلفي أداة متدهورة، ومن الصعب العثور على وظيفة بعد تعلمها، لذلك لا يدخلون ببساطة. لذلك، حتى الآن، مطورو دلفي هم في الأساس مطورون ذوو خبرة. لقد حضرت ذات مرة مؤتمرًا لإطلاق الإصدار الجديد من Delphi XE، وكان عمر الحضور أكبر من 30 عامًا. لذلك، يمكن القول أن دلفي ليس لها خليفة.
يُقدر أصغر عمر للسائقين المخضرمين بحوالي 35 عامًا. إذا لم ينضم أشخاص جدد، فسوف يختفي هؤلاء الأشخاص من البرمجة خلال خمس أو عشر سنوات وظيفة بدوام جزئي والخروج من بحر المرارة. لذلك، لن تعيش دلفي طويلا.
3. المعضلة الحالية لمستخدمي دلفي
1. تجعل ترقيات الأجهزة ونظام التشغيل من المستحيل على المستخدمين البقاء في كاميرا D7
معظم الأشخاص الذين يستمرون في استخدام دلفي ما زالوا يستخدمون إصدارات دلفي 6 أو دلفي 7، مع كون الأخير أكثر عددًا. لقد تم تغيير ملكية دلفي عدة مرات، وتم إصدار بعض الإصدارات بعد D7، 2009، 2010، والآن XE، XE قد وصل إلى عشرة. السبب وراء عدم قدرة السائقين المخضرمين على الاستمرار في البقاء في D7 هو بشكل أساسي ترقية نظام التشغيل وأجهزة الكمبيوتر. كان الإصدار السابق من Delphi7 يعمل بشكل جيد للغاية تحت نظام XP 32 بت، لكنه لم يعمل بشكل جيد على الإصدار الأحدث Win7 و64-. أنظمة البت لا يوجد أيضًا دعم لوحدات المعالجة المركزية متعددة النواة. لم يعد XP مدعومًا من Microsoft. أجبر هذا بعض الأشخاص على ترك دلفي، وفكر السائقون ذوو الخبرة الباقون في التطلع إلى XE لترقية النظام القديم.
2. لا يدعم XE تطوير Windows بشكل جيد.
انطلاقًا من أحدث إصدار لـ Delphi XE، يبدو أن Embarcadero يركز أكثر على تطوير الأجهزة المحمولة، ويريد الإصدار الأخير أيضًا الانتقال إلى Linux والتخلي عن دعم Windows. يركز D6 وD7 فقط على التطوير على نظام التشغيل Windows. والآن يتعين على XE أن يدعم أنظمة التشغيل Windows وAndroid وIOS وLinux في نفس الوقت، وهو ما يمكن القول إنه طويل جدًا. يبدو أن دعم التطوير لنظام التشغيل Windows ضعيف بشكل متزايد. يجب أن تعلم أن المستخدمين الرئيسيين الآن هم السائقون القدامى، الذين يتبعون المسار القديم، EXE + DLL، وهم بحاجة إلى ترحيل النظام القديم إلى الأداة الجديدة قبل أن يتمكنوا من الاستمرار في استخدام وظائف دلفي الجديدة بالطريقة القديمة وتطوير Android. ومع ذلك، IOS و Linux. يبدو أن XE يفشل بمجرد وصوله إلى DLL، وهذا لا يمكن أن يحل مخاوف السائقين القدامى وهو نقل أشياءهم القديمة إلى XE الجديد، ولن يفكروا في الأمر استخدم ميزات XE الجديدة.
بالإضافة إلى ذلك، أليست لغة دلفي مكتوبة لنظامي التشغيل Android وIOS وLinux فقط للسائقين ذوي الخبرة؟ من هو السائق الجديد الذي لا يزال يستخدم دلفي؟ علاوة على ذلك، هناك العديد من أدوات التطوير لنظامي Android وIOS وLinux مفتوحة المصدر ومجانية. إنها أصلية ومبتكرة وناضجة ولديها العديد من المستخدمين، ولا تتمتع دلفي بأي مزايا على الإطلاق، باستثناء السائقين القدامى الذين يعرفون دلفي فقط ولا يرغبون في ترك دلفي.
علاوة على ذلك، فإن استخدام دلفي لتطوير Android وIOS سوف يتخلف دائمًا عن الآخرين. نظرًا لأن Android من Google وIOS من Apple، فكل منهما لديه أدوات التطوير الخاصة به. عند ترقية Android وIOS، ستدعم أنظمتهما الخاصة الإصدار الجديد على الفور، بينما سيتعين على Delphi الانتظار حتى تقوم Embarcadero بتطوير إصدار جديد. إصدار XE لا يدعمه. لذلك، من منظور اللحاق بالتقنيات الجديدة، لن يختار المطورون المحترفون DelphiXE لتطوير Android وIOS. على الرغم من أن Embarcadero تفتخر بامتلاكها العديد من عناصر التحكم وواجهة جميلة نسبيًا، إلا أنها لن يكون لها أي تأثير.
4. القليل من الدعم التنموي
يقول الناس أن "المبرمجين الأذكياء يستخدمون دلفي"، ومن السهل البدء باستخدام دلفي ولكن من الصعب ممارستها. من الأسهل القيام ببعض البرامج البسيطة في دلفي، ولكن سيكون من الصعب جدًا تنفيذ المزيد من البرامج الاحترافية. منحنى التعلم مسطح في البداية وشديد الانحدار في النهاية. بعد أن وصلت إلى مستوى معين من البرمجة، سوف ترغب بالتأكيد في أن يكون البرنامج أكثر جمالا وقوة، وفي هذا الوقت، ستشعر أن دلفي ليست مساعدا بل عائقا. من وجهة النظر هذه، الشباب على حق في عدم اختيار دلفي.
بالإضافة إلى ذلك، هناك القليل جدًا من المعلومات حول D6 وD7، ولكن هناك معلومات أقل بكثير حول الإصدارات الأحدث. بالنسبة للسائقين ذوي الخبرة، ليست هناك حاجة للبحث عن المعلومات عند استخدام دلفي القديم، ولكن فقط عند استخدام دلفي الجديد، ومع ذلك، هناك القليل جدًا من المعلومات. هناك القليل من المعلومات باللغة الإنجليزية. ويمكن تلخيص الأسباب فيما يلي:
(1) مع وجود عدد أقل من المستخدمين، سيكون هناك عدد أقل من الأشخاص الذين ينشرون المقالات عبر الإنترنت، وسيكون من الصعب العثور على معلومات مفيدة عبر الإنترنت. ترتبط هذه المشكلة أيضًا بارتفاع سعر دلفي وعدم وجود نسخة مجتمعية مجانية على أي حال، إنها حلقة مفرغة.
(2) توفر شركة Embarcadero نفسها معلومات قليلة جدًا، وهي متحفظة وترفض الكشف الكامل عن المعلومات القليلة المتوفرة لديها.
(3) ملف التعليمات رديء جدًا. بالمقارنة مع MSDN، من الصعب حقًا شرح ذلك. يحب:
وصف
ليس لدى شركة Embarcadero Technologies حاليًا أي معلومات إضافية، الرجاء مساعدتنا في توثيق هذا الموضوع باستخدام صفحة المناقشة!
المعنى الأساسي لما ورد أعلاه باللغة الإنجليزية هو "Embarcadero ليس لديه تعليق، يرجى كتابته لي." وغني عن القول أن هناك القليل من المواد الصينية، حتى لو كنت مستعدًا لقراءة المواد الإنجليزية، فستجد أن هناك أيضًا القليل من المواد الإنجليزية على بعض مواقع الويب الخاصة بشركة Embarcadero، وعليك شراء منتجاتها قبل ذلك مفتوحة لك. هذا يعني أن الأشخاص الذين يريدون الدخول إلى دلفي لا يمكنهم الدخول، والأشخاص الذين يريدون البقاء في ديفي لا يمكنهم البقاء.
5. التسويق الابتزازي يثير اشمئزاز مستخدمي دلفي
لا يرغب المستخدمون في استخدام الإصدارات المقرصنة فحسب، بل يرغب معظم الأشخاص أيضًا في استخدام الإصدارات الأصلية، ولكن هناك متطلبات أساسية، وهي:
(1) لن يحتوي المنتج على أخطاء، وهو ما قد لا يقوم به XE بشكل جيد.
(2) يجب أن يكون الدعم جيدًا، وإلا فلن تتمكن من استخدامه بعد شرائه، وهذا ليس جيدًا على الإطلاق؛
(3) يجب أن يكون السعر معقولاً وأن يكون أسلوب الخدمة جيدًا.
يقال أن أحدهم اتصل بوكيل دلفي (إمباركاديرو) للاستعلام عن السعر، وقد تردد الوكيل في الأساس ورفض الاقتباس، ثم في اليوم التالي، اتصل شخص من دلفي وقال إنك استخدمت نسخة مقرصنة من دلفي وصنعت أشخاصًا أشعر بعدم الارتياح، وأنا غاضب للغاية، ومذهول، وأشعر بالسوء الشديد. لا يزال سعر دلفي مرتفعًا للغاية، وهو أغلى بكثير من مجموعة أدوات تطوير Microsoft. ولذلك، أقدر أنه سيكون من الصعب على إمباركاديرو جني الأموال من البيع. إنهم يريدون مكافحة القرصنة، لكن القرصنة لا تزال موجودة.
ابحث في الإنترنت عن التسويق الابتزازي الذي تقوم به شركة Embarcadero، وهناك العديد من المشاركات.
4. آفاق دلفي
أنا أتعاطف مع دلفي، وأكثر من ذلك مع المطورين الذين لديهم أوهام حول دلفي. إنهم متمسكون بدلفي كثيرًا، لذلك يجب أن يكونوا على استعداد لشراء النسخة الأصلية من دلفي ودعم دلفي، ولكن من الصعب جدًا على أولئك الذين يبيعون دلفي أن يواجهوا مثل هذه المشاكل. تأخذ شركة Embarcadero حقوق الطبع والنشر لمنتجاتها على محمل الجد، لكنها ما زالت غير قادرة على مكافحة القرصنة. لا أهتم بالمنتجات فحسب، بل أهتم أيضًا ببعض المستندات الفنية الخاصة بشركة Delphi. إذا كنت أرغب في التحقق من بعض المستندات الفنية على موقع الويب الخاص بها، دون الحصول على إذن، فهذا في الأساس مضيعة للوقت. وبالنظر إلى ملف المساعدة الخاص به، فهو أيضًا مكتوب بشكل سيء للغاية وغير واضح ومربك. بالبحث على الانترنت، هناك القليل جدا من المعلومات.
لقد حوصرت دلفي في حلقة لا نهاية لها، وبالنظر إلى أداء إمباركاديرو الأخير، يبدو أنها لا تملك القدرة ولا الأفكار للخروج منها. إذا سارت الأمور على هذا النحو، فمن المحتمل أن تختفي دلفي خلال ثلاث إلى خمس سنوات. إذا أرادت دلفي الاستمرار في الوجود، فيجب أن تبدأ من الجوانب التالية.
1. إزالة أخطاء النظام، وتعزيز الدعم للمستخدمين القدامى، وتثبيت برامج التشغيل القديمة؛
2. قم بإطلاق إصدار المجتمع المجاني في أسرع وقت ممكن وقم بزيادة مجموعات المستخدمين الجديدة بقوة.
3. ضبط استراتيجية الأسعار لتحقيق أرباح صغيرة ولكن معدل دوران سريع.
4. زيادة دعم المستخدم وفتح المعلومات التقنية لتسهيل تعلم دلفي على عدد أكبر من الأشخاص وزيادة جاذبيتها للمستخدمين.
5. قم بتغيير موضع المستخدم كما ذكرنا في التحليل السابق، باستخدام أدوات مثل C++ وJava وAndroid وObjective-C الأصلية والمجانية والمتقدمة، لم يعد من الممكن أن تصبح دلفي أداة تطوير احترافية. تستطيع دلفي فقط الاستفادة من سهولة الدخول لوضع مجموعة المستخدمين الخاصة بها في مجموعة مطوري الهواة. في الواقع، هذه المجموعة كبيرة جدًا. يستخدم عدد كبير من المحللين الماليين والمحللين الماليين والمهندسين نصوص Excel أو البرامج الإحصائية أو مجموعات أدوات MATLAB للبرمجة، لكن لا يمكنهم تنظيم برامجهم بشكل فعال لتلبية متطلباتهم الوظيفية. بل يساعدهم أيضًا على تنظيم برامجهم. المتطلبات الوظيفية لهذه المجموعة من الأشخاص ثابتة نسبيًا وليس لديهم متطلبات اللحاق بأحدث التقنيات التي تناسبهم.