The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Представлен Thrust, основанный на Chromium фреймворк для соз..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от opennews (??) on 14-Ноя-14, 22:14 
Разработчики написанного на языке JavaScript web-браузера Breach (https://www.opennet.ru/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/
Новость: https://www.opennet.ru/opennews/art.shtml?num=41063

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +13 +/
Сообщение от User (??) on 14-Ноя-14, 22:14 
Надоело это яваскриптовое г#вно и пихание веб технологии всюду куда только можно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  –8 +/
Сообщение от Аноним (??) on 14-Ноя-14, 22:21 
Глупый ты.
посмотри по внимательней на программу Brackets.
При всей своей красоте IDE реально "летает" и хавает только лишь 50мб ОЗУ, при гигабайтах у конкурентов
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +13 +/
Сообщение от th3m3 (ok) on 14-Ноя-14, 22:34 
В каком месте оно летает? Тупит и тормозит. Чуть большой файл откроешь, может и зависнуть в усмерть. Sublime Text - вот что летает, даже на больших файлах. Между прочим он на Сях и с плагинами на Питоне. Вот это вещь, а яваскриптовое говно - реально уже задолбали пихать куда-то дальше браузера.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  –2 +/
Сообщение от ckfdferhfbyt on 15-Ноя-14, 02:26 
оооо спасибо за наводку на sublime text.
платный зараза, но за такое дело не грех и лицуху купить,
полчаса поюзал - сразу влюбился.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +14 +/
Сообщение от Аноним (??) on 15-Ноя-14, 02:30 
Vim все равно лучше
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +8 +/
Сообщение от Аноним (??) on 15-Ноя-14, 02:32 
Примите мои поздравления с выходом из анабиоза.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от th3m3 (ok) on 15-Ноя-14, 04:44 
Не за что) Ещё у него куча плагинов, практически на все случаи жизни. И свой написать несложно.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

37. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +2 +/
Сообщение от svlasov (ok) on 15-Ноя-14, 17:16 
Кому они будут нужны, когда автор Sublime канет в лето вместе с исходниками своей проприетарщины.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

40. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  –2 +/
Сообщение от Аноним (??) on 15-Ноя-14, 20:00 
Так-так, что у нас тут?.. Давайте посмотрим... Батенька, да у вас клоседсорцефобия!
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

53. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от Аноним (??) on 16-Ноя-14, 09:46 
Саблайм сам сделан на основе открытой Скинтилы. Geany в этом плане лучше убогой поприетарщины.
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

57. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  –1 +/
Сообщение от Аноним (??) on 16-Ноя-14, 13:37 
Какой еще Скинтиллы, ее возможности и тем более быстродействие даже близко не стоят с этой "убогой проприетарщиной".
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

62. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  –1 +/
Сообщение от Аноним (??) on 16-Ноя-14, 17:35 
Ты плохо читаешь. Я как раз сказал что если с саблаймом что-то будет, вся моя жизнь не рухнет, как рухнула бы у какого-нибудь опенсорсофила в аналогичном случае.
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

31. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от EHLO on 15-Ноя-14, 14:47 
>Sublime Text

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

39. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  –1 +/
Сообщение от Аноним (??) on 15-Ноя-14, 19:57 
Для тебя удобство пользования - пустой звук? Ах да, я забыл, консоль - верх юзабилити, в ней можно даже книги верстать.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

50. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от anonymus on 16-Ноя-14, 08:25 
Удобнее emacs я IDE не встречал. Кстати, он в гуи ничуть не хуже, чем в текстовом режиме.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

3. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  –1 +/
Сообщение от Отражение луны (ok) on 14-Ноя-14, 22:26 
Какую бы чушь ни несли про яваскрипт - работает он отлично, и задачи свои решает. А вот  html крив и убог, но это уже другой вопрос.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

24. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +2 +/
Сообщение от Отражение луны (ok) on 15-Ноя-14, 13:37 
Нужен в Qt quick.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

67. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от Ан (??) on 17-Ноя-14, 09:27 
JS там всего лишь часть всего qtquick и имхо не самая полезная когда на нём пытаются сделать приложение целиком.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

69. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от Отражение луны (ok) on 17-Ноя-14, 15:24 
Крайне полезная часть, особенно если умело комбинировать с срр.
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

7. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от user (??) on 15-Ноя-14, 00:22 
Он решает ненужные задачи, для единичных исключений типа викимапии и яндексмаркета лучше сделать нормального клиента.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Терминал"  +/
Сообщение от ... on 15-Ноя-14, 04:11 
<b>bash</b> ещё надо разбираться где у него что лежит, <b>компилить сырцы</b>.
0_o
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Терминал"  +/
Сообщение от th3m3 (ok) on 15-Ноя-14, 04:47 
Дожили. Уже UI для консоли им подавай. А потом всё лагать и тормозить будет, как эти ваши яваскриптовые программы.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

38. "Терминал"  +/
Сообщение от Аноним (??) on 15-Ноя-14, 19:23 
Вброс не удался
Не умею наверна :(
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

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

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

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

См. выше.

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

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

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

19. "Терминал"  +1 +/
Сообщение от Аноним (??) on 15-Ноя-14, 10:10 
А еще она должна грабить корованы.
Ну а если серьезно, то все что описано решается с помощью перенаправления вывода, egrep --color и bash bind. Уж если Вы (часто) хотите чего-то экзотического, по-моему, тут без допила "под себя" не обойтись.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

70. "Терминал"  +/
Сообщение от Анонисимус on 18-Ноя-14, 08:12 
А я ipython  в качестве шелла пользую, там вывод сохраняется в переменные. Ну и кучка функций написано под себя для фильтрации.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  –2 +/
Сообщение от Аноним (??) on 15-Ноя-14, 09:05 
луч света правды, разума во царсте мрка ханжества, невежества
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от Аноним (??) on 15-Ноя-14, 09:16 
Согласен, задолбали тролли
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

26. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +1 +/
Сообщение от Safort (ok) on 15-Ноя-14, 14:08 
>>Более лучшая поддержка системой, более лучшая производительность, нативность в конце концов и т.д.

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

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

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

36. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от Safort (ok) on 15-Ноя-14, 16:18 
>>PyPy и другие вещи.

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

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

с чего бы?

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

30. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  –1 +/
Сообщение от th3m3 (ok) on 15-Ноя-14, 14:44 
ВНЕЗАПНО! JS - был нужен для управления css и html. Якобы придать интерактивность на страницах. Потом какие-то извращенцы начали зачем-то его пихать на декстоп, на сервер. Теперь ещё всем навязывают это.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

32. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +1 +/
Сообщение от EHLO on 15-Ноя-14, 14:50 
Внезапно удачный и элегантный язык получился. Где хочу там и использую, почему я должен питонистов спрашивать где, что и чем мне делать?
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

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

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

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

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

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

серьезно?

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

25. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от Аноним (??) on 15-Ноя-14, 13:47 
"Парадокс" Блаба во все поля.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

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

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

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

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

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

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

49. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  –1 +/
Сообщение от jOKer (ok) on 16-Ноя-14, 07:24 
>Наша компания создала и сопровождает серьезный проект на node.js

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

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

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

54. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +1 +/
Сообщение от Аноним (??) on 16-Ноя-14, 09:49 
Мы не использовали надмножества, только свои префиксы.

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

Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

58. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +1 +/
Сообщение от Аноним (??) on 16-Ноя-14, 14:20 
Школьнику невдомек, что JS выбирают когда нужен неблокируемый I/O в высоконагруженных проектах, конкурент ему в этом пока только GO. Дроби никуда не вперлись, когда на сервер в течении секунды поступают тысячи независимых запросов и тебе нужно успеть их обработать и прочесть/записать данные в базу и ответить с минимальнейшим ожиданием, т.к. это критично.
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

63. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от Аноним (??) on 16-Ноя-14, 17:46 
Проблема точности IEEE-754 в JS известна и полно инструментов для ее обхода. Если нужна точная работа с десятичными дробями используются или самописные библиотеки, или готовые, например big.js
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

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

23. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от hoopoe email(ok) on 15-Ноя-14, 12:25 
Посмотри в сторону XDK, много вкусного и как раз под андрюху
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

44. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от Аноним (??) on 15-Ноя-14, 23:32 
Вы Сусаниных не видели? А то наплодили их и водят всех за нос...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

64. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +/
Сообщение от Нимо Ан on 16-Ноя-14, 19:32 
Как насчёт ебилдов? Шучу. Наоборот. Бинарники для винды есть?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

65. "Представлен Thrust, основанный на Chromium фреймворк для соз..."  +1 +/
Сообщение от Аноним (??) on 17-Ноя-14, 01:44 
Парни держите http://savepic.org/6441650.png
хоть как-то набросал
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру