تستخدم هذه العينة الإضافات ، والتي سيتم إهمالها. يوجد مستودع جديد مع إصدار Kotlin الفعلي ومكوّث Kotlin/JS Gradle.
يعد Thinkter مثالًا على تطبيق ويب كامل المكاسب المصممة مع Kotlin. تعمل الواجهة الخلفية على JVM ، ويستخدم المتصفح الأمامي React. يمنح المثال تطبيقًا بسيطًا للغاية.
تم تصميم الواجهة الخلفية لـ Thinkter باستخدام KTOR ، وهو إطار عمل تم إنشاؤه بواسطة فريق Kotlin. لاستمرار البيانات ، يستخدم H2 ، مما يتيح لك تشغيل المثال دون الحاجة إلى تكوين خادم SQL خارجي. يتم توفير تطبيق خادم HTTP بواسطة Jetty.
لتشغيل الواجهة الخلفية Backend :: Jetty استخدم ./gradlew backend:run سيبدأ هذا في تقديم واجهة برمجة تطبيقات REST من الخلفية على الميناء 9090.
تم بناء الواجهة الأمامية من Thinkter باستخدام React. لتكييف واجهات برمجة تطبيقات React مع Kotlin ، فإنه يشتمل على مجموعة من الأغلفة ، والتي يمكنك أيضًا استخدامها في مشاريعك والتكيف مع احتياجاتك.
تم تصميم المشروع باستخدام WebPack و Kotlin Frontend Plugin.
لتشغيل الواجهة الأمامية ، استخدم ./gradlew frontend:run . سيبدأ هذا خادم WebPack على المنفذ 8080. انتقل إلى http: // localhost: 8080 لبدء استخدام التطبيق.