The OpenNET Project / Index page

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

Представлен Thrust, основанный на Chromium фреймворк для создания приложений

14.11.2014 22:05

Разработчики написанного на языке JavaScript web-браузера Breach развивают новый кросс-платформенный фреймворк Thrust, позволяющий создавать пользовательские приложения с использованием технологий web-браузера Chromium. Thrust является развитием используемого в браузере Breach ядра и позволяет разрабатывать произвольные GUI-приложения, использующие в качестве каркаса Chromium Content API.

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

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




                (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
      +------------+ +--------------+   #     +-----------------------+    |
                                        #


  1. Главная ссылка к новости (https://github.com/breach/thru...)
  2. OpenNews: Представлен web-браузер Breach, написанный на JavaScript
  3. OpenNews: Выпуск web-браузера Chrome 35, перешедшего на графический стек Aura в Linux
  4. OpenNews: GitHub открыл исходные тексты среды редактирования кода Atom
  5. OpenNews: Инициатива по использованию Chromium в качестве платформы для разработки программ на C/С++
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/41063-thrust
Ключевые слова: thrust, chromium
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (64) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, User (??), 22:14, 14/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    Надоело это яваскриптовое г#вно и пихание веб технологии всюду куда только можно.
     
     
  • 2.2, Аноним (-), 22:21, 14/11/2014 [^] [^^] [^^^] [ответить]  
  • –8 +/
    Глупый ты.
    посмотри по внимательней на программу Brackets.
    При всей своей красоте IDE реально "летает" и хавает только лишь 50мб ОЗУ, при гигабайтах у конкурентов
     
     
  • 3.4, th3m3 (ok), 22:34, 14/11/2014 [^] [^^] [^^^] [ответить]  
  • +13 +/
    В каком месте оно летает? Тупит и тормозит. Чуть большой файл откроешь, может и зависнуть в усмерть. Sublime Text - вот что летает, даже на больших файлах. Между прочим он на Сях и с плагинами на Питоне. Вот это вещь, а яваскриптовое говно - реально уже задолбали пихать куда-то дальше браузера.
     
     
  • 4.9, ckfdferhfbyt (?), 02:26, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    оооо спасибо за наводку на sublime text.
    платный зараза, но за такое дело не грех и лицуху купить,
    полчаса поюзал - сразу влюбился.
     
     
  • 5.10, Аноним (-), 02:30, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Vim все равно лучше
     
  • 5.11, Аноним (-), 02:32, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Примите мои поздравления с выходом из анабиоза.
     
  • 5.13, th3m3 (ok), 04:44, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не за что) Ещё у него куча плагинов, практически на все случаи жизни. И свой написать несложно.
     
     
  • 6.37, svlasov (ok), 17:16, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Кому они будут нужны, когда автор Sublime канет в лето вместе с исходниками своей проприетарщины.
     
     
  • 7.40, Аноним (-), 20:00, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Так-так, что у нас тут?.. Давайте посмотрим... Батенька, да у вас клоседсорцефобия!
     
     
  • 8.41, svlasov (ok), 20:09, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю как сейчас обстоят дела с разработкой, но год назад люди уже начали пани... текст свёрнут, показать
     
     
  • 9.42, Аноним (-), 20:35, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Опасения, безусловно, есть И у меня в том числе Но простенький редактор для ра... текст свёрнут, показать
     
     
  • 10.53, Аноним (-), 09:46, 16/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Саблайм сам сделан на основе открытой Скинтилы Geany в этом плане лучше убогой ... текст свёрнут, показать
     
     
  • 11.57, Аноним (-), 13:37, 16/11/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Какой еще Скинтиллы, ее возможности и тем более быстродействие даже близко не ст... текст свёрнут, показать
     
     
  • 12.61, EHLO (?), 16:02, 16/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пофиксил, не благодари ... текст свёрнут, показать
     
     
  • 13.62, Аноним (-), 17:35, 16/11/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты плохо читаешь Я как раз сказал что если с саблаймом что-то будет, вся моя жи... текст свёрнут, показать
     
  • 4.31, EHLO (?), 14:47, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >Sublime Text

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

     
     
  • 5.39, Аноним (-), 19:57, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Для тебя удобство пользования - пустой звук? Ах да, я забыл, консоль - верх юзабилити, в ней можно даже книги верстать.
     
     
  • 6.50, anonymus (?), 08:25, 16/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Удобнее emacs я IDE не встречал. Кстати, он в гуи ничуть не хуже, чем в текстовом режиме.
     
  • 2.3, Отражение луны (ok), 22:26, 14/11/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Какую бы чушь ни несли про яваскрипт - работает он отлично, и задачи свои решает. А вот  html крив и убог, но это уже другой вопрос.
     
     
  • 3.5, th3m3 (ok), 22:36, 14/11/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Какую бы чушь ни несли про яваскрипт - работает он отлично, и
    > задачи свои решает. А вот  html крив и убог, но
    > это уже другой вопрос.

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

     
     
  • 4.24, Отражение луны (ok), 13:37, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нужен в Qt quick.
     
     
  • 5.67, Ан (??), 09:27, 17/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    JS там всего лишь часть всего qtquick и имхо не самая полезная когда на нём пытаются сделать приложение целиком.
     
     
  • 6.69, Отражение луны (ok), 15:24, 17/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Крайне полезная часть, особенно если умело комбинировать с срр.
     
  • 3.7, user (??), 00:22, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Он решает ненужные задачи, для единичных исключений типа викимапии и яндексмаркета лучше сделать нормального клиента.
     

  • 1.8, Аноним (8), 01:17, 15/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Давно мечтаю о терминале, написанным нормальным человеком на браузерных технолог... большой текст свёрнут, показать
     
     
  • 2.12, ... (?), 04:11, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    <b>bash</b> ещё надо разбираться где у него что лежит, <b>компилить сырцы</b>.
    0_o
     
  • 2.14, th3m3 (ok), 04:47, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Дожили. Уже UI для консоли им подавай. А потом всё лагать и тормозить будет, как эти ваши яваскриптовые программы.
     
     
  • 3.21, Аноним (-), 12:15, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен, реальные приложения, игры например, на Android слегка притормаживали в 3D, но теперь Google встроил в Андроиды фичу, что программы можно писать и на C/C++ и на чём хочешь вообще.
    Да и переделку кода из формата в формат никто не отменял.

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

     
     
  • 4.38, Аноним (-), 19:23, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вброс не удался
    Не умею наверна :(
     
  • 2.15, Vkni (ok), 06:20, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > 0. Свернуть/развернуть вывод одной программы. Некоторые проги любят вывести 100+ строк
    > и забить -ленту- экран.
    > 1. Фильтровать и скрывать выборочно stdout (stderr) по регекспу, чтобы выводилось только
    > то что интересно, а остальное "сворачивалось", но при желании можно было
    > развернуть отфильтрованное. Подсветить выбранные строки по регекспу цветами. В отличии
    > от поделок на основе sed-а, чтобы это всё делалось _после_ вывода,
    > а не до.
    > 2. Включать/выключать авто-перенос строк _после_ вывода в зависимости от ширины окна.

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

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

    См. выше.

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

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

     
  • 2.19, Аноним (-), 10:10, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А еще она должна грабить корованы.
    Ну а если серьезно, то все что описано решается с помощью перенаправления вывода, egrep --color и bash bind. Уж если Вы (часто) хотите чего-то экзотического, по-моему, тут без допила "под себя" не обойтись.
     
  • 2.27, EHLO (?), 14:27, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >Перенести процесс в бэкграунд (типа Ctrl-Z, bg 1) без паузы, которая появляется после Ctrl-Z.

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

     
  • 2.70, Анонисимус (?), 08:12, 18/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А я ipython  в качестве шелла пользую, там вывод сохраняется в переменные. Ну и кучка функций написано под себя для фильтрации.
     

  • 1.16, Аноним (-), 06:28, 15/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Надоело JS, надоел Node , вы с таким же успехом раньше и на Java c PHP воняли, ... большой текст свёрнут, показать
     
     
  • 2.17, Аноним (-), 09:05, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    луч света правды, разума во царсте мрка ханжества, невежества
     
  • 2.18, Аноним (-), 09:16, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен, задолбали тролли
     
  • 2.22, th3m3 (ok), 12:18, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Есть определённый традиционные инструменты для этих задач. JS писался для браузера, пусть там и остаётся. Firefox OS - это по сути браузер, конечно всех всё устраивает. У меня даже смартфон на Firefox OS. Для этой среды это нормально.

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

     
     
  • 3.26, Safort (ok), 14:08, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Более лучшая поддержка системой, более лучшая производительность, нативность в конце концов и т.д.

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

     
     
  • 4.29, th3m3 (ok), 14:42, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Какие показатели? Нужна скорость для Python, есть CPython, PyPy и другие вещи. Да даже на Сях можно модуль накатать. Это всё будет нативно. А что нам даст JS? Костыли, костыли, костыли. Я опять повторюсь, js - это кстрат, многих вещей там нет, много всего оно просто не умеет. Он создавался для управления css и html в браузере, всё. Зачем его пихать туда, где он не нужен? Да, есть извращенцы. Но пусть они и дальше маются. Всем то зачем навязывать это?
     
     
  • 5.36, Safort (ok), 16:18, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>PyPy и другие вещи.

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

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

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

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

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

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

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

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

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

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

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

     
     
  • 6.43, Аноним (-), 22:28, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>> Классно, только вот почему большинство до сих пор использует обычный Питон?

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

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

     
  • 3.28, EHLO (?), 14:34, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >JS писался для браузера, пусть там и остаётся

    с чего бы?

     
     
  • 4.30, th3m3 (ok), 14:44, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ВНЕЗАПНО! JS - был нужен для управления css и html. Якобы придать интерактивность на страницах. Потом какие-то извращенцы начали зачем-то его пихать на декстоп, на сервер. Теперь ещё всем навязывают это.
     
     
  • 5.32, EHLO (?), 14:50, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Внезапно удачный и элегантный язык получился. Где хочу там и использую, почему я должен питонистов спрашивать где, что и чем мне делать?
     
     
  • 6.33, th3m3 (ok), 14:57, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В каком месте элегантный? Синтаксиса ужаснее наверное нет.
    Удачный? Да у него возможности урезаны по самые не балуй. Без спец API, он сам ничего сделать толком не может.

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

     
  • 6.68, Ан (??), 09:47, 17/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    То то сейчас его всячески пытаются скрыть и забыть как страшный сон, то CoffeeScript, то TypeScript. У JS внезапно не взлетела идеология прототипного программирования. В итоге в каждой либе или фреймворке на js юзается какой-нибудь вариант extend функции реализующей подобие наследования/расширения.
    А если разраб какой-нибудь либы/плагина(к фрейсмворку или либе) не напишет доку, так вообще вешайся и раскуривай весь код потому что оказывается совсем не очевидным какое api у этого "добра".
    Фактически JS был хорош для небольших несложных вещей для которых он юзался раньше. Теперь же он оказался проблемой, которую пытаются решить как M$ так и Google, да и прочие ребята.
     
  • 4.51, anonymous (??), 08:29, 16/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>JS писался для браузера, пусть там и остаётся
    > с чего бы?

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

     
     
  • 5.60, EHLO (?), 15:30, 16/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >А покажи мне хоть одну фичу JS, которой нет в Common Lisp

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

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

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

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

    серьезно?

     
  • 2.25, Аноним (-), 13:47, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    "Парадокс" Блаба во все поля.
     
  • 2.34, jOKer (ok), 16:01, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Есть кусочек правды в том что вы пишите. Но на самом деле, - только кусочек. Добавлю еще один.

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

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

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

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

     
     
  • 3.35, Аноним (-), 16:13, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Бред Наша компания создала и сопровождает серьезный проект на node js Там есть ... большой текст свёрнут, показать
     
     
  • 4.49, jOKer (ok), 07:24, 16/11/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Наша компания создала и сопровождает серьезный проект на node.js

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

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

     
     
  • 5.52, anonymous (??), 08:34, 16/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > И кстати, совершенно неизвестно счастливы ли эти
    > компании тем, что это "странное" поимели, - ведь в любом случае
    > обратный ход они дать не могут, посколько бабла _уже_ впарено просто
    > море!

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

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

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

     
  • 5.54, Аноним (-), 09:49, 16/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мы не использовали надмножества, только свои префиксы.

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

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

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

     
     
  • 7.58, Аноним (-), 14:20, 16/11/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Школьнику невдомек, что JS выбирают когда нужен неблокируемый I/O в высоконагруженных проектах, конкурент ему в этом пока только GO. Дроби никуда не вперлись, когда на сервер в течении секунды поступают тысячи независимых запросов и тебе нужно успеть их обработать и прочесть/записать данные в базу и ответить с минимальнейшим ожиданием, т.к. это критично.
     
     
  • 8.59, jOKer (ok), 14:49, 16/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Так, еще один или все тот же милый анонимчеГ Объясняю специально для не у... текст свёрнут, показать
     
     
  • 9.63, Аноним (-), 17:46, 16/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема точности IEEE-754 в JS известна и полно инструментов для ее обхода Есл... текст свёрнут, показать
     

  • 1.20, Ydro (?), 11:22, 15/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Идею с Node-Webkit слизали, а у него с документацией, поддержкой и сообществом горизонты шире. Свою нишу, приложения на таких мультиплатформенных движках, с успехом заполняют. Кто использует Node-Webkit ждут самого основного - порт на Android.
     
     
  • 2.23, hoopoe (ok), 12:25, 15/11/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотри в сторону XDK, много вкусного и как раз под андрюху
     

  • 1.44, Аноним (-), 23:32, 15/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вы Сусаниных не видели? А то наплодили их и водят всех за нос...
     
  • 1.64, Нимо Ан (?), 19:32, 16/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как насчёт ебилдов? Шучу. Наоборот. Бинарники для винды есть?
     
  • 1.65, Аноним (-), 01:44, 17/11/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Парни держите http://savepic.org/6441650.png
    хоть как-то набросал
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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