آشنایی با cheerpJ


توی این نوشته قراره سورس کد های قدیمی که به زبان جاوا نوشته شده رو به جاوااسکریپت تبدیل کنید و با کامپایلری به نام cheerpJ آشنا بشید ، کامپایلری که سورس کدهای قدیمی جاوا رو به جاوااسکرپیت تبدیل میکنه .
این کامپایلر برای کمک به توسعه دهنده ها و دولوپرها طراحی شده تا کدها و برنامه های قدیمی جاوا رو برای توسعه سمت وب آماده کنند . کامپایلری که بایت کدهای جاوا رو به جاوااسکریپت تبدیل میکنه .
اگه خواستید از cheerpJ استفاده کنید ، نیازی به نصب هیچ پلاگینی ندارید ، همچنین نیاز به نصب جاوا ، این ابزار یه راه حل ساده برای تبدیل کتابخانه ها مبتنی بر مرورگر سمت کاربر هست ، کد اصلی هم میتونه به عنوان اجزای مستقل در Node.js استفاده بشه .
درضمن cheerpJ یک کامپایلر آفلاین داره که باعث میشه بایت کدهای جاوا رو در Runtime Environment به جاوااسکریپت تبدیل کنه . همچنین میتونید ، برای دیپلوی کردن یک سری کلاس در کنار سایر اپلیکیشن ها استفاده کنید .
هدف اصلی cheerpJ این هست که به برنامه نویس اجازه میده تا بتونه کد های جاوا رو به برنامه های مبتنی بر وب انتقال بده ، و نیازی به نصب جاوا در کلاینت ساید نیست . قابلیت Bidirectional Interoperability ، باعث میشه تا انتقال هرگونه کتابخانه js و یا API جاوا آسون میشه ، این ابزار برنامه های سمت وب سرور رو در دو فرمت js و jar اجرا میکنه .
cheerpJ تنها راه حل برای تبدیل سورس کدهای از این قبیل نیستش ، Google Web Toolkit هم این امکان رو داره اما این ابزار ، یک پشتیبانی کامل از جاوا ارائه نمیکنه .
این محدودیت ها در این چنین ابزاری باعث شده که برای برنامه های جدیدتر مناسب باشه ولی این در حالی هست که cheerpJ توانایی تبدیل برنامه و کتابخانه های قدیمی جاوا رو هم داره .
این ابزار یک افزونه کروم منتشر میکنه که این امکان رو داره تا اپلت های جاوا رو بدون پلاگین های جاوا ویا نصب جاوا بر روی سیستم اجرا کنه .
خب این نوشته برداشت من از این مقاله بود ، میتونید به دوتا لینک زیر هم نگاهی بندازید تا اطلاعات بیشتری پیدا کنید .
لینک 2
مطالب زیر را حتما مطالعه کنید
چگونه از ماژول های نیتیو Android و IOS در React Native استفاده کنیم؟
آموزش کار با timing event ها
8 پلاگین کاربردی فیگما
تفاوت توسعه برنامه های android و ios
معرفی DOM به زبان ساده
constructor function در جاوااسکریپت
2 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام اگه ما بخواهیم یک اپلیکیشن اندروید رو مطالبش رو با همون ظاهر در سایت قرار بدیم چه کار باید بکنیم؟
سلام وقتتون بخیر
برای اینکار باید ظاهر وب سایت رو در حالت موبایل دقیقا مشابه با اپلیکیشن خودتون طراحی کنید و برای استفاده از مطالب هم از همون API استفاده کنید که در اپلیکیشن اندرویتون استفاده می کنید