Создатель и единственный разработчик UI движка Sciter Андрей Федонюк (@csmile) объявил о старте кампании Kickstarter, целью которой, помимо прочего, является подготовка движка к публикации исходного кода и перехода на Open Source лицензию.
Что такое Sciter?
Sciter является встраиваемым HTML/CSS/скриптовым движком, созданным с целью разработки пользовательских интерфейсов (UI) для современных приложений. По заявлению автора проекта, на текущий момент Sciter обеспечивает работу UI на 460 миллионах ПК и Mac в различных приложениях: Norton Antivirus, Avast Antivirus, Eset Antivirus, BitDefender и многих других. Движок позиционируется как конкурент Electron и Qt - он распространяется в качестве DLL-библиотеки размером чуть больше 5 мегабайт, а получившиеся приложения, по заверениям разработчика, становятся легче в 10 и более раз.
На данный момент движку 14 лет. Более подробно о нем можно прочитать в материале самого создателя проекта (2012 год).
CA$ 130,000 - Для чего собираются средства?
Открыть исходный код Sciter под свободной лицензией
Разработка JS версии движка, Sciter.JS, с целью заменить имеющийся Scitter Script. Это позволит сделать движок более прямой альтернативой Electron. Отдельно упоминается Sciter.Quark - компилятор для мультиплатформенных приложений на базе Sciter.
Проекты-компаньоны: Sciter.JS Inspector, интеграция с другими языками (в пример приводится Go), а также другие проекты, созданные на движке Sciter - заметки, блокнот, чат-клиент и так далее.
Основную часть проекта планируется выполнить в течение 2-3 месяцев после успешного окончания кампании. Sciter планируется к публикации по лицензии GPL с возможностью приобретения коммерческой лицензии для дальнейшего финансирования проекта. Текущие коммерческие лицензии остаются в силе (для получения исходного кода движка необходимо заплатить от $310 в год, кроссплатформенность стоит от $620 в год).
По словам разработчика, проект не имеет потенциальных рисков, так как Sciter является уже реализованным проектом и используется во множестве коммерческих продуктов.
Какие поощрения?
Из весомых поощрений, за 100 канадских денег предлагается ранний доступ к исходному коду. Остальные перки соответсвуют прайсу на официальном сайте, исключением является пожизненная лицензия к исходному коду движка (вместо ограниченной по времени) и техническая поддержка (в том числе пожизненная, в соответствии с перком).
olku
Любопытный метод поднять денег трижды. За лицензии к закрытой версии, открытие кода и лицензии к открытой версии.
cjmaxik Автор
Да, меня этот момент тоже смутил.
olku
Git pull нынче дорог
csmile
Почему трижды?
Sciter.JS планируется как BSD. Денег с BSD я не ожидаю. Вообще donation ware на таких проектах не работает.
kickstarter campaign, он на разработку именно Sciter.JS. Там нужны будут люди — как минимум еще два разработчика.
На сам Sciter денег лично мне вполне себе хватает от коммерческих пользователей. Открытие исходников самого Sciter это просто доп. мотивация для тех кому именно оно надо.
lastmac
Видимо новость не верна:
Почему не взять QuickJS? Уж куда быстрее и минималистично кто бы ещё смог написать.
Ещё раз, сама новость выглядит как торг. Если это не так, то странно, автор хочет сделать нормальных JS, для закрытого проекта и обещает его открыть под GPL, как только ему наскребут на JS. Так у вас бизнес или нет?
Я без претензий вообще, но не могу понять суть и мотивации. Что конкретно вы хотите?
1) за счёт других сделать JS и обещаете релизнуть опенсорс версию основного движка.
2) Хотите привести всё в порядок и для этого нужны деньги.
Я разрабатываю JS в NGINX и для NGINX, и озвученных денег, по моему опыту, не хватит ни на что. Опять же, не понятно, может уже всё есть и осталось напильником поскребсти.
Объясните подробнее, уверен, что просто новость поверхностная.
csmile
Потому что script там примерно 15% объема — остальное custom HTML/CSS rendering engine c DirectX, OpenGL, Vulkan graphic backends.
Sciter это HTML/CSS/tiscript — desktop UI engine.
Sciter.JS HTML/CSS/javascript — desktop UI engine — ElectronJS replacement, только в 10 меньше и для все платформ WinLinMac+Mobiles.
В качестве JavaScript могут использоваться в Sciter.JS как QuickJS++ (с моими патчами) так и V8.
Это так. Но есть еще сущесвующие customers как я уже сказал которые платят за подписку.
lastmac
Ничего не понятно, уж сильно выборочно вы отвечаете на вопросы.
Я буду ждать релиза, мне интересно посмотреть на код, на тот как со шрифтами сексом занимаетесь и так далее. В общем, успехов.
P.S.: но человеку с «мороза» очень мутно всё выглядит. Какой-то закрытый проект, хочет js и обещает открыться, и деньги не большие и как-то все не понятно.
csmile
Да вроде на все вопросы ответил. Или нет?
Не делаю я JS. В смысле вообще. Я сделал Sciter Script для Sciter — он жил, живет и будет жить в Sciter Engine. В Sciter.JS будет использоваться стандарный JS с плюшками ( например native JSX как во взрослом Sciter и т.д. )
ComodoHacker
На прикрутить QuickJS или V8 или может и хватит. А вот на ElectronJS replacement ну никак.
Tangeman
Потому что QuickJS это просто JS, а Sciter (насколько я понял из описания) — это альтернатива WebKit или Gecko (т.е. движок браузера), только гораздо тоньше и быстрее, JS же там может быть в теории любой.
И кстати, QuickJS на порядки проигрывает в производительности по сравнению с V8, в силу отсутствия JIT, хотя и сильно выигрывает по размеру кода.
lastmac
Альтернатива WebKit? Я так понимаю, что многие уже этот движок видели/используют и это реально конкурент вебкиту и блинку? Я просто не видел, он закрыт.
QuickJS проигрывает V8 и без JIT, смотрите таблицу.
csmile
В части desktop UI касающейся Sciter (H-SMILE core) лучше чем WebKit.
Например отрендерить DOM элемент в popup окне:
WebKit не умеет в принципе. Или вот HTML в круглом окне:
WebKit тоже не умеет.
Но части поддержки Web standards WebKit лучше. Просто в Sciter какие-то механизмы сделаны истоически по другому, например flexbox: terrainformatica.com/w3/flex-layout/flex-vs-flexbox.htm
Все базовые конструкции HTML5 в Sciter имплементированы. Я кстати участвовал в разработке HTML5 в W3C как invited expert.
А вообще осталось всего три движка которые умеют HTML/CSS более менее полно: WebKit, Gecko и h-smile core (движок Sciter)
lastmac
Погоди, но так мы сравниваем слона с мухой. ВебКит и не должен этого уметь и не обещал этого, то есть это совсем про другое.
Но, мне кажется, что сравнение не верное. Убийцей вебкита это не назвать.
Я просто пытаюсь понять, что это. Тут комментарии пишут, чуть ли не заменит вебкит — замах то пацанский, но не верится.
Tangeman
Я и не говорил что "заменит" или даже "конкурент" (хотя кто знает, особенно после открытия кода), просто другой движок. Но выше вы написали:
Я просто объяснил "почему" исходя из моего понимания — потому что Sciter HTML/CSS движок, а не очередной JS.
csmile
Сравнивать можно. И webkit парсит HTML и показывает его с CSS.
Также и Sciter, парсит HTML и показывает его с CSS. В своей версии и только те СSS фичи что для UI нужны.
Например эта вот дискуссия:
Видно что что-то в CSS не поддерживается, тем не менее содержимое ты видишь.
Фенечка в том что я могу Sciter доделать до уровня WebKit, но WebKit до уровня Sciter не дотянется никогда по многим причинам.
lastmac
Я в это не верю. То есть сможешь если выделить 10 разработчиков и 100 лет.
Но, в общем, искренне, надеюсь это не пустые слова.
csmile
Ну вера это дело такое конечно.
Так-то Sciter он есть, и пробовать его никая религия не запрещает.
Писал я его сам.
Начинался Sciter еще в EverNote когда мы делали идею Стёпы Пачикова. Это вот вся EverNote команда в 2002-2003 году: