سفارش تبلیغ
صبا ویژن




"Atwood"s Law: any application that can be written in JavaScript, will eventually be written in JavaScript. "

"قانون Atwood: هر برنامه ای که بتواند با JavaScript نوشته شود، به تدریج با JavaScript نوشته خواهد شد."

این حمله رو آقای Jeff Atwood (پایه گذار سایت stackoverflow) گفتند.

حالا حدس بزنید چه سالی؟

جواب در همون لینکی که گذاشتم هست.



کلمات کلیدی: JavaScript، جاوا اسکریپت، Atwood's Law


نوشته شده توسط محمد سریانی 94/2/20:: 12:48 صبح     |     () نظر


Avatar.js  یک   frameworkجدید برای تولید برنامه‌های تحت وب است (از شرکت oracle که زبان Java رو پشتیبانی می‌کنه).

معماریش فکر می‌کنم این‌طوره که منطق مربوط به رابط کاربری از سرور به کلاینت منتقل می‌شه و بخش سرور بیشتر (یا کاملاً) مسئول فراهم کردن داده‌ است.

سرویس‌های سمت سرور در اون به زبان JavaScript نوشته می‌شوند (قاعدتاً از Nashorn برای تبدیل اون‌ها به bytecode استفاده می‌شه) و امکان فرواخوانی کد Java هم وجود دارد.

در برنامه‌نویسی سمت سرور از مدل برنامه‌نویسی در Node الگوبرداری شده.  

در اون از برخی ماژول‌های Node.js می‌شه استفاده کرد (شاید تمام یا بیشتر ماژول‌های تعبیه‌شده در خود Node یا همون built-in، بعلاوه‌ی برخی از ماژول‌های دیگه - مثلاً شاید بشه express رو هم توش استفاده کرد). در واقع ظاهراً بخش‌هایی از Node.js در Avatar.js  پیاده‌سازی شده‌اند.

شاید ذکر این نکته بد نباشه که وقتی می‌گیم Node.js ممکنه منظور نرم‌افزاری باشه که از nodejs.org قابل دریافت است و کد node رو اجرا می‌کنه، ممکنه هم منظور قواعد و مدل برنامه‌نویسی و ماژول‌ها و ... باشه که استفاده از اون‌ها منجر به تولید کدی میشه که بعد از اون نیاز به ترجمه داره. Avatar.js در واقع اون قسمت مترجم رو رو توش داره و می‌تونه تا حدی کدهای نوشته‌شده به node.js رو ترجمه کنه (البته به bytecode جاوا).



کلمات کلیدی: node.js، JavaScript، نود جی اس، جاوا اسکریپت، Avatar.js، آواتار دات جی اس، Avatar.js چیست


نوشته شده توسط محمد سریانی 94/2/18:: 2:35 عصر     |     () نظر
<      1   2