C++Builder
C++Builder هو بيئة تطوير تطبيقات سريعة لتطوير البرامج بلغة البرمجة C++ . تم تطويره في الأصل بواسطة شركة Borland ، اعتبارًا من عام 2009.تملكها شركة إمباركاديرو تكنولوجيز ، وهي شركة تابعة لشركة إيدرا . يُمكن لبرنامج C++Builder تجميع التطبيقات لأنظمة ويندوز (بمعمارية IA-32 و x64 )، و iOS ، و macOS ، و أندرويد (بمعمارية 32 بت فقط). يتضمن البرنامج أدوات تُتيح التطوير المرئي عبر السحب والإفلات، مما يُسهّل عملية البرمجة من خلال دمج مُنشئ واجهة مستخدم رسومية WYSIWYG .
C++Builder هو المنتج الشقيق لـ Delphi ، وهو بيئة تطوير متكاملة (IDE) تستخدم لغة البرمجة Object Pascal . يجمع C++Builder بين مكتبة المكونات المرئية (VCL) وبيئة التطوير المتكاملة المكتوبة بلغة Object Pascal مع العديد من مُجمِّعات C++. يستطيع كل من C++Builder وDelphi إنشاء ملفات تنفيذية متوافقة. يمكن لأساليب C++ استدعاء أساليب Object Pascal والعكس صحيح. ولأن كلاً من Delphi وC++ يستخدمان نفس الرابط الخلفي، يمكن للمصحح الانتقال من كود Delphi إلى C++ بسلاسة. بالإضافة إلى ذلك، يمكن لمشاريع C++Builder تضمين كود Delphi. (العكس غير ممكن).
تكنولوجيا
يستخدم C++Builder نفس بيئة التطوير المتكاملة (IDE) المستخدمة في Delphi ، ويشترك معها في العديد من المكتبات الأساسية. ومن أبرز الإجراءات المشتركة بين Delphi (كود Object Pascal) وC++Builder مدير الذاكرة FastMM4 ، الذي طُوّر كجهد مجتمعي ضمن مشروع FastCode ، وإطار عمل واجهة المستخدم بالكامل المعروف باسم VCL ، المكتوب بلغة Object Pascal، بالإضافة إلى إجراءات النظام الأساسية، التي تم تحسين العديد منها لكل من Delphi وC++Builder من خلال مشروع FastCode .
يمكن أن تتضمن مشاريع C++Builder شيفرة دلفي. يُصدر مُصرّف دلفي ملفات رأسية بلغة C++، مما يسمح لشيفرة C++ بالربط مع فئات وأساليب دلفي كما لو كانت مكتوبة بلغة C++. أما العكس (استخدام شيفرة C++ بواسطة دلفي) فليس بهذه البساطة، ولكنه ممكن.
كان برنامج C++Builder في الأصل مُصمماً لمنصة مايكروسوفت ويندوز فقط . تضمنت الإصدارات اللاحقة مكتبة Borland CLX ، وهي مكتبة مكونات مرئية لتطوير البرامج متعددة المنصات تعتمد على Qt ، وتدعم ويندوز ولينكس، إلا أن CLX أصبحت الآن مهجورة. يدعم الإصدار الحالي من Embarcadero تطوير البرامج متعددة المنصات باستخدام مكتبة Firemonkey (FMX) الجديدة.
الطبعات
يتوفر برنامج C++ Builder بأربعة إصدارات بميزات وأسعار متزايدة:
- المجتمع : متاح مجاناً لمدة عام واحد، ولكنه يحمل ترخيصاً محدوداً للاستخدام التجاري. يتضمن إمكانية الاتصال بقاعدة البيانات المحلية وبعض شفرة المصدر للمكتبة.
- النسخة الاحترافية : تضيف ميزة التجميع عبر المنصات لنظام macOS (حتى الإصدار 10.2.2: يتطلب نظاما iOS و Android شراء حزمة Mobile Add-On الإضافية )، والمزيد من شفرة المصدر للمكتبة، وتنسيق الشفرة، وترخيص تجاري كامل.
- المؤسسة : تشمل منصات الاستهداف المحمولة وتضيف اتصال قاعدة بيانات العميل/الخادم، وخدمات التنقل المؤسسي، وDataSnap متعدد المستويات SDK.
- مهندس معماري : يضيف أدوات نمذجة البيانات.
تاريخ
صدرت C++Builder عام 1997، لتحل محل Borland C++ ومكتبة Object Windows (OWL)، مما أثار استياءً كبيرًا لدى المستخدمين، نظرًا للتوقف المفاجئ عن دعم هذه المنتجات الأخيرة. ورغم أن Borland نصحت مستخدمي OWL بالانتقال إلى C++Builder، إلا أنها لم توفر أي أدوات انتقال تلقائية، كما أن تكلفة الانتقال كانت باهظة بالنسبة للكثيرين. استمر بعض المستخدمين في استخدام Borland C++ لصيانة تطبيقات OWL الخاصة بهم، بينما انتقل آخرون إلى OWLNext (إصدار مُعدّل من OWL، يُشرف عليه مجتمع المستخدمين)، أو Microsoft Foundation Classes، أو مكتبات واجهة المستخدم الرسومية المحمولة المشابهة ، مثل wxWidgets .
مع ذلك، ورغم ما أحدثه تركيز بورلاند الجديد على C++Builder وVCL من اضطراب لمستخدمي Borland C++ وOWL الحاليين، فقد لاقى C++Builder استحسانًا كبيرًا. في البيان الصحفي الذي أعلن عن الشحن، أدرجت بورلاند اقتباسًا مُشيدًا من خبير C++ الشهير ومؤلف الكتب بروس إيكل : "أنا مُعجب جدًا بـ Borland C++Builder! لأول مرة، يُمكنني كتابة برنامج C++ فعال لنظام ويندوز دون التفكير في برمجة ويندوز. [...] من الواضح أن هذه هي الخطوة الرئيسية التالية في تطور البرمجة المرئية بلغة C++." [ 2 ]
دورة الإصدار
في الأصل، كانت دورة إصدار C++Builder بحيث يحصل Delphi على التحسينات الرئيسية أولاً، ثم يتبعه C++Builder، [ 3 ] على الرغم من أن الإصدارات الحديثة قد تم إصدارها في نفس وقت إصدارات Delphi المكافئة لها. [ 4 ]
1.0
أعلنت شركة بورلاند عن النسخة التجريبية من C++Builder 1.0 في 7 يناير 1997. [ 5 ] وأصدرت الشركة نسخة تجارية في 26 فبراير 1997، [ 2 ] في ثلاث إصدارات: "Standard" و"Professional" و"Client/Server Suite". [ 6 ]
3.0
تجاوزت شركة بورلاند رقم الإصدار 2.0 لمواءمة C++Builder مع ترقيم إصدارات دلفي.
4.0
تشمل الميزات الجديدة ما يلي: [ 7 ]
- برنامج VisiBroker 3.3 من شركة Integrated Inprise Corporation مع خدمات إدارة الأحداث والتسمية
- مترجم لغة C++ مرن جديد متعدد المعايير
- دعم أحدث مواصفات لغة ANSI/ISO C++، بما في ذلك مجموعة من تحسينات المترجم بما في ذلك التجميع الديناميكي وتقنية المترجم التكيفي (ACT)، والتي تعمل على تسريع عمليات بناء المترجم بشكل جذري؛ تنفيذ كامل لقوالب ANSI/ISO؛ دعم كامل لمكتبة القوالب القياسية ANSI/ISO STL؛ ومترجم عالي الأداء لرمز ANSI C++ الأصلي 32 بت.
- بيئة تطوير تطبيقات AppBrowser قابلة للتخصيص بالكامل
- أحدث دعم لأنظمة التشغيل Windows 98 و 95 و NT بما في ذلك الشاشات المتعددة، وعناصر التحكم الشائعة، ونماذج الإرساء وأشرطة الأدوات، والمزيد.
- ميزة إكمال التعليمات البرمجية والمعلمات الجديدة، بالإضافة إلى عرض الفئات المنظمة المباشر الجديد في ClassExplorer ومعالجات إنشاء الأعضاء.
- أدوات تصحيح الأخطاء الحصرية للغة C++، بما في ذلك تصحيح الأخطاء عن بعد للتطوير الموزع (COM و CORBA)؛ تصحيح الأخطاء متعدد العمليات وعبر العمليات مع أدوات فحص التصحيح، ونوافذ المراقبة الديناميكية، وتلميحات أدوات التصحيح.
- أدوات الإنترنت، بما في ذلك ActiveForms لإنشاء تطبيقات C++ لمتصفح الويب وWebBroker لإنشاء تطبيقات CGI وWinCGI وISAPI وNSAPI C++ وأكثر من 25 مكونًا لبروتوكول الإنترنت لإضافة دعم HTTP وFTP وSMTP وPOP وNNTP وHTML وTCP/IP على الفور إلى أي تطبيق C++.
- مجموعة تطوير خدمات تطوير قواعد البيانات متعددة المستويات (MIDAS)، بما في ذلك MIDAS 2.
- دعم معايير الصناعة، بما في ذلك خادم قاعدة بيانات Oracle8i من شركة Oracle Corporation؛ و Microsoft Foundation Classes (MFC) و Microsoft Active Template Library (ATL) و Microsoft SQL Server 7 و MTS (Microsoft Transaction Server) من شركة Microsoft Corporation؛ و Object Windows Library (OWL) و Visual Component Library (VCL) من شركة Inprise Corporation.
- EZ-COM، الذي يبسط تطوير عميل C++ COM وإنشاء عنصر تحكم ActiveX بخطوة واحدة مع دعم ربط البيانات الجديد.
5.0
في 22 مارس 2000، أعلنت شركة Inprise Corporation عن إصدار Borland C++Builder 5، المتوفر بإصدارات Enterprise وProfessional وStandard. [ 8 ] تشمل الميزات الجديدة ما يلي: [ 9 ]
- دعم نظام التشغيل ويندوز 2000.
- إنترنت إكسبريس
- دعم XML و HTML4 للعملاء الديناميكيين ذوي الميزات الكاملة
- كائنات الخادم النشطة لمنصة الإنترنت من مايكروسوفت
- تيم سورس
- إنتربيس 6.5
6.0
في 5 فبراير 2002، أعلنت شركة بورلاند عن إصدار C++Builder 6 في 8 فبراير 2002، بثلاث نسخ: "Enterprise" و"Professional" و"Personal". [ 10 ] كما خُطط لتوفير نسخة تجريبية مجانية لمدة 60 يومًا من C++Builder 6 Enterprise. تشمل الميزات الجديدة ما يلي: [ 11 ]
- دعم نظام التشغيل ويندوز إكس بي
- منصة BizSnap لتطوير الأعمال الإلكترونية مع خدمات الويب
- منصة تطوير تطبيقات الويب WebSnap
- مكتبة مكونات Borland CLX (احترافية/مؤسسية)
- يُضيف إصدار dbExpress (الاحترافي/المؤسسي) برامج تشغيل DB2/Informix/Oracle dbExpress
- NetCLX WebBroker إطار عمل لتطوير تطبيقات الويب متعددة المنصات متوافق مع WebBroker لأنظمة التشغيل Windows و Linux (الاحترافي/المؤسسي)
- حقائب بيانات MyBase XML (احترافية/مؤسسية)
- مُترجم بورلاند سي++ 5.5
تم تغيير الحد الأدنى لنظام التشغيل المدعوم إلى ويندوز 98.
C++BuilderX
في 15 سبتمبر 2003، أعلنت شركة بورلاند سوفتوير عن إطلاق بورلاند سي++ بيلدر إكس (CBX)، والذي تم تضمينه أيضًا ضمن أحدث إصدار من بورلاند إنتربرايز ستوديو للأجهزة المحمولة. [ 12 ] كُتب CBX باستخدام نفس إطار عمل JBuilder ، ولم يكن له تشابه يُذكر مع كلٍ من سي++ بيلدر أو دلفي. كان هذا المنتج مُصممًا لتطوير برامج ضخمة للمؤسسات، ولكنه لم يحقق مبيعات جيدة.
في 22 سبتمبر 2003، أعلنت شركة بورلاند سوفتوير كوربوريشن وشركة بالم سورس أن بورلاند قد رخصت مجموعات تطوير البرمجيات (SDKs) الخاصة بشركة بالم سورس، وستدعم تطوير نظام التشغيل بالم في بيئة التطوير المتكاملة (IDE) بورلاند سي++ بيلدر إكس وأحدث حلول إدارة دورة حياة التطبيقات (ALM) من بورلاند للغة سي++. [ 13 ]
في نهاية عام 2004، أعلنت شركة بورلاند أنها ستواصل تطوير برنامج C++Builder السابق وتضمينه مع مجموعة تطوير دلفي ، متخلية عن C++BuilderX.
2006
في 10 أكتوبر 2005، أعلنت شركة بورلاند عن إصدار C++Builder 2006 (الذي كان يُعرف سابقًا بالاسم الرمزي "DeXter"). [ 6 ] تم تغيير الحد الأدنى لنظام التشغيل المدعوم إلى Windows 2000.
بعد مرور عام تقريبًا على الإعلان، أصدرت الشركة برنامج Borland Developer Studio 2006 ، الذي يتضمن Borland C++Builder 2006 ، مع تحسينات في إدارة التكوين وإصلاحات للأخطاء. يُعد Borland Developer Studio 2006 حزمةً واحدةً تحتوي على Delphi وC++Builder وC#Builder.
2007
في عام 2006، تم نقل مجموعة أدوات المطورين التابعة لشركة بورلاند، مطوري برنامج C++Builder، إلى شركة تابعة مملوكة بالكامل، وهي شركة CodeGear .
في 5 يونيو 2007، أصدرت شركة CodeGear برنامج C++Builder 2007 ، [ 14 ] الذي يوفر ما يلي:
- دعم كامل لواجهة برمجة التطبيقات (API) لنظام التشغيل Microsoft Windows Vista، بما في ذلك التطبيقات ذات السمات، ودعم سلس لـ VCL لـ Aero وVista Desktop.
- زيادة التوافق مع معيار ANSI C++
- أداء بناء أسرع بنسبة تصل إلى 500% داخل بيئة التطوير المتكاملة
- يدعم MSBuild ، وبنية قاعدة بيانات DBX4، و"VCL للويب" الذي يدعم Ajax
- تحسينات على بيئة التطوير المتكاملة، ومصحح الأخطاء، وdbExpress، ومكونات VCL
- أداة إنشاء التثبيت InstallAware تحل محل InstallShield
يتضمن برنامج CodeGear RAD Studio 2007 كلاً من C++Builder 2007 و Delphi . وفي عام 2007 أيضاً، أعادت شركة Borland إحياء علامة "Turbo" التجارية وأصدرت إصدارين من C++Builder يحملان اسم "Turbo": Turbo C++ Professional و Turbo C++ Explorer (الذي لم يعد متوفراً من CodeGear)، والمبني على Borland C++Builder 2006 .
في عام 2008، استحوذت شركة Embarcadero Technologies على CodeGear، واستمرت في تطويرها.
2009 و2010
بعد شراء CodeGear، قامت شركة Embarcadero Technologies بتجميع C++Builder مع Delphi وأدوات أخرى وأصدرتها تحت اسم RAD Studio. [ 15 ]
تم إصدار C++Builder 2009 في 25 أغسطس 2008، ويضم: [ 16 ]
- دعم كامل لليونيكود في جميع أنحاء VCL و RTL
- التبني المبكر لمعيار C ++0x
- دعم كامل لبيئة الترجمة المتكاملة (ITE)
- مكونات الشريط الأصلية
- تضمين مكتبة Boost .
- تحسينات VCL و RTL
- مكتبة DataSnap الجديدة لتطبيقات قواعد البيانات.
تبع ذلك إصدار C++Builder 2010 في 24 أغسطس 2009، مضيفًا: [ 17 ]
- دعم اللمس والإيماءات لمكونات VCL
- مستكشف فئات خاص بلغة C++
- تحسينات في إكمال التعليمات البرمجية
- تحديثات بيئة التطوير المتكاملة
إصدارات XE
قامت شركة إمباركاديرو بتغيير نظام الترقيم. أُطلق على كل إصدار جديد من C++Builder اسم XE#، حيث # هو عدد صحيح متسلسل.
XE
تم إصدار C++Builder XE في 30 أغسطس 2010 وتضمن: [ 18 ]
- تحديثات متعددة للغة C++
- خيارات جديدة لمترجم لغة C++
- إصلاحات متعددة بناءً على طلب المستخدمين
XE2
تم إصدار C++Builder XE2 في 31 أغسطس 2011 وتضمن: [ 19 ] [ 20 ]
- مكتبة "FireMonkey" الجديدة لإنشاء واجهات مستخدم رسومية متعددة المنصات (Windows و macOS و iOS)
- يوفر dbExpress خيارات اتصال جديدة مع دعم InterBase XE و FireBird 2.5 و SQL Anywhere 12 و ODBC
- يدعم تطبيق DataSnap تطبيقات الجوال لأنظمة iOS وAndroid وBlackberry وWindows Phone
- توسيع نطاق تكامل الحوسبة السحابية مع خيارات جديدة للبيانات والنشر على Amazon EC2 وMicrosoft Windows Azure
- روابط مباشرة لمكونات VCL و FireMonkey
- أدوات إعداد تقارير جديدة متعددة
XE3
تم إصدار C++Builder XE3 في 4 سبتمبر 2012 وأضاف: [ 21 ] [ 22 ]
- واجهة مستخدم على غرار ويندوز 8
- تحسين تصميم عناصر التحكم الأصلية لواجهة المستخدم
- أنماط واجهة المستخدم الاحترافية من جهات خارجية
- يدعم نظام التشغيل Mac OS X Mountain Lion و Retina
- قوالب المشاريع
- دعم اللمس والبلاط الحي
- تحويل التطبيقات الحالية بنقرة واحدة
- عناصر تحكم الوسائط المتعددة الصوتية/المرئية
- ربط البيانات والخصائص بين الكائنات باستخدام "الرسم البسيط".
- نموذج أولي سريع للتطبيق
- تنظيم التجليدات باستخدام الطبقات
XE4
تم إصدار C++Builder XE4 في 22 أبريل 2013، وتضمن: [ 23 ] [ 24 ]
- مُجمِّع ويندوز 64 بت يعتمد على Clang 3.1. أما مُجمِّع 32 بت فكان لا يزال يعتمد على تقنية Embarcadero القديمة.
- مكتبة FireDAC للوصول إلى قواعد البيانات
- العديد من مكونات وتحديثات FireMonkey الجديدة
- مصمم تطبيقات الجوال
XE5
تم إصدار C++Builder XE5 في 11 سبتمبر 2013، وتضمن: [ 25 ]
- أداة اختيار الوقت لنظامي التشغيل ويندوز وماك
- خاصية تصفية البحث المدمجة لـ TListView على نظامي التشغيل Windows و OS X
- تحسينات أداء منصة إدارة المرافق
- تتضمن النسخة الاحترافية دعمًا موسعًا لتقنية FireDAC لقواعد البيانات المحلية، بما في ذلك قاعدة بيانات Microsoft Access، وقاعدة بيانات SQLite، وInterBase ToGo / IBLite، وInterBase على المضيف المحلي، وMySQL Embedded، وMySQL Server على المضيف المحلي، ومحرك Advantage Database المحلي، وPostgreSQL على المضيف المحلي، وFirebird Embedded، وFirebird على المضيف المحلي.
- تم دمج FireDAC في تثبيت C++Builder لإصدارات Professional و Enterprise و Ultimate و Architect
- دعم عميل REST لتسهيل استدعاء خدمات REST
- دعم التفويض بما في ذلك المصادقة الأساسية، ومصادقة الخطة، وOAuth1، وOAuth2
- مكونات TRestClient وTRestRequest وTRestResponse
- أداة تصحيح أخطاء REST لاختبار استدعاءات REST ومعاملاتها
تتضمن النسخة المبتدئة من C++Builder XE5 ما يلي:
- تطوير تطبيقات ويندوز 32 بت باستخدام C++Builder VCL ومنصة تطبيقات FireMonkey
- بيئة تطوير متكاملة وبيئة تطوير مرئية
- مئات المكونات المضمنة
- يُمنح الترخيص حتى يصل دخل المستخدم الفردي من تطبيقات C++Builder أو دخل الشركة إلى 1000 دولار أمريكي أو حتى يتوسع فريق التطوير إلى أكثر من خمسة مطورين
تشمل الإصدارات المتاحة: Architect، وUltimate، وEnterprise، وProfessional، وStarter.
XE6
تم إصدار C++Builder XE6 في 15 أبريل 2014، ويتضمن: [ 26 ]
- يدعم تطبيق FireMonkey لنظام Android
- دعم حزم ويندوز 64 بت
- تحسينات على مُصرّف لغة C++
- تحسينات على بيئة التطوير المتكاملة (IDE) ومدير النشر ومدير حزمة تطوير البرامج (SDK).
XE7
تمت إضافة C++Builder XE7 في 2 سبتمبر 2014: [ 27 ]
- دعم FireMonkey لأنظمة تشغيل متعددة من خلال "تطبيقات متعددة الأجهزة"
- تحسينات مكتبة وقت التشغيل لتقنية البلوتوث، والبرمجة المتوازية، وXML، وتشفير/فك تشفير الويب
- خدمات التنقل المؤسسي للتفاعل مع واجهات برمجة تطبيقات REST الخاصة بـ DataSnap وبيانات قاعدة بيانات المؤسسة.
XE8
تضمنت C++Builder XE8، التي صدرت في 7 أبريل 2015، الميزات الجديدة التالية: [ 28 ]
- تحديثات مدير حزم GetIt
- عرض أصلي لنظام iOS لمكونات FireMonkey
- مكون متصفح الويب لسطح المكتب
- خرائط تفاعلية للهواتف المحمولة
- خيارات جديدة لمكتبة الوسائط
- تحليلات تطبيقات الجوال
- مُترجم لغة C++ جديد لنظام iOS 64 بت
- تكامل نظام التحكم في الإصدارات Mercurial
- إطار عمل اختبار DUnitX الجديد
الإصدارات اللاحقة
في عام 2015، قامت شركة إمباركاديرو بتغيير نظام ترقيم الإصدارات مرة أخرى. بدءًا من الإصدار رقم 10.0، حصل كل إصدار أيضًا على اسم مستعار.
10.0 سياتل
تم تحديث بيئة التطوير المتكاملة (IDE) في 31 أغسطس 2015، في سياتل [ 29 ]، مع ما يلي:
- مجموعة مترجمات CLANG 3.3 C++ مع بعض الاستثناءات [ 30 ]
- دعم نظام التشغيل Windows 10 FireMonkey و CVL و RTL
- عناصر تحكم VCL لنظام التشغيل Windows 10
- تصاميم جديدة من VCL
- تحسينات في تكوين الشاشات المتعددة
- تحديثات لبيئة التطوير المتكاملة، ومصحح الأخطاء، وقواعد البيانات، ومكتبات الحوسبة السحابية، والوثائق
التحديث 10.0.1
تم إصداره في نوفمبر 2015، وتمت إضافة التحديث 1:
- التحكم في شبكة FMX لنظام iOS
- تصميم واجهة المستخدم الأصلية لنظام iOS
- عروض توضيحية جديدة لميزات FMX
- دعم النظام الأساسي لنظامي التشغيل iOS 10 و macOS Sierra
10.1 برلين
صدر في 20 أبريل 2016، [ 31 ] وأضاف برلين:
- معاينات تطبيقات FireUI - تتيح لك معاينة تطبيق FireMonkey الخاص بك على أنظمة iOS وAndroid وOS X وWindows أثناء تصميم التطبيق
- دعم واجهة برمجة تطبيقات Android 23
- مصمم أسلوب محسّن
- دفتر العناوين لنظامي التشغيل iOS و Android
- دعم DataSnap لبث JSON
- تحسينات في قاعدة بيانات FireDAC
- تحسين دعم واجهات برمجة تطبيقات Azure وAWS الجديدة
- تحسينات مكتبة وقت التشغيل
- أدوات تصحيح الأخطاء لنظامي التشغيل iOS (32 و 64 بت) و Android
10.1.1 التحديث 1
تم إصداره في سبتمبر 2016، وتمت إضافة التحديث 1:
- تصميم أصلي لنظام iOS لـ TGrid
- مصمم عناصر قائمة FMX ListView وفلتر البحث
- يدعم نظامي التشغيل iOS 10 و macOS Sierra
10.1.2 التحديث 2
تم إصداره في ديسمبر 2016، وأضاف التحديث 2: [ 32 ]
- دعم نشر جسر سطح مكتب ويندوز
- تعديلات سريعة لـ VCL
- أنماط جديدة لنظام التشغيل ويندوز 10
- مدير حزم GetIt المحسّن
10.2 طوكيو
صدر في 22 مارس 2017، [ 33 ] طوكيو متضمنة: [ 34 ]
- دعم أفضل لتصحيح الأخطاء
- تحسين توليد الكود في المترجمات المحسّنة باستخدام Clang
- يمكن إنشاء تطبيقات أندرويد بلغة C++ دون الحاجة إلى إصدارات محددة من NDK
- يستخدم الرابط ما يصل إلى 4 جيجابايت من الذاكرة
- تحسين معالجة الاستثناءات
- تحسين ربط التطبيقات
- تحسينات على مصحح الأخطاء لنظامي التشغيل iOS و macOS
- إصلاحات لشاشات العرض العالية لمكونات VCL
10.2.1 التحديث 1
تم إصداره في أغسطس 2017، وأضاف التحديث 1: [ 35 ]
- إصلاحات لتحسين جودة مُصرّف ومُربط لغة C++
- يدعم نظام التشغيل iOS 10.3 وXcode 8.3.3 عند استهداف متجر تطبيقات iOS
- تحسينات مكتبة وقت التشغيل وVCL
- تحسينات في عرض عناصر التحكم في نظام أندرويد
10.2.2 التحديث 2
تم إصداره في ديسمبر 2017، وأضاف التحديث 2: [ 36 ]
- تعديلات سريعة في فاير مونكي
- عناصر تحكم VCL الجديدة
- مظهر وشعور محدثان لبيئة التطوير المتكاملة
- يدعم iPhone 11 و X
10.2.3 التحديث 3
تم إصدار التحديث 3 في مارس 2018، وقدم تحسينات في الجودة وإصلاحات لـ: [ 37 ]
- دعم نظام التشغيل iOS 11.3
- CodeInsight
- تخصيص مكدس 4 كيلوبايت لمترجم لغة C++
- مساعدة السياق
- إشعارات الدفع على نظام أندرويد
10.3 ريو
تم إصدار C++Builder 10.3 في 21 نوفمبر 2018 مع ميزات جديدة: [ 38 ]
- دعم C++17
- تحسين إكمال التعليمات البرمجية
- تحسين أداء العمليات الحسابية لوظائف لغة C++
- معاينة أخطاء التعليمات البرمجية
- مكتبات جديدة من خلال مدير حزم GetIt
- بيئة تطوير متكاملة محسّنة، وضع داكن
- دعم مكونات VCL عالية الدقة
- مكون TWindowsStore
- دعم واجهة برمجة تطبيقات أندرويد 26
- ترتيب Z في نظام أندرويد، وعناصر التحكم الأصلية، ونموذج الأذونات الجديد
- دعم نظام التشغيل iOS 12
- تحسينات متعددة لقاعدة البيانات
- بنية REST محسّنة
- تحسين دعم Azure و AWS S3
10.3.1 التحديث 1
تم إصداره في فبراير 2019، وأضاف التحديث 1: [ 39 ]
- دعم موسع لنظام التشغيل iOS 12 وجهاز iPhone X
- تحسينات مكتبة عميل HTTP و SOAP لنظام التشغيل Windows
- أدوات الإنتاجية في بيئة التطوير المتكاملة (IDE) والإشارات المرجعية والملاحة
- 15 نمطًا مخصصًا لـ VCL و FMX
- تحسينات على المُترجم وإصلاحات للأخطاء
10.3.2 التحديث 2
تم إصداره في يوليو 2019، وأضاف التحديث 2: [ 40 ]
- دعم C++17 لنظام التشغيل Windows 64 بت
- تحسين فهم الكود وإكماله
- تحديثات لدعم الإشعارات الفورية في نظام Android Firebase
- تحسينات مكتبة وقت التشغيل
- تحسينات في جودة VCL و FMX و IDE
10.3.3 التحديث 3
تم إصدار التحديث 3 في نوفمبر 2019، وقدم العديد من التحسينات في الجودة وإصلاحات الأخطاء لـ: [ 41 ]
- لغة C++ RTL والمترجم
- بيئة تطوير متكاملة، متوافقة مع نظامي التشغيل iOS/Android
- أدوات FireDAC وقواعد البيانات
- عملاء الويب
- مصحح الأخطاء
10.4 سيدني
تم إصداره في 26 مايو 2020، وقد حسّنت سيدني المنتج بإضافة: [ 42 ]
- إدارة الذاكرة الموحدة
- دعم موسع لمكتبة C++
- تحسينات في تصحيح الأخطاء والربط لنظام التشغيل Windows 64 بت
- أنماط VCL جديدة وأنماط تحكم لشاشات العرض عالية الدقة
- دعم برنامج تشغيل Metal لوحدة معالجة الرسومات لنظامي macOS و iOS
- دعم مُحسّن لمكتبة البرمجة المتوازية
- تحسين أداء LiveBindings
10.4.1 التحديث 1
تم إصداره في سبتمبر 2020، وأضاف التحديث 1: [ 43 ]
- تحسينات في جودة بيئة التطوير المتكاملة (IDE) ومجموعة أدوات C++ وFMX وVCL والمكتبات الأخرى
- تحسين دعم تخطيطات سطح المكتب متعددة الشاشات
- تحسينات على مصحح الأخطاء ورابط الملفات لنظام التشغيل Windows 64 بت
10.4.2 التحديث 2
تم إصداره في فبراير 2021، وأضاف التحديث 2: [ 44 ]
- مكون إعلاني لنظام iOS، بما في ذلك دعم AdMob المستند إلى Google Firebase SDK
- عنصر تحكم VCL TControlList، وهو عنصر تحكم مرن ومُحاكاة افتراضية للقوائم، مصمم ليكون عنصر تحكم عالي الأداء للقوائم الطويلة جدًا، ويتميز بمظهر عصري.
- عنصر تحكم VCL TNumberBox، وهو عنصر تحكم إدخال رقمي ذو مظهر عصري، للأعداد الصحيحة والأعداد العشرية وقيم العملات
- تحديث عناصر تحكم Konopka Signature VCL (أكثر من 200 عنصر تحكم إضافي لواجهة مستخدم Windows)، متاح للتنزيل من مدير حزم GetIt
11 الإسكندرية
تم إصدار C++Builder 11 في 10 سبتمبر 2021. [ 45 ]
11.1 التحديث 1
في 15 مارس 2022، أصدرت شركة Embarcadero برنامج RAD Studio 11.1 مع ميزات جديدة تتضمن: [ 46 ]
- العديد من التحسينات في بيئة التطوير المتكاملة
- جودة عالية لبيئة التطوير المتكاملة (IDE) مع دقة عرض عالية (DPI)، بالإضافة إلى تحسين استخدام بيئة التطوير المتكاملة مع سطح المكتب البعيد.
- تحسينات في مصممي DPI العالي لـ VCL و FireMonkey ومصمم نماذج VCL المصمم
- تحسينات مدير مكتبة GetIt
- تحليل الكود عبر دلفي وسي++ بيلدر
- شهد محرك Delphi LSP تحسينات كبيرة في الأداء
- تم تحسين مترجمات دلفي وسي++ لمختلف المنصات من حيث الاستقرار والأداء
- تحسين مكتبات RTL وواجهة المستخدم وقواعد البيانات
تحديث 11.1.5 لـ C++ Code Insight
في 14 يوليو 2022، أصدرت شركة Embarcadero تحديث C++Builder 11.1.5 C++ Code Insight مع عدد من التحسينات وإصلاحات الجودة لمطوري C++ الذين يستخدمون C++Builder 11.1 من خلال إضافة: [ 47 ] [ 48 ]
- معالجة جديدة لوجهات الملاحة المتعددة
- فهرسة مؤجلة جديدة لتقليل استخدام وحدة المعالجة المركزية
- خيار ثالث جديد لـ LSP Code Insight
- تحسينات في الأداء
- تحسينات في عرض نتائج إكمال التعليمات البرمجية
- تحسين الملاحة
- مشكلة لمستخدمي المترجم الكلاسيكي
- مشاكل في حفظ جميع الملفات في المشروع
- المزيد من التحسينات ومجموعة متنوعة من إصلاحات الجودة
11.2
تم إصدار C++Builder 11.2 في سبتمبر 2022.
11.3
تم إصدار C++Builder 11.3 في فبراير 2023.
12 أثينا
تم إصدار C++Builder 12 Athens في نوفمبر 2023.
12.1
تم إصدار C++Builder 12.1 في أبريل 2024.
12.2
تم إصدار C++Builder 12.2 في سبتمبر 2024.
12.3
تم إصدار C++Builder 12.3 في مارس 2025.
13 فلورنسا
تم إصدار C++Builder 13 Florence في 10 سبتمبر 2025.
13.1
تم إصدار C++Builder 13.1 Florence في 19 مارس 2026.
انظر أيضاً
مراجع
- ↑ "ملاحظات التثبيت - متطلبات نظام التشغيل" . تم الاطلاع عليه بتاريخ 2020-09-05 .
- 1 2 "بورلاند تُشغّل بورلاند سي++ بيلدر" . 5 يونيو 1997. مؤرشف من الأصل في 5 يونيو 1997. تم الاطلاع عليه في 6 أبريل 2019 .
- ↑ "Borland C++Builder 5.0 - مجلة PC Magazine" . مؤرشف من الأصل بتاريخ 17 نوفمبر 2007. تم الاطلاع عليه بتاريخ 28 أكتوبر 2007 .
- ↑ "مواعيد إصدار دلفي" . برمجة دلفي . مؤرشف من الأصل بتاريخ 25-10-2019 . تم الاطلاع عليه بتاريخ 22-12-2019 .
- ↑ «أعلنت شركة بورلاند للعلاقات العامة عن توفر نسخة تجريبية من برنامج بورلاند سي++ بيلدر على الإنترنت» . 5 يونيو 1997. مؤرشف من الأصل في 5 يونيو 1997. تم الاطلاع عليه في 6 أبريل 2019 .
- 1 2 "يقدم كل من Borland® Delphi® 2006 وC++Builder® 2006 ميزات جديدة رئيسية لتسريع عملية تسليم تطبيقات Microsoft® Windows® و.NET" . 26 فبراير 2009. مؤرشف من الأصل في 26 فبراير 2009.
- ↑ "شركة إنبرايز تطلق موقع borland.com مع الإعلان عن Borland C++Builder 4" . 30 أكتوبر 2001. مؤرشف من الأصل في 30 أكتوبر 2001.
- ↑ "شركة Inprise/Borland تعلن عن توفر Borland C++Builder 5" . مؤرشف من الأصل بتاريخ 2005-02-06 . تم الاطلاع عليه بتاريخ 2005-02-06 .
- ↑ "شركة Inprise/Borland تعلن عن Borland C++ Builder 5" . مؤرشف من الأصل بتاريخ 13 أكتوبر 2004. تم الاطلاع عليه بتاريخ 13 أكتوبر 2004 .
- ↑ "بورلاند تستهدف فرصة خدمات الويب بلغة C++" . مؤرشف من الأصل بتاريخ 10 مارس 2005. تم الاطلاع عليه بتاريخ 10 مارس 2005 .
- ↑ "مصفوفة الميزات" (ملف PDF) . مؤرشف من الأصل (ملف PDF) بتاريخ 2003-06-05 . تم الاطلاع عليه بتاريخ 2003-06-05 .
- ↑ "صناعة الهواتف المحمولة ترحب بإطلاق Borland® C++BuilderX™" . 15 يونيو 2009. مؤرشف من الأصل في 15 يونيو 2009.
- ↑ "بورلاند وبالم سورس تُطوران تطوير تطبيقات C++ المؤسسية لتطبيقات Palm OS® للأجهزة المحمولة" . 23 فبراير 2009. مؤرشف من الأصل في 23 فبراير 2009.
- ↑ "ما الجديد في RAD Studio (C++Builder 2007)" . docwiki.embarcadero.com . شركة إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 6 نوفمبر 2020 .
- ↑ "اطلع على البيانات الصحفية لشركة إمباركاديرو للاطلاع على منتجات تطوير تطبيقات البرمجيات وقواعد البيانات المختلفة في مختلف البلدان والمناطق" . موقع إمباركاديرو الإلكتروني . مؤرشف من الأصل بتاريخ 12 يوليو 2019. تم الاطلاع عليه بتاريخ 22 ديسمبر 2019 .
- ↑ "ما الجديد في دلفي وسي++ بيلدر 2009" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 6 نوفمبر 2020 .
- ↑ "ما الجديد في دلفي وسي++ بيلدر 2010" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 6 نوفمبر 2020 .
- ↑ "تغييرات C++Builder لـ XE" . docwiki.embarcadero.com . Embarcadero Technologies . تم الاطلاع عليه بتاريخ 6 نوفمبر 2020 .
- ↑ "ما الجديد في C++Builder XE2" . شبكة مطوري إمباركاديرو . تقنيات إمباركاديرو . تم الاطلاع عليه بتاريخ 6 نوفمبر 2020 .
- ↑ "ما الجديد في دلفي وC++Builder XE2" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 6 نوفمبر 2020 .
- ↑ "ورقة بيانات C++Builder XE3" (ملف PDF) . Embarcadero.com . Embarcadero Technologies . تم الاطلاع عليه بتاريخ 6 نوفمبر 2020 .
- ↑ "ما الجديد في دلفي وC++Builder XE3" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز. مؤرشف من الأصل بتاريخ 23 مايو 2014. تم الاطلاع عليه بتاريخ 6 نوفمبر 2020 .
- ↑ "الأسئلة الشائعة حول C++Builder XE4" . Embarcadero.com . Embarcadero Technologies . تم الاطلاع عليه بتاريخ 6 نوفمبر 2020 .
- ↑ "ما الجديد في دلفي وC++Builder XE4" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 6 نوفمبر 2020 .
- ↑ "مصفوفة ميزات C++Builder XE5" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 21-10-2013 . تم الاطلاع عليه بتاريخ 12-10-2013 .
- ↑ "ما الجديد في دلفي وC++Builder XE6" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز. مؤرشف من الأصل في 10 فبراير 2016. تم الاطلاع عليه في 6 نوفمبر 2020 .
- ↑ "ما الجديد في دلفي وC++Builder XE7" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز. مؤرشف من الأصل بتاريخ 18 أكتوبر 2014. تم الاطلاع عليه بتاريخ 6 نوفمبر 2020 .
- ↑ "ما الجديد في دلفي وC++Builder XE8" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز. مؤرشف من الأصل في 6 يونيو 2021. تم الاطلاع عليه في 6 نوفمبر 2020 .
- ↑ "ما الجديد" . docwiki.embarcadero.com . شركة إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 6 نوفمبر 2020 .
- ↑ "ما الجديد في RAD Studio 11 Alexandria" .
- ↑ "إصدار C++Builder 10.1 Berlin" . ComponentSource. 25 أبريل 2016. مؤرشف من الأصل في 1 أكتوبر 2016. تم الاطلاع عليه في 29 سبتمبر 2016 .
- ↑ "RAD Studio 10.1 Berlin Update 2" . Embarcadero.com . Embarcadero Technologies . تم الاطلاع عليه بتاريخ 9 نوفمبر 2020 .
- ↑ "C++Builder Professional 10.2 Tokyo" . ComponentSource . 22 مارس 2017. مؤرشف من الأصل في 30 مارس 2017. تم الاطلاع عليه بتاريخ 29 مارس 2017 .
- ↑ "ما الجديد" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 9 نوفمبر 2020 .
- ↑ "10.2 طوكيو - الإصدار 1" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 9 نوفمبر 2020 .
- ↑ "10.2 طوكيو - الإصدار 2" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 9 نوفمبر 2020 .
- ↑ "10.2 طوكيو - الإصدار 3" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 9 نوفمبر 2020 .
- ↑ "ما الجديد" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 9 نوفمبر 2020 .
- ↑ "10.3 ريو - الإصدار 1" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 9 نوفمبر 2020 .
- ↑ "10.3 ريو - الإصدار 2" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 9 نوفمبر 2020 .
- ↑ "10.3 ريو - الإصدار 3" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 9 نوفمبر 2020 .
- ↑ "ما الجديد" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 9 نوفمبر 2020 .
- ↑ "10.4 سيدني - الإصدار 1" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 9 نوفمبر 2020 .
- ↑ "10.4 سيدني - الإصدار 2" . docwiki.embarcadero.com . إمباركاديرو تكنولوجيز . تم الاطلاع عليه في 3 مارس 2021 .
- ↑ "ملاحظات الإصدار" . docwiki.embarcadero.com . شركة إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 10 سبتمبر 2021 .
- ↑ "ملاحظات الإصدار" . docwiki.embarcadero.com . شركة إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 17 مايو 2022 .
- ↑ "ملاحظات الإصدار" . docwiki.embarcadero.com . شركة إمباركاديرو تكنولوجيز . تم الاطلاع عليه بتاريخ 14 يوليو 2022 .
- ↑ "ملاحظات الإصدار" . blogs.embarcadero.com . ديفيد ميلينغتون. 14 يوليو 2022. تم الاطلاع عليه بتاريخ 14 يوليو 2022 .
روابط خارجية
- صفحات منتج الإصدار الحالي من C++Builder لشركة Embarcadero Technologies, Inc.: الإصدار الكامل (مؤرشف بتاريخ 13 نوفمبر 2012 على موقع Wayback Machine) ، الإصدار المبتدئ
- تنزيلات الإصدار الحالي من C++Builder
- صفحات الأرشيف الخاصة بإصدارات C++Builder السابقة من شركة Embarcadero Technologies, Inc.: 2009 ، 2010 ، XE ، XE2 ، XE3 ، XE4
- CodeGear من Borland (شركة Borland Software Corporation) صفحات C++Builder: 2006 ، 2007 ، 2007 R2
- صفحات C++Builder من شركة Borland Software Corporation: 5 ، 6 ، 6 Studio ، 2006 ، C++BuilderX
- صفحات برنامج Borland C++Builder من شركة Inprise Corporation: 4 ، 5
- صفحات برنامج C++Builder من شركة Borland International, Inc.: 1 ، 3
- قم بتنزيل مجموعة مختارة من إصدارات 2010، الإصدار 5.5، وغيرها.
- مدونة مطوري C++Builder، مؤرشفة بتاريخ 20 مارس 2005 على موقع Wayback Machine.
- مترجمات لغة C++
- مترجمات لغة البرمجة C
- برنامج CodeGear
- بيئات التطوير المتكاملة
- برنامج مبرمج بلغة باسكال
- مصممو واجهات المستخدم
