IT Stack | Technologies
41 subscribers
64 photos
13 links
От нуля к единице. Как создаются большие приложения. Все о технологиях и IT компаниях. Актуальные новости в мире IT.

Связь:
@ruslan_kuyanets
Download Telegram
JavaScript: Путь от Mocha до Современности

JavaScript был создан Бренданом Айком за 10 дней в 1995 году и первоначально назывался Mocha. В компании Netscape его переименовали в LiveScript, и, после сотрудничества с Sun Microsystems, язык получил свое нынешнее название — JavaScript, чтобы привлечь внимание к популярному тогда языку программирования Java.

Стандартизация языка началась с введением ECMAScript в 1997 году, предотвращая проблемы совместимости в разных браузерах и расширяя возможности для разработчиков. Сегодня, JavaScript — это многофункциональный язык с богатой экосистемой и миллионным сообществом разработчиков.

#history #JavaScript #technology
Обновление Electron 27.0.0

Пользователям, желающим использовать последнюю версию Electron, теперь потребуется переход на macOS 10.15 (Catalina) или более новую версию операционной системы.

- API chrome.scripting: Введена поддержка API chrome.scripting, что позволяет разработчикам внедрять свой JavaScript и CSS напрямую на веб-страницы.

- Улучшения в управлении прозрачностью: Новое API облегчит учет системных настроек для управления прозрачностью фона приложений.

- Замена методов системных настроек: Методы systemPreferences.{get,set}AppLevelAppearance и systemPreferences.appLevelAppearance заменены модулем nativeTheme.

- Активация WaylandWindowDecorations: Эта функция теперь активирована по умолчанию, обеспечивая более гладкое управление окнами в средах на базе Wayland.

- Устаревший API ipcRenderer.sendTo(): Рекомендуется переход на использование MessageChannel для улучшения производительности и безопасности.

Эти обновления направлены на улучшение опыта работы разработчиков с Electron, обеспечивая мощные инструменты и возможности для создания качественных кросс-платформенных приложений.

#news #electron #JavaScript #update #desktop
Процесс компиляции TypeScript - JavaScript

- Начинаем с написания исходного кода на TypeScript. Это может включать в себя классы, интерфейсы, типы и другие особенности TypeScript.
- Исходный код TypeScript компилируется с помощью компилятора TypeScript (TSC). Этот процесс можно запустить, например, командой tsc filename.ts.
- Компилятор TypeScript преобразует код TypeScript в чистый JavaScript. Все типы и специфические для TypeScript конструкции удаляются, оставляя чистый JS-код, который можно выполнить в браузере или среде выполнения Node.js.
- Полученный JavaScript код можно теперь запустить в любом JS окружении. Он полностью совместим с браузерами и Node.js.

#compile #typescript #javascript
Node.js 21

17 октября 2023 года мир увидел релиз Node.js 21, в котором реализован ряд значимых обновлений и улучшений. Среди ключевых нововведений - обновленный движок JavaScript V8 до версии 11.8 и внедрение стабильных fetch и WebStreams.

Одной из заметных особенностей новой версии стал встроенный клиент WebSocket. Это экспериментальная функция, активируемая флагом --experimental-websocket, предоставляет разработчикам браузерно-совместимую реализацию WebSocket, обогащая экосистему Node.js новыми возможностями для реализации реального времени в веб-приложениях.

С обновлением движка V8 до версии 11.8 разработчики получат доступ к улучшенной производительности и новым функциям языка. Также стоит отметить улучшения в тестовом раннере Node.js, который теперь поддерживает глобальные выражения при указании параметра --test, делая процесс тестирования более гибким и эффективным.

Введение флага --experimental-default-type открывает возможность изменения модульной системы по умолчанию в Node.js, что дает разработчикам больше гибкости в управлении и оптимизации своих проектов.

#nodejs #javascript #news #update