Lazarus هو بيئة تطوير متكاملة (IDE) مجانية ومفتوحة المصدر مصممة لتطوير التطبيقات بشكل سريع (RAD). صممت لتكون متوافقة مع Delphi، مما يوفر انتقالاً سلسًا للمطورين الذين يعرفون لغة Object Pascal المستخدمة في Delphi. يدعم Lazarus التطوير عبر منصات متعددة، مما يتيح إنشاء تطبيقات يمكن تشغيلها بسلاسة على أنظمة التشغيل المختلفة. ومع وجود مصمم بصري للنماذج ومجموعة من المكونات، يسهل Lazarus عملية إنشاء واجهات المستخدم الرسومية المعقدة.
يمكنك إنشاء تطبيقات مفتوحة المصدر أو تطبيقات تجارية خاصة بك. باستخدام Lazarus ، يمكنك إنشاء مستعرضات الملفات أو عارضات الصور أو تطبيقات قواعد البيانات أو برامج تحرير الرسومات أو الألعاب أو البرامج ثلاثية الأبعاد أو برامج التحليل الطبي أو أي نوع آخر من البرامج.
ميزات Lazarus:
- حر ومجاني: تتيح لك مكتبات LGPL المرخصة إنشاء تطبيقاتك الخاصة بموجب أي ترخيص تريده. حتى المصدر التجاري مغلق.
- IDE المرخص لـ GPL:
- عبر منصة IDE. اعمل على نظامك المفضل.
- منصة مشاريع مستقلة خارج الــ box. ما عليك سوى نسخ مشروعك إلى نظام أساسي آخر وجمعه.
- بناء ثنائيات أصلية. وزع ثنائياتك بدون تبعيات في أي بيئة تشغيل.
- سهولة الاستعمال:
- المثبت ، مع توفر جميع الملفات المطلوبة.
- أداة تصميم النماذج سهلة بالسحب والإفلات لإنشاء تخطيطات قوية.
- المزامنة التلقائية بين أشكال واجهة المستخدم الرسومية والتعليمات البرمجية.
- محرر كود قوي مع إبراز بناء الجملة وإكمال التعليمات البرمجية.
- التنقل في التعليمات البرمجية المصدر باسكال.
- أدوات Refactoring: نظام بناء متكامل ومصحح الأخطاء. قم بتشغيل واختبار وتصحيح مشاريعك من IDE.
- التمدد:
- مفتوح المصدر. يمكنك إضافة أو تعديل التعليمات البرمجية والمكونات الموجودة لتلبية متطلباتك.
- يسمح نظام حزم Lazarus بتثبيت إضافات طرف ثالث لمزيد من المكونات أو لتوسيع IDE.
- العديد من أطر عمل قواعد البيانات لتلبية متطلباتك.
- إعداد التقارير والرسوم البيانية.
- يتوفر خيار من مكتبات الشبكات.
- دعم Utf8 و i18n. ترجم مشاريعك.
- العديد من المكونات. Build في وللتنزيل.
- متعدد الأنظمة: يعمل Lazarus على أنظمة تشغيل Windows و macOS و Linux والعديد من الأنظمة الأساسية الأخرى. حتى على Raspberry Pi! تعمل البرامج التي تقوم بإنشائها أيضًا على هذه الأنظمة الأساسية. استمتع بنفس التجربة على نظام التشغيل المفضل لديك. راجع تثبيت Lazarus للحصول على إرشادات خاصة بنظام التشغيل للتثبيت.
- قوي وسريع: Lazarus هو IDE قادر على التعامل مع المشاريع الكبيرة. يتم تطوير مترجمها FPC باستمرار لتحسين الأداء. كمثال على حجم المشروع الذي يمكن لـ IDE التعامل معه ، وأداء التطبيق الناتج: تم تطوير Lazarus IDE نفسه باستخدام Lazarus.
- مصمم النماذج بالسحب و الإفلات: لدى Lazarus مصمم نموذج رسومي بإرشادات للمحاذاة مع المكونات المجاورة. هناك العديد من المكونات لكل برنامج تقريبًا يمكن تخيله ، وهو جاهز بالفعل للاستخدام. يمكن إضافة مكونات أخرى إلى IDE بواسطة Lazarus Package Files (LPKs).
- متعدد المنصات: يستخدم مصمم النماذج Lazarus LCL (مكتبة Lazarus Component) المصممة خصيصًا للاستخدام عبر النظام الأساسي. سيمنحك بناء مشروعك لمنصات مختلفة مظهرًا وطابعًا أصليًا على كل منصة. لا توجد تغييرات على المشروع المطلوبة.
- اللغة الحديثة الموجهة للكائنات: يستخدم Lazarus Free Pascal كلغته التي هي لهجة Object Pascal. يتم تطويره باستمرار لدمج الميزات الجديدة التي يمكن توقعها في لغات البرمجة الحديثة.
- قابل للتمديد بسهولة: يقوم المئات من المطورين بتطوير وصيانة مكتبات Lazarus و Lazarus Packages (LPKs). يمكنك أن تجد تقريبًا أي نوع من المكتبات قد تحتاجه.
- المصدر المفتوح: Lazarus هو مصدر مفتوح ويتم توزيع المكتبات الأساسية تحت LGPL بإذن إضافي للربط الثابت. حتى تتمكن من إنشاء تطبيقات غير تجارية وتجارية معها.
- Frameworks: تتوفر العديد من Frameworks التي توفر وقتك في قاعدة بيانات معينة.
Lazarus - سجل التغيير.