URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 100069
[ Назад ]

Исходное сообщение
"Представлен Thrust, основанный на Chromium фреймворк для соз..."

Отправлено opennews , 14-Ноя-14 22:14 
Разработчики написанного на языке JavaScript web-браузера Breach (http://www.opennet.me/opennews/art.shtml?num=40177) развивают новый кросс-платформенный фреймворк Thrust (https://github.com/breach/thrust/), позволяющий создавать пользовательские приложения с использованием технологий web-браузера Chromium. Thrust является развитием используемого в браузере Breach ядра и позволяет разрабатывать произвольные GUI-приложения, использующие в качестве каркаса Chromium Content API (http://www.chromium.org/developers/content-module/content-api).


Thrust не привязан к определённому языку программирования и может в текущем состоянии использоваться в проектах на языках JavaScript (Node.js), Python и Go. При этом оформление и организация работы графического интерфейса базируется на web-технологиях. Иными словами Thrust позволяет обеспечить интеграцию базовой части приложения, которая может быть написана на любом языке программирования, с интерфейсом, который по сути является web-приложением. Поддерживается работа в Linux, OS X и Windows, при этом Thrust загружается с использованием динамического связывания, т.е. может поставляться в качестве зависимости через штатные пакетные менеджеры.

Использующее Thrust приложение состоит из двух основные основных компонентов: платформы и HTML5-клиента. В платформе, благодаря предоставлению спецефичного для разных языков программирования API, осуществляется управление открытием окон, размещением меню, контролем за сеансами и взаимодействием с HTML5-клиентом. HTML5-клиент непосредственно обеспечивает формирование интерфейса взаимодействия с пользователем.


<font color="#461b7e">


                (Platform)           [stdio]      (Your Implementation)
      
                                        #
                     +--------------+   #       +-----------------------+  |
                     | Cocoa / Aura |   #   +---|    win3: (HTML/JS)    |  |
                     +-------+------+   #   |  +-----------------------++  |
                             |          #   +--|    win2: (HTML/JS)    |   | cli
      +------------+ +-------+------+   #   | +-----------------------++   |
      |            +-+ thrust (C++) +-------+-+    win1: (HTML/JS)    |    |
      | ContentAPI | +-------+------+   #     +-----------------------+    |
      |            |         |          #                | (TCP/FS)      
      | (Blink/v8) | +-------+------+   #     +-----------------------+    |
      |            | + JSON RPC srv +---------+ Client App (any Lang) |    | srv
      +------------+ +--------------+   #     +-----------------------+    |
                                        #
</font>

URL: https://github.com/breach/thrust/
Новость: http://www.opennet.me/opennews/art.shtml?num=41063


Содержание

Сообщения в этом обсуждении
"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено User , 14-Ноя-14 22:14 
Надоело это яваскриптовое г#вно и пихание веб технологии всюду куда только можно.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 14-Ноя-14 22:21 
Глупый ты.
посмотри по внимательней на программу Brackets.
При всей своей красоте IDE реально "летает" и хавает только лишь 50мб ОЗУ, при гигабайтах у конкурентов

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено th3m3 , 14-Ноя-14 22:34 
В каком месте оно летает? Тупит и тормозит. Чуть большой файл откроешь, может и зависнуть в усмерть. Sublime Text - вот что летает, даже на больших файлах. Между прочим он на Сях и с плагинами на Питоне. Вот это вещь, а яваскриптовое говно - реально уже задолбали пихать куда-то дальше браузера.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено ckfdferhfbyt , 15-Ноя-14 02:26 
оооо спасибо за наводку на sublime text.
платный зараза, но за такое дело не грех и лицуху купить,
полчаса поюзал - сразу влюбился.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 15-Ноя-14 02:30 
Vim все равно лучше

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 15-Ноя-14 02:32 
Примите мои поздравления с выходом из анабиоза.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено th3m3 , 15-Ноя-14 04:44 
Не за что) Ещё у него куча плагинов, практически на все случаи жизни. И свой написать несложно.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено svlasov , 15-Ноя-14 17:16 
Кому они будут нужны, когда автор Sublime канет в лето вместе с исходниками своей проприетарщины.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 15-Ноя-14 20:00 
Так-так, что у нас тут?.. Давайте посмотрим... Батенька, да у вас клоседсорцефобия!

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено svlasov , 15-Ноя-14 20:09 
> Так-так, что у нас тут?.. Давайте посмотрим... Батенька, да у вас клоседсорцефобия!

Не знаю как сейчас обстоят дела с разработкой, но год назад люди уже начали паниковать, что проект мертв https://news.ycombinator.com/item?id=7565213


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 15-Ноя-14 20:35 
Опасения, безусловно, есть. И у меня в том числе. Но простенький редактор для разработки с десятком менюшек уж точно не должен входить в число программ на которые нужно молиться. Если он работает здесь и сейчас и позволяет с удобством решать задачи, его хватит еще надолго, а когда перестанет хватать - ну так широкий выбор всегда есть. Это не монструозные IDE, которые энтузиастам невозможно повторить.

Кстати, у TextMate исходники открыты, чтобы на его основе можно было сделать саблайм.


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 16-Ноя-14 09:46 
Саблайм сам сделан на основе открытой Скинтилы. Geany в этом плане лучше убогой поприетарщины.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 16-Ноя-14 13:37 
Какой еще Скинтиллы, ее возможности и тем более быстродействие даже близко не стоят с этой "убогой проприетарщиной".

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено EHLO , 16-Ноя-14 16:02 
>Я не знаю что такое Скинтилла, но ее возможности и тем более быстродействие даже близко не стоят с моей прелестью.

Пофиксил, не благодари.


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 16-Ноя-14 17:35 
Ты плохо читаешь. Я как раз сказал что если с саблаймом что-то будет, вся моя жизнь не рухнет, как рухнула бы у какого-нибудь опенсорсофила в аналогичном случае.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено EHLO , 15-Ноя-14 14:47 
>Sublime Text

Зачем при всем обилии редакторов и IDE в никсах пользоваться проприетарными свистелками и еще писать под них плагины?
Ты в офтопике кодишь?


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 15-Ноя-14 19:57 
Для тебя удобство пользования - пустой звук? Ах да, я забыл, консоль - верх юзабилити, в ней можно даже книги верстать.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено anonymus , 16-Ноя-14 08:25 
Удобнее emacs я IDE не встречал. Кстати, он в гуи ничуть не хуже, чем в текстовом режиме.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Отражение луны , 14-Ноя-14 22:26 
Какую бы чушь ни несли про яваскрипт - работает он отлично, и задачи свои решает. А вот  html крив и убог, но это уже другой вопрос.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено th3m3 , 14-Ноя-14 22:36 
> Какую бы чушь ни несли про яваскрипт - работает он отлично, и
> задачи свои решает. А вот  html крив и убог, но
> это уже другой вопрос.

В браузере - да. Чуть дальше браузера - он нафиг не нужен.


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Отражение луны , 15-Ноя-14 13:37 
Нужен в Qt quick.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Ан , 17-Ноя-14 09:27 
JS там всего лишь часть всего qtquick и имхо не самая полезная когда на нём пытаются сделать приложение целиком.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Отражение луны , 17-Ноя-14 15:24 
Крайне полезная часть, особенно если умело комбинировать с срр.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено user , 15-Ноя-14 00:22 
Он решает ненужные задачи, для единичных исключений типа викимапии и яндексмаркета лучше сделать нормального клиента.

"Терминал"
Отправлено Аноним , 15-Ноя-14 01:17 
Давно мечтаю о терминале, написанным нормальным человеком на браузерных технологиях. Там можно кучу финтифлюшек сделать, из минимального:
0. Свернуть/развернуть вывод одной программы. Некоторые проги любят вывести 100+ строк и забить -ленту- экран.
1. Фильтровать и скрывать выборочно stdout (stderr) по регекспу, чтобы выводилось только то что интересно, а остальное "сворачивалось", но при желании можно было развернуть отфильтрованное. Подсветить выбранные строки по регекспу цветами. В отличии от поделок на основе sed-а, чтобы это всё делалось _после_ вывода, а не до.
2. Включать/выключать авто-перенос строк _после_ вывода в зависимости от ширины окна.

ну и для полного счастья:
3. Когда много раз одну и ту же программу запускаешь, которая выводит десятки экранов бесполезной инфы, чтобы часто повторяющиеся куски сворачивались автоматически.
4. Перенести процесс в бэкграунд (типа Ctrl-Z, bg 1) без паузы, которая появляется после Ctrl-Z. Тем кто считает что следовало изначально запускать процесс с &, предлагаю подстелить соломки там где упадёшь.

В общем, системный UI должен быть на основе нормальных UI-технологий, а не каждый раз изобретать велосипед на коленке на Сях. У браузера всё это есть, бери и пользуй.
Кроме того, жаваскрипт в браузере подредактировать/продебажить руками быстро, а тот же bash ещё надо разбираться где у него что лежит, компилить сырцы. В браузере(ФФ, Хром, даже ИЕ уже) просто кликнул правой кнопкой посмотрел что за элемент, какие у него хэндлеры, поставил брекпоинт где хочешь и продебажил.


"Терминал"
Отправлено ... , 15-Ноя-14 04:11 
<b>bash</b> ещё надо разбираться где у него что лежит, <b>компилить сырцы</b>.
0_o

"Терминал"
Отправлено th3m3 , 15-Ноя-14 04:47 
Дожили. Уже UI для консоли им подавай. А потом всё лагать и тормозить будет, как эти ваши яваскриптовые программы.

"Терминал"
Отправлено Аноним , 15-Ноя-14 12:15 
Согласен, реальные приложения, игры например, на Android слегка притормаживали в 3D, но теперь Google встроил в Андроиды фичу, что программы можно писать и на C/C++ и на чём хочешь вообще.
Да и переделку кода из формата в формат никто не отменял.

Что мешает встроить такую же фичу в Node.JS? Да ничего!


"Терминал"
Отправлено Аноним , 15-Ноя-14 19:23 
Вброс не удался
Не умею наверна :(

"Терминал"
Отправлено Vkni , 15-Ноя-14 06:20 
> 0. Свернуть/развернуть вывод одной программы. Некоторые проги любят вывести 100+ строк
> и забить -ленту- экран.
> 1. Фильтровать и скрывать выборочно stdout (stderr) по регекспу, чтобы выводилось только
> то что интересно, а остальное "сворачивалось", но при желании можно было
> развернуть отфильтрованное. Подсветить выбранные строки по регекспу цветами. В отличии
> от поделок на основе sed-а, чтобы это всё делалось _после_ вывода,
> а не до.
> 2. Включать/выключать авто-перенос строк _после_ вывода в зависимости от ширины окна.

Это должен быть не эмулятор терминала, а программа типа screen/tmux и прочие. Я не сильно удивлюсь, если в них это уже частично или полностью есть.

> ну и для полного счастья:
> 3. Когда много раз одну и ту же программу запускаешь, которая выводит
> десятки экранов бесполезной инфы, чтобы часто повторяющиеся куски сворачивались автоматически.

См. выше.

> 4. Перенести процесс в бэкграунд (типа Ctrl-Z, bg 1) без паузы, которая
> появляется после Ctrl-Z. Тем кто считает что следовало изначально запускать процесс
> с &, предлагаю подстелить соломки там где упадёшь.

Это какая пауза?


"Терминал"
Отправлено Аноним , 15-Ноя-14 10:10 
А еще она должна грабить корованы.
Ну а если серьезно, то все что описано решается с помощью перенаправления вывода, egrep --color и bash bind. Уж если Вы (часто) хотите чего-то экзотического, по-моему, тут без допила "под себя" не обойтись.

"Терминал"
Отправлено EHLO , 15-Ноя-14 14:27 
>Перенести процесс в бэкграунд (типа Ctrl-Z, bg 1) без паузы, которая появляется после Ctrl-Z.

/bin/kill -TSTP PID && /bin/kill -CONT PID


"Терминал"
Отправлено Анонисимус , 18-Ноя-14 08:12 
А я ipython  в качестве шелла пользую, там вывод сохраняется в переменные. Ну и кучка функций написано под себя для фильтрации.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 15-Ноя-14 06:28 
"Надоело JS, надоел Node", вы с таким же успехом раньше и на Java c PHP воняли, тоже было и с Python на первых парах и с Android, и ничего страшного, как теперь выясняется.
Вы любую новую вещь готовы обо*рать, особенно то, что делается для среды Node.JS и всё, что связано с JS.

А вот ваша идиотская примитивная логика: если JS ещё хуже Java, которую я недолюбливаю (даже название похоже), а Node.JS в таком плане, ещё больше не нужен, тогда Trust - уже совсем плохо, и надо поносить и минусовать, хотя сам ты ничего реально стоящего до сих пор так и не сделал, зато сделал другой и ты ему завидуешь.

Хотя про Firefox OS сразу же помалкиваете, то есть ваши суждения и отношения предвзяты.

Я понимаю что страх перед новым - обычно сильнейший страх, который испытывает любой психически здоровый человек, но ваши обезьяньи повадки наталкивают на определённые размышления и невольно приходишь к соответствующим, характеризирующим вас выводам.


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 15-Ноя-14 09:05 
луч света правды, разума во царсте мрка ханжества, невежества

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 15-Ноя-14 09:16 
Согласен, задолбали тролли

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено th3m3 , 15-Ноя-14 12:18 
Есть определённый традиционные инструменты для этих задач. JS писался для браузера, пусть там и остаётся. Firefox OS - это по сути браузер, конечно всех всё устраивает. У меня даже смартфон на Firefox OS. Для этой среды это нормально.

Но когда дело заходит о десктопе или сервере - там для этого есть свои инструменты. Более лучшая поддержка системой, более лучшая производительность, нативность в конце концов и т.д. А что нам может дать кострат в виде js? Да ничего хорошего. Многие вещи на нём реализовать просто нельзя. Конечно, после такого и Java будет в радость. Писать сервер на js, софт для ПК на js - это какое-то извращение. И причём тут новые технологии? JS изобрели не вчера, это старая технология. Синтаксис убогий, везде нужно пилить для него костыли в виде api, иначе оно само нефига не умеет. Это какая радость то даже писать на этом? Извращение реально какое-то. Кому нравится, пусть занимается всем этим БДСМ. Но, когда начинают это всё пихать уже всем - это уже ни в какие ворота.


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Safort , 15-Ноя-14 14:08 
>>Более лучшая поддержка системой, более лучшая производительность, нативность в конце концов и т.д.

Лови хейтера! У Ноды все эти показатели гораздо выше чем у того же Питона/ПХП/Руби и т.д. Ты хоть осознавай, что пишешь..


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено th3m3 , 15-Ноя-14 14:42 
Какие показатели? Нужна скорость для Python, есть CPython, PyPy и другие вещи. Да даже на Сях можно модуль накатать. Это всё будет нативно. А что нам даст JS? Костыли, костыли, костыли. Я опять повторюсь, js - это кстрат, многих вещей там нет, много всего оно просто не умеет. Он создавался для управления css и html в браузере, всё. Зачем его пихать туда, где он не нужен? Да, есть извращенцы. Но пусть они и дальше маются. Всем то зачем навязывать это?

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Safort , 15-Ноя-14 16:18 
>>PyPy и другие вещи.

Классно, только вот почему большинство до сих пор использует обычный Питон?

>>Да даже на Сях можно модуль накатать.

На Ноде это так же можно сделать, но, как правило, нет необходимости, т.к. со скоростью всё отлично. Но ты ведь этого не знал, так ведь?

>>Это всё будет нативно.

Какое преимущество даёт это "нативно" кроме одобрительных взглядов любителей АСМа?

>>Костыли, костыли, костыли.

Любой язык это костыли и у каждого ЯПа они свои. Если ты это не понимаешь, то и смысла с тобой спорить нет.

>>Я опять повторюсь, js - это кстрат, многих вещей там нет, много всего оно просто не умеет.

Только вот аргументы ты забыл. Что он не умеет-то? Да, у языка есть проблемы, но они постепенно решаются введением нового стандарта. Даже ИЕ12 почти полностью поддерживает всю вкусноту из ES6.

>>Но пусть они и дальше маются. Всем то зачем навязывать это?

Кто тебе это навязывает? Бери АСМ/Си и делай GUI на нём, в чём проблема? Хотят они писать GUI на JS, пусть пишут.


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 15-Ноя-14 22:28 
>>> Классно, только вот почему большинство до сих пор использует обычный Питон?

Я тебе подскажу, реализация PyPy даёт большую скорость но отъедает много памяти,
а стандартный питон эту память выделяет по минимуму,
абсолютно реальна ситуация когда приложение на питоне ест не больше 5 мб ОЗУ.

А вот ваши НОДЫ такими показателями похвастаться не могут, и если вы ещё считаете что в плане производительность нода хороша, то вы очень ошибаетесь.


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено EHLO , 15-Ноя-14 14:34 
>JS писался для браузера, пусть там и остаётся

с чего бы?


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено th3m3 , 15-Ноя-14 14:44 
ВНЕЗАПНО! JS - был нужен для управления css и html. Якобы придать интерактивность на страницах. Потом какие-то извращенцы начали зачем-то его пихать на декстоп, на сервер. Теперь ещё всем навязывают это.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено EHLO , 15-Ноя-14 14:50 
Внезапно удачный и элегантный язык получился. Где хочу там и использую, почему я должен питонистов спрашивать где, что и чем мне делать?

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено th3m3 , 15-Ноя-14 14:57 
В каком месте элегантный? Синтаксиса ужаснее наверное нет.
Удачный? Да у него возможности урезаны по самые не балуй. Без спец API, он сам ничего сделать толком не может.

Я и пишу, кто хочет - пусть. Но всем то навязывать не надо.


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Ан , 17-Ноя-14 09:47 
То то сейчас его всячески пытаются скрыть и забыть как страшный сон, то CoffeeScript, то TypeScript. У JS внезапно не взлетела идеология прототипного программирования. В итоге в каждой либе или фреймворке на js юзается какой-нибудь вариант extend функции реализующей подобие наследования/расширения.
А если разраб какой-нибудь либы/плагина(к фрейсмворку или либе) не напишет доку, так вообще вешайся и раскуривай весь код потому что оказывается совсем не очевидным какое api у этого "добра".
Фактически JS был хорош для небольших несложных вещей для которых он юзался раньше. Теперь же он оказался проблемой, которую пытаются решить как M$ так и Google, да и прочие ребята.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено anonymous , 16-Ноя-14 08:29 
>>JS писался для браузера, пусть там и остаётся
> с чего бы?

А покажи мне хоть одну фичу JS, которой нет в Common Lisp. Я вообще не понимаю, зачем было изобретать новую и незрелую технологию для скриптования веб-страничек, когда был старый и обкатанный лисп. И тем более не понимаю, зачем её выпускать за пределы веб-страничек. Это ещё хуже чем pulse audio, создатель которого не осилил jack.


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено EHLO , 16-Ноя-14 15:30 
>А покажи мне хоть одну фичу JS, которой нет в Common Lisp

C-подобный синтаксис
читаемость
безопасность
немаргинальность

>И тем более не понимаю, зачем её выпускать за пределы веб-страничек

Не понимаешь -- не пользуйся. Я не мессионер, чтобы уговаривать.

> Это ещё хуже чем pulse audio

серьезно?


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 15-Ноя-14 13:47 
"Парадокс" Блаба во все поля.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено jOKer , 15-Ноя-14 16:01 
Есть кусочек правды в том что вы пишите. Но на самом деле, - только кусочек. Добавлю еще один.

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

Я собственно вот к чему: делать на ява-скрипте гуй - идея не такая уж глупая, но вот делать на нем серверную часть, и даже (если подумать как следует) любую бизнес-логику - форменное безумие, ИМХО. Потому что этот ЯП он не для этих задач сделан. И как бы умельцы дяди Васи из трактора не делали самолет с помощью напильника, - все равно в итоге будет трактор, пусть и с крыльями.

Кстати, такая же история и с пыхерами. Те тоже рвутся всему миру доказать что пых-пых способен проекты со сложной бизнес-логикой поддержать, а на практике как бы они на стенку не лезли в тяжелых бизнес-проектах как работает ява так и работает. Ну иногда еще питон... в ЕРП разных, в основном. Дот-нет еще местами тоже имеет место быть... GO начал тоже появляться. Кто окончательно безумен (или гениален, - на расстоянии не отличишь) применяют еще Хаскель.

Но в любом случае, тренд такой: никто из серьезных спецов не будет к трактору лепить крылья!


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 15-Ноя-14 16:13 
>> Я собственно вот к чему: делать на ява-скрипте гуй - идея не такая уж глупая, но вот делать на нем серверную часть, и даже (если подумать как следует) любую бизнес-логику - форменное безумие, ИМХО. Потому что этот ЯП он не для этих задач сделан. И как бы умельцы дяди Васи из трактора не делали самолет с помощью напильника, - все равно в итоге будет трактор, пусть и с крыльями.

Бред. Наша компания создала и сопровождает серьезный проект на node.js Там есть и финансы, и отказоустойчивость, и скорость. Кстати, из крупных игроков, что также поступили, сразу вспоминается PayPal.

Не пишите о том, в чем не разбираетесь.

И, да, мягкая типизация легко обходится либо соответствующими надмножествами (например TypeScript), либо соглашением разработчиков добавления префиксов к названиям переменных / полям объекта, указывающих на тип содержимого.


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено jOKer , 16-Ноя-14 07:24 
>Наша компания создала и сопровождает серьезный проект на node.js

А, ну если ваша компания, то тогда конечно. Это серезнейший аргумент, который запросто похерит все недостатки ява-скрипта. Одно только непонятно: чего это вы его дополняете надмножествами изобретенными мелкомягкими? Как по мне, так ему от одного факта, что ему оказали честь и применили в вашей компании следует сразу стать ЯП с жесткой типизацией! А заодно и обзавестись наследованием по классам.

А что до PayPal, так она не единственная кто "возжелал странного". К примеру, Facebook тоже там же.  Но дело в том, что эти компании, будучи исключением, только подтверждают общее правило: не надо крылья цеплять к к трактору. И кстати, совершенно неизвестно счастливы ли эти компании тем, что это "странное" поимели, - ведь в любом случае обратный ход они дать не могут, посколько бабла _уже_ впарено просто море!


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено anonymous , 16-Ноя-14 08:34 
> И кстати, совершенно неизвестно счастливы ли эти
> компании тем, что это "странное" поимели, - ведь в любом случае
> обратный ход они дать не могут, посколько бабла _уже_ впарено просто
> море!

Разумеется, нет. Фейсбуку пришлось с нуля переделывать инфраструктуру пых-пыха, писать свои средства отладки и компиляции, разрабатывать подмножество "быстрого" PHP, как мозилла это сделала с "быстрым" JS. Фактически они сделали специально для себя язык, затратив на это кучу ресурсов, вместо того, чтобы взять готовый. Более того, когда они писали этот новый свой язык, они были скованы необходимостью поддерживать обратную совместимость. Но денег много, они смогли себе это позволить в конце-концов.


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено jOKer , 16-Ноя-14 11:13 
>[оверквотинг удален]
>> компании тем, что это "странное" поимели, - ведь в любом случае
>> обратный ход они дать не могут, посколько бабла _уже_ впарено просто
>> море!
> Разумеется, нет. Фейсбуку пришлось с нуля переделывать инфраструктуру пых-пыха, писать
> свои средства отладки и компиляции, разрабатывать подмножество "быстрого" PHP, как мозилла
> это сделала с "быстрым" JS. Фактически они сделали специально для себя
> язык, затратив на это кучу ресурсов, вместо того, чтобы взять готовый.
> Более того, когда они писали этот новый свой язык, они были
> скованы необходимостью поддерживать обратную совместимость. Но денег много, они смогли
> себе это позволить в конце-концов.

Совершенно верно, и я полностью с вами согласен.
И с PayPal история такая же: они могут себе это позволить, - ресурсов хватает. Но таких как эти компании - считанные единицы, и ориентироваться на них простым смертным ну явно не стоит. Хотя конечно посмотреть что у них получилось весьма любопытно и очень позновательно.


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 16-Ноя-14 09:49 
Мы не использовали надмножества, только свои префиксы.

Сложно спорить с икспертом™ по всем вопросам, который сам, видимо, и строчки серьезного кода не написал на JS. Ох, уж эти школьники в интернете...


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено jOKer , 16-Ноя-14 11:07 
Послушай, "взрослый дядь", если ты мне сейчас стараешься доказать что счастливо-быстро-примененная венгерская нотация вам дала бонус при отлове ошибок связанных с приведением типов, - то это зря, потому что я тебе все равно ни фига не поверю. Эти механизмы сам ЯП должен держать, а если их нет - ТО ИХ НЕТ. Просто согласись с этим, и вот конец истории.

ЗЫ А о бизнес логике на ява-скрипте тогда будешь чирикать, когда этот ЯП научится десятичные дроби нативно считать.


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 16-Ноя-14 14:20 
Школьнику невдомек, что JS выбирают когда нужен неблокируемый I/O в высоконагруженных проектах, конкурент ему в этом пока только GO. Дроби никуда не вперлись, когда на сервер в течении секунды поступают тысячи независимых запросов и тебе нужно успеть их обработать и прочесть/записать данные в базу и ответить с минимальнейшим ожиданием, т.к. это критично.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено jOKer , 16-Ноя-14 14:49 
Так, еще один (или все тот же?) милый анонимчеГ...
Объясняю специально для не умеющих читать тред:
>Наша компания создала и сопровождает серьезный проект на node.js Там есть и финансы, и отказоустойчивость, и скорость.
>Там ... финансы

Если бы мне сказали, что в требованиях к проекту веб-сокеты (читай, - пушевые сообщения), скорость, жесткая нагрузка и т. д., я бы спорить не стал - асинхронность яваскрипта одна из сильнейших его сторон. Но сказано ФИНАНСЫ. И сказано БИЗНЕС-ЛОГИКА. А бизнес-логика и финансы - это подсчет денег. А подсчет денег - это десятичные дроби. Короче, умник, иди в.... читать тред, хорошо? Замаялся я тебе разжевывать прописные истины.

ЗЫ И да... js'у не только GO конкурент. Питон запросто поспорит с ними обоими (Medusa, Tornado), и он при этом реально УМЕЕТ работать с деньгами. Это если что. Про яву (на которой сидят нагруженные проекты Тындекса и Гуголя) я вообще молчу. А теперь, - внимание! - вопрос: ну и нафейхоа js на сервере, если у его конкурентов есть все то, что он может предложить, и нет того что могут предложить его конкуренты? Вопрос риторический, как бы, - поэтому желающие попускать пену а'ля огнетушитель могут расслабится и пройти в сад покурить бамбук.


"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 16-Ноя-14 17:46 
Проблема точности IEEE-754 в JS известна и полно инструментов для ее обхода. Если нужна точная работа с десятичными дробями используются или самописные библиотеки, или готовые, например big.js

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Ydro , 15-Ноя-14 11:22 
Идею с Node-Webkit слизали, а у него с документацией, поддержкой и сообществом горизонты шире. Свою нишу, приложения на таких мультиплатформенных движках, с успехом заполняют. Кто использует Node-Webkit ждут самого основного - порт на Android.

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено hoopoe , 15-Ноя-14 12:25 
Посмотри в сторону XDK, много вкусного и как раз под андрюху

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 15-Ноя-14 23:32 
Вы Сусаниных не видели? А то наплодили их и водят всех за нос...

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Нимо Ан , 16-Ноя-14 19:32 
Как насчёт ебилдов? Шучу. Наоборот. Бинарники для винды есть?

"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Отправлено Аноним , 17-Ноя-14 01:44 
Парни держите http://savepic.org/6441650.png
хоть как-то набросал