به یک پیاده سازی پورت و پیشرفته از شی هسته / ماژول / سیستم روبی در کلاس در کد جاوا اسکریپت، و همچنین چندین کتابخانه استاندارد روبی و پسوند های مختلف دیگر است
ویژگی ها:.
ویژگی های عمومی:
روش اتصال
سیستم شی روبی مانند با کلاس ها، mixin ها، و روش های تک قلو
استدلال-اختیاری اواخر الزام آور تماس های فوق العاده به کلاس پدر و مادر و mixin ها
شامل، توسعه یافته و به ارث برده قلاب
رابط های برنامه کاربردی برای انعکاس سیستم شی
کنوانسیون برای برابری شی، مقایسه، تکرار و هش کردن
نسخه های ماژول های مختلف استاندارد روبی و ساختمان داده
با این نسخهها کار میکند:
گره
V8
کرگدن
نهنگ دریایی قطب شمال
SpiderMonkey
ویندوز اسکریپت هاست
به چه چیزی جدید در این نسخه است:
تغییر نام MethodChain #_ () به MethodChain #__ () برای جلوگیری از ضربه بزند تأکید در مجموعه تست.
به چه جدید در نسخه 4.0.3 است:
آیا درمان نه پوچ به عنوان یک خطا در هنگام تصویب به کالاهای کابل تماس مجدد آزمون.
سخت در مورد اینکه آیا توابع stubbed با جدید یا نه آن می شود.
('جدید'، ...) withNew () اضافه شده به عنوان یک اصلاح خرد به جای خرد.
اضافه شده در (هدف) به عنوان یک تطبیق خرد برای چک کردن این اتصال یک تماس.
در چه در نسخه 4.0.2 جدید است:
در تغییر AsyncSteps پس از آن کاری ادامه داده اند همه تماس ها به قبل از ()، آن را () و بعد () به طوری که هر بلوک منتظر برای همه مراحل آن صف را پر کنید.
به چه جدید در نسخه 4.0.1 است:
در اشکال نمایه سازی ثابت در نسل پویا از لیست autoload.require.
به چه چیزی جدید در نسخه 3.0 است:
در همه اجزای در حال حاضر در یک آرایه بسیار گسترده تر از سیستم عامل اجرا
JS.Class در حال حاضر با استفاده از چارچوب آزمون خود را، JS.Test تست شده است.
کتابخانه جدید: معیار، کنسول، Deferrable، OrderedHash، محدوده، OrderedSet، TSort.
HashSet تبدیل شده است اجرای پایه تنظیم و اجرای مجموعه های اصلی حذف شده است
StackTrace شده است کاملا بازرسی و نگهداری برای حمایت از توسعه تعریف شده توسط کاربر قابلیت ردیابی
جدید هسته روش ماژول # نام مستعار () برای روش های سمبول
روش کلمه کلیدی تعریف شده توسط کاربر با استفاده از Method.keyword ()
JS.Class دیگر پشتیبانی subclassing کلاس کلاس
# instanceMethod ماژول () روش است، نه یک تابع برمی گرداند
Enumerable # یا grep () در حال حاضر پشتیبانی انتخاب بر اساس نوع، به عنوان مثال items.grep (آرایه). آن گزاره های کاربردی مانند items.grep (تابع (x) {بازگشت X == 0}) را پشتیبانی نمی کند، شما باید Enumerable # استفاده را انتخاب کنید () برای این
اشیاء با خواص مشابه، و آرایه با همان عنصر در حال حاضر برابر در نظر گرفته هنگامی که به عنوان کلید هش استفاده
MethodChain # آتش () در حال حاضر MethodChain #__ __ EXEC به نام ()
JS.Ruby حذف شده است
به چه جدید در نسخه 2.1.5 است:
می افزاید پشتیبانی برای گره، نهنگ دریایی قطب شمال و ویندوز اسکریپت میزبان به سیستم بارگذاری JS.Package.
اضافه می کند `کلان autoload` به سیستم بسته برای سرعت پیکربندی ماژول با استفاده از نام فایل کنوانسیون.
تغییر نام `نیاز ()` `به JS.require ()`، تا که به در تضاد با ماژول CommonJS API نیست.
در مورد نیاز:
به فعال سازی جاوا اسکریپت در سمت سرویس گیرنده
نظر یافت نشد