وب سایت آموزشی reactapp.ir ، ,ورود به دنیای جاوااسکریپت
کامپایلری برای تبدیل کد های GO به javascript
قبلا نوشته ای در مورد تبدیل کد های پایتون به جاوااسکریپت و نوشته هایی از این قبیل رو منتشر کردیم ، حالا توی این نوشته قراره کامپایلری اپن سورس رو بهتون معرفی کنم برای تبدیل کد های GO به جاوااسکریپت . خب حتما با زبان go آشنا هستین اما قبل معرفی کامپایلر یه سری از ویژگی ها این زبان رو براتون میگم . نسخه 1.0 این زبان به صورت پایدار در ماه مارس سال 2012 منتشر شد . در ضمن GO مستقیما از طرف گوگل پشتیبانی میشه . این زبان لایبرری های استانداری رو داره و ویژگی های دیگه ای از این قبیل که اگه دوست داشتید میتونید از این لینک در موردش بخونید .
هر زبان برنامه نویسی علاقه مندان و طرفداران خودشو داره ، این کامپایلر برای علاقه مندان زبان برنامه نویسی جاوااسکریپت و گو مطرح شد .
خب ما معمولا اگه قرار باشه مثالی بزنیم از مثال معروف hello world استفاده میکنیم ، کد های زیر که به زبان گو نوشته شدند رو در نظر بگیرید:
package main
func main() {
println("hi world!")
}
حالا همین مثال به صورت زیر به کد های جاوااسکریپت کامپایل شده .
;(function() {
var pkg = {};
pkg["01-hello-world"] = (function() {
function main () {
console.log("hi world!")
};
return {
main: main
};
})();
return pkg["01-hello-world"].main();
})()
اگه بخوام چند ویژگی کامپایلر joy رو براتون بگم میشه به این موارد اشاره کرد :
اول از همه اپن سورس بودنش هست ، از این لینک میتونید گیتهابشو ببینید .
خیلی سریع کامپایل رو انجام میده ، کد هایی که ضروری نیستند رو حذف میکنه و نکته جالبش اینه که از فریمورک react پشتیبانی میکنه .
توی این نوشته سعی کردم خیلی مختصر شمارو با این کامپایلر آشنا کنم ، مثل همه نوشته های دیگه سایت منابعی که استفاده کردمو در چند لینک براتون میزارم .
منبع : بلاگ reactapp.ir
مطلبی دیگر از این انتشارات
چطور یک وب سرویس ساده با Go بنویسیم
مطلبی دیگر از این انتشارات
ساخت پروژه با معماری مایکروسرویس، زبان گولنگ، اندپوینت رست، کوبرنتیز و... (قسمت سوم)
مطلبی دیگر از این انتشارات
خلاصه مختصر مفید GoLang (پارت سوم)