Project Helidon عبارة عن مجموعة من مكتبات Java لكتابة الخدمات الصغيرة. يدعم Helidon نموذجين للبرمجة:
في كلتا الحالتين، تطبيقك هو برنامج Java SE يعمل على Helidon Níma WebServer الجديد الذي تمت كتابته من الألف إلى الياء لاستخدام Java 21 Virtual Threads. مع Helidon 4، يمكنك الحصول على إنتاجية عالية للخادم التفاعلي مع بساطة برمجة نمط الخيط لكل طلب.
لقد تغيرت واجهة برمجة تطبيقات Helidon SE في Helidon 4 بشكل ملحوظ عن Helidon 3. وقد أدى استخدام مؤشرات الترابط الافتراضية إلى تمكين واجهات برمجة التطبيقات هذه من التغيير من غير المتزامن إلى الحظر. وينتج عن ذلك تعليمات برمجية أبسط بكثير يسهل كتابتها وصيانتها وتصحيح أخطائها وفهمها. سيتطلب كود Helidon SE الأقدم تعديلًا للتشغيل على واجهات برمجة التطبيقات الجديدة هذه. لمزيد من المعلومات، راجع دليل ترقية Helidon SE.
يدعم Helidon 4 MicroProfile 6. وهذا يعني أن تطبيقات Helidon MP 3.x الموجودة لديك سيتم تشغيلها على Helidon 4 مع تعديلات طفيفة فقط. وبما أن خادم Helidon's MicroProfile يعتمد على Níma WebServer الجديد، فإنك تحصل على جميع مزايا التشغيل على سلاسل المحادثات الافتراضية. لمزيد من المعلومات، راجع دليل ترقية Helidon MP.
هل أنت جديد في هيليدون؟ ثم القفز والبدء.
مطلوب Java 21 لاستخدام Helidon 4.
Helidon متاح بموجب ترخيص Apache 2.0.
أحدث الوثائق وjavadocs متاحة على https://helidon.io/docs/latest.
ورقة هيليدون البيضاء متاحة هنا.
راجع البدء على https://helidon.io.
لا توجد تنزيلات Helidon. ما عليك سوى استخدام إصدارات Maven الخاصة بنا (GroupID io.helidon
). راجع البدء على https://helidon.io.
ماك:
curl -O https://helidon.io/cli/latest/darwin/helidon
chmod +x ./helidon
sudo mv ./helidon /usr/local/bin/
لينكس:
curl -O https://helidon.io/cli/latest/linux/helidon
chmod +x ./helidon
sudo mv ./helidon /usr/local/bin/
ويندوز:
PowerShell -Command Invoke-WebRequest -Uri " https://helidon.io/cli/latest/windows/helidon.exe " -OutFile " C:Windowssystem32helidon.exe "
انظر هذه الوثيقة لمزيد من المعلومات.
أنت بحاجة إلى JDK 21 لبناء Helidon 4.
أنت أيضا بحاجة إلى مافن. نوصي بالإصدار 3.8.0 أو الأحدث.
بناء كامل
$ mvn install
Checkstyle
# cd to the component you want to check
$ mvn validate -Pcheckstyle
حقوق الطبع والنشر
# cd to the component you want to check
$ mvn validate -Pcopyright
البقع
# cd to the component you want to check
$ mvn verify -Pspotbugs
التوثيق
# At the root of the project
$ mvn site
بناء البرامج النصية
توجد نصوص البناء في etc/scripts
. يتم استخدام هذه العناصر بشكل أساسي من خلال مسارنا، ولكن من السهل استخدام بعضها على سطح المكتب الخاص بك للتحقق من التغييرات.
copyright.sh
: قم بإجراء فحص كامل لحقوق الطبع والنشرcheckstyle.sh
: قم بإجراء فحص كامل للنمط