Вийшла нова версія компілятора Opal. Автор проекту Elia Schito хотів випустити Opal 1.0 ще у 2012 році, під час версії 0.3. За словами розробника, він вже тоді працював над кодом проекту:
Я дуже захопився можливістю використовувати Ruby для frontend-коду. Пройшло багато років і я ще більше пишаюсь проектом, яким став Opal: виняткова зрілість і співставність з можливостями Ruby MRI, нові функції, що з'явилися у версії 1.0 і будуть удосконалюватися надалі, наш план розвитку — усе це робить Opal одним із найкращих компіляторів у JS.
Що з'явилося нового:
- Пошук модулів для Native Prototype Chain: ланцюжок прототипів для будь-якого об'єкта буде містити запис для кожного попередника Ruby, а на рушії JavaScript буде кешування й оптимізація методів.
- Module.prepend: для найкращої продуктивності в Opal та MRI потрібно те саме — робити усі include/prepend/extend чим раніше і більше їх не чіпати (якщо це можливо).
- Юзабілиті: оптимізовані сповіщення про помилки і мапи джерел.
- Можливість ігнорувати пропущені вимоги під час компіляції і займатись помилками лише під час рантайму, як і в MRI.
- Таргетинг Ruby 2.5.
Також є безліч опублікованих бібліотек і декілька фреймворків, що підтримують Opal.
Ще немає коментарів