انظر الوثائق على موقع المشروع على شبكة الإنترنت.
روابط مفيدة:
ما عليك سوى استنساخ كود المصدر ( git clone https://github.com/konsoletyper/teavm.git
) وتشغيل Gradle build ( ./gradlew publishToMavenLocal
أو gradlew.bat publishToMavenLocal
). يجب عليك إنشاء نماذج بشكل منفصل، كما هو موضح في الملف التمهيدي المقابل.
:tools:classlib-comparison-gen:build
- إنشاء تقرير توافق مكتبة فئة Java. النتيجة متاحة على: tools/classlib-comparison-gen/build/jcl-support
إذا لم تكن راضيًا عن Maven، فيمكنك تضمين TeaVM في برنامجك أو حتى إنشاء مكون إضافي خاص بك لأي أداة بناء، مثل Ant أو Gradle. قد تكون نقطة البداية بالنسبة لك هي فئة org.teavm.tooling.TeaVMTool
من قطعة أثرية teavm-tooling
. قد ترغب في التعمق أكثر واستخدام org.teavm.vm.TeaVM
من قطعة أثرية teavm-core
، وتعرف على كيفية قيام TeaVMTool
بتهيئته. لمعرفة كيفية استخدام فئة TeaVMTool
نفسها، ابحث عن استخداماتها عبر الكود المصدري للمشروع. من المرجح أنك تواجه مكونات Maven و IDEA الإضافية.
يرجى ملاحظة أن واجهات برمجة التطبيقات للتضمين هذه لا تزال غير مستقرة وقد تتغير بين الإصدارات.
دعم WebAssembly في حالة تجريبية. قد يفتقر إلى الميزات الرئيسية المتوفرة في الواجهة الخلفية لجافا سكريبت. لا توجد وثائق حتى الآن، ويجب عليك القيام بالعديد من الأشياء يدويًا (مثل تضمين ملف wasm
الذي تم إنشاؤه في صفحتك، واستيراد كائنات JavaScript، وما إلى ذلك). انظر إلى العينات/الوحدة المعيارية. يجب عليك أولاً فحص ملف pom.xml
لمعرفة كيفية إنشاء ملف wasm
من Java. ثم قد ترغب في فحص index-teavm.html
و index-teavm.js
لمعرفة كيفية تضمين WebAssembly في صفحة الويب الخاصة بك.
يتم توزيع TeaVM بموجب ترخيص Apache 2.0. لا يعتمد TeaVM على OpenJDK أو الكود أو أي كود (L)GPL آخر. لدى TeaVM إعادة تنفيذ خاصة بها لمكتبة فئة Java، والتي يتم تنفيذها إما من الصفر أو بناءً على مشاريع غير تابعة لـ (L) GPL:
إذا كنت تريد المساهمة بتعليمات برمجية في تنفيذ مكتبة فئة Java، فيرجى التأكد من أنها لا تعتمد على OpenJDK أو أي تعليمات برمجية أخرى مرخصة بموجب (L)GPL.
مزيد من المعلومات متاحة على الموقع الرسمي: https://teavm.org.
اطرح أسئلتك عبر البريد الإلكتروني: [email protected]. يمكنك أيضًا الإبلاغ عن المشكلات في أداة تعقب المشكلات الخاصة بالمشروع.