Создатель Node.js анонсирует замену — Deno / Блог компании НПП ИТЭЛМА / Хабр

[ [ad_1]

image

Из множества способов программирования компьютеров языки сценариев — самый простой и практичный вариант. Среди них язык сценариев веб-браузера (JavaScript) является самым быстрым, наиболее популярным и единственным, в котором применяется процесс промышленной стандартизации. Понятно, что Интернет будет с нами еще долго, и поэтому JavaScript будет с нами еще долгое время.

Расширение веб-программирования за пределы браузера — идея не новая. В самом деле, мы сделали это с умеренным успехом в нашем проекте «Node.js». Но более десяти лет спустя мы обнаруживаем, что серверный JavaScript безнадежно фрагментирован, глубоко привязан к плохой инфраструктуре и безвозвратно управляется комитетами без стимула к инновациям. Поскольку платформа браузера развивается быстрыми темпами, серверный JavaScript находится в застое.

Deno — это наша попытка вдохнуть новую жизнь в эту экосистему. Обеспечить современную продуктивную систему программирования, которая придерживается API-интерфейсов браузера. Deno — это не монолитная система, а скорее набор технологий, которые, как мы считаем, можно использовать для различных нужд. Не каждый вариант использования серверного JavaScript требует доступа к файловой системе; наша инфраструктура позволяет компилировать ненужные привязки. Это в свою очередь позволяет нам создавать собственные среды выполнения для различных приложений: графические интерфейсы в электронном стиле, бессерверные функции в стиле Cloudflare Worker, встроенные сценарии для баз данных и т.д.


Чтобы активно реализовывать эти идеи, мы собрали 4,9 миллиона долларов начального капитала. Нашими инвесторами являются Дэн Шольник из Four Rivers Ventures, Гильермо из Rauch Capital, Ли Джейкобс из Long Journey Ventures, Mozilla Corporation, Shasta Ventures и наш давний соавтор Бен Нордхуис. Эти инвестиции означают, что у нас будет штат опытных инженеров, работающих над улучшением Deno. Мы позаботимся о том, чтобы проблемы были решены, ошибки были исправлены, а выпуски были своевременно выпущены мы позаботимся о том, чтобы Deno стал платформой, на которую другие могут с доверием опираться.

Не сомневайесь, что Deno останется под лицензией MIT. Чтобы Deno рос и был максимально полезным, он должен оставаться относительно бесплатным. Мы не считаем, что бизнес-модель «открытого ядра» подходит для такой платформы программирования, как Deno. Мы не хотим оказаться в неудачном положении, когда нам придется решать, предназначены ли определенные функции только для платных клиентов. Если вы посмотрите наши выступления на конференции, то обнаружите, что мы много лет намекали на коммерческое применение этой инфраструктуры. Мы оптимистично оцениваем стек технологий, который мы создали, и намерены сами развивать эти коммерческие приложения. Наш бизнес будет опираться на проект с открытым исходным кодом, а не пытаться напрямую его монетизировать.

Многие лучше знакомы с консолью Chrome DevTools, чем с командной строкой Unix. Более знакомы с WebSockets, чем с сокетами BSD, MDN, или с man-страницами. Сценарии Bash и Zsh, вызывающие нативный код, никогда не исчезнут. Но скрипты JavaScript и TypeScript, вызывающие код WebAssembly, будут все более распространенными. Мы думаем, что многие разработчики предпочитают сначала веб-слои абстракции.

Компания Deno надеется дать возможность миллионам веб-программистов максимально использовать свое мастерство в других областях.

[ad_2]

Перейти в источник

0

Автор публикации

не в сети 23 часа

admin

500
Комментарии: 4Публикации: 1454Регистрация: 12-02-2020

Похожие статьи

О классах Program и Startup — инициализация ASP.NET приложения. Часть II: IWebHostBuilder и Startup / Хабр

[ [ad_1] Введение Это — продолжение статьи, первая часть которой была опубликована ранее. В той части был рассмотрен процесс инициализации, общий для любого приложения .NET…

0

Цифровая трансформация офисной печати от зарождения до современных технологий

[ [ad_1] СодержаниеГлава №1. Краткая история зарождения офисной печати1.1. Пионеры1.2. ЭнтузиастыГлава №2. От CapEx к MPS и далее к DaaS2.1. Капитальные расходы (CapEx)2.2. Управляемые сервисы…

0

Сборка ядра Linux 5.12.10 c LLVM 12 + Clang и LTO оптимизацией / Блог компании RUVDS.com / Хабр

[ [ad_1] Технический прогресс не стоит на месте, появляются новые компьютерные архитектуры, компиляторы становятся умнее и генерируют более быстрый машинный код. Современные задачи требуют все…

0

BlackRock — хозяин всех технологий. Как корпорации контролируют Open source / Хабр

[ [ad_1] Технологические гиганты при помощи денег инвестиционных фондов контролируют всё большую часть новых разработчиков и продуктов, перекрывая тем самым путь для новых программ и…

0

Ответы

Авторизация
*
*

Забыли пароль?

Регистрация
*
*
*
Генерация пароля