هل تريد تعلم Java أو استكشافها أو استخدامها على الفور دون الحاجة إلى إعداد؟
هل تحب Java ولكنك تستخدم لغة python أو groovy أو kotlin أو لغات مشابهة للنصوص البرمجية والتجريب والاستكشاف؟
هل أردت يومًا أن تكون قادرًا على تشغيل Java من أي مكان دون الحاجة إلى أي إعداد أو الحد الأدنى من الإعداد؟ هل جربت يومًا دعم Java 11+ لتشغيل ملفات .java
مباشرةً في الصدفة الخاصة بك ولكنك شعرت أنها كانت مرهقة بعض الشيء؟
ثم حاول jbang
الذي يتيح لك القيام بذلك:
$ jbang init --template=cli hello.java
$ jbang hello.java Max !
[jbang] Resolving dependencies...
[jbang] Resolving info.picocli:picocli:4.6.3...Done
[jbang] Dependencies resolved
[jbang] Building jar...
Hello Max !
$ jbang hello.java -h
Usage: hello [-hV] < greeting >
hello made with jbang
< greeting > The greeting to print
-h, --help Show this help message and exit.
-V, --version Print version information and exit.
تم إنشاء تطبيق cli الفوري باستخدام Java وpicocli باعتباره تبعية تم جلبه حسب الحاجة للتجميع والتنفيذ.
يتجاوز JBang أكثر من مجرد البرمجة النصية السهلة؛ يمكنك استخدام jbang
لتشغيل أي نوع من تطبيقات Java أو المكتبة المجمعة في شكل جرة متاحة محليًا، عبر تنزيل http/https أو في مستودع Maven. يمكنك أيضًا إعداد كتالوجات البرامج النصية ونشرها على github أو gitlab أو bitbucket - راجع AppStore للحصول على أمثلة.
الوثائق الكاملة على https://jbang.dev/documentation. للحصول على نظرة عامة على بنية المشروع، راجع البناء، والوحدة النمطية، والتبعية، والرسوم البيانية الأخرى.
كان jbang
مستوحى بشكل كبير من كيفية عمل kscript
بواسطة Holger Brand.