ابزار CheerpJ

این ابزار تحت عنوان یک کامپایلر جاوا برای نرم افزار های ذیل اینترنت طراحی سایت اختصاصی پباده سازی و ایجاد شده است. این کامپایلر بر طبق LLVM می‌تواند هر نرم افزار سمت کلاینت جاوا را به گویش WebAssembly، جاوا اسکریپت و HTML تبدیل نماید و نرم افزار های سمت کلاینت لهجه نرم افزار نویسی جاوا را کارکشته می سازد تا بتوانند در مرورگرهای امروزی انجام شوند. به صورت این CheerpJ سه کامپوننت را توسعه و گسترش می‌دهد که به ترتیب عبارت اند از: کامپایلر AOT، یک ران تایم در WebAssembly و جاوا اسکریپت و API های DOM interoperability جاوا اسکریپت. با به کار گیری از CheerpJ پوشه های JAR می‌توانند با به کارگیری از کامپایلر AOT کامپایل شوند. نکته دیدنی در رابطه این ابزار مبنی بر لهجه WebAssembly این میباشد که هیچ نیازی به پشتیبانی سمت سرور ندارد.

 

 

ابزار Emscripten را بیشتر بشناسید

این ابزار متن گشوده کدهای سی  و سی پلاس پلاس و همین طور اکثری از لهجه های اپلیکیشن نویسی دیگر را با استعمال از فناوری کامپایلر بر اساس LLVM به گویش WebAssembly کامپایل می نماید تا بتوانید این کدها را در اینترنت ساکن نمائید. علاوه بر این شما میتوانید این کدها را در Node.js یا این که یک ران تایم Wasm مانند Wasmer نیز بومی فرمائید. کامپایلر Emscripten از emcc و جاوا اسکریپت پشتیبانی می نماید و پشتیبانی API را برای کامپایل کردن کدها به شما ارائه می‌دهد. بزرگترین کاربرد Emscripten تبدیل کردن لیستی از مقر های کد حقیقی به لهجه WebAssembly میباشد. شما میتوانید درین لیست از مقر کد تجاری مانند موتور بازی سازی Unreal و پلتفرم سه آن‌گاه Unity نیز به کار گیری فرمائید. Emscripten از کتابخانه های استاندارد گویش های اپلیکیشن نویسی سی و سی پلاس پلاس و همچنین exception های این لهجه نیز پشتیبانی می نماید و قابلیت و امکان به کار گیری  از دستورها گرافیکی OpenGL/WebGL را نیز برای شما آماده می نماید. شما می‌توانید از Emscripten SDK برای نصب کردن تیم ابزارهای Emscripten به کارگیری نمائید که قابلیت و امکان به کار گیری از آن در سیستم برهان های ویندوز، لینوکس و MacOS برای شما مهیا گردیده‌است.