The OpenNET Project / Index page

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

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

"Google опубликовал Closure Compiler, написанный на JavaScript "  +/
Сообщение от opennews (??) on 01-Сен-16, 10:44 
Компания Google подготовила (https://developers.googleblog.com/2016/08/closure-compiler-i...) вариант инструмента Closure Compiler (https://github.com/google/closure-compiler), оформленный на языке JavaScript и  пригодный для использования с Node.js или запуска в web-браузере, без необходимости установки Java. Новый вариант получен в результате трансляции изначальной кода на языке Javа.  Исходные тексты открыты (https://github.com/google/closure-compiler-js) под лицензией Apache 2.0.


Closure Compiler представляет собой оптимизатор JavaScript, позволяющий  сформировать компактный и  высокопроизводительный JavaScript-код для имеющихся web-приложений. Компилятор удаляет "мёртвый код", затем переписывает и оптимизирует оставшийся для более быстрой работы с учётом особенностей различных JavaScript-движков браузеров и упаковывает в компактное представление. Closure Compiler также можно использовать для оценки корректности JavaScript кода, анализа типов и использования переменных, проверки синтаксиса, выявления типичных ошибок.


URL: https://developers.googleblog.com/2016/08/closure-compiler-i...
Новость: http://www.opennet.me/opennews/art.shtml?num=45056

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

Оглавление

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


1. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +1 +/
Сообщение от Аноним (??) on 01-Сен-16, 10:44 
А оно может сканпелировать само себя?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  –1 +/
Сообщение от Аноним (??) on 01-Сен-16, 11:17 
А вы можете сами себя? Хотя бы что-нибудь, но сами себя.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

10. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +4 +/
Сообщение от Аноним (??) on 01-Сен-16, 12:03 
https://ru.wikipedia.org/wiki/%D0%A0%D0%...

держи статью на русском, английский у вас небось только в пятом классе будет

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

30. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от Анонимко on 01-Сен-16, 15:57 
Вообще-то он может рекурсивно заниматься любовью. Ну это любой может. Уверен, все это делали)
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  –5 +/
Сообщение от бедный буратино (ok) on 01-Сен-16, 11:57 
- можно ли построить коммунизм в Швейцарии?
- можно, но жалко
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +3 +/
Сообщение от Генри Форд on 01-Сен-16, 11:04 
Из текста новости не понятно, что это за зверь такой. Написано что не надо ставить Java, так что я сначала подумал, что он конпеляет исходники на языке Closure в js - ан нет! На гитхубе гаписано что it compiles from JavaScript to better JavaScript.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +2 +/
Сообщение от Аноним (??) on 01-Сен-16, 11:20 
Это инновационный движок, основанный на темной материи. Сначала он преобразует JavaScript в вакуум, а затем из вакуума порождает новый JavaScript.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

11. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +3 +/
Сообщение от омномномнимус on 01-Сен-16, 12:05 
>языке Closure

этих кложуров просто завались, но тут ты не угадал ;-)

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

3. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +5 +/
Сообщение от анонимус email(??) on 01-Сен-16, 11:13 
ага вместо нормального рантайма jre
мы теперь тянем ноду и сотни тысяч модулей из npm

пусть лучше перепишут на bash
или Go хотябы

а зоопарк node.js на продакте не нужен

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

6. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  –4 +/
Сообщение от demimurych email(ok) on 01-Сен-16, 11:23 
ты на продакте не нужен.
хотя тебя и так никто не берет с таким подходом к делу.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  –3 +/
Сообщение от h31 (ok) on 01-Сен-16, 11:35 
Ну дык, Java теперь не модно. Хипсторы вот даже JRE брезгуют поставить. Так что срочно переписываем на самый модненький и клевенький язычок.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

9. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +5 +/
Сообщение от бедный буратино (ok) on 01-Сен-16, 11:59 
> ага вместо нормального рантайма jre
> мы теперь тянем ноду и сотни тысяч модулей из npm
> пусть лучше перепишут на bash
> или Go хотябы
> а зоопарк node.js на продакте не нужен

e-bashь на баше,
.......товарищ
спасём весь мир
.......от пожарищ

// Маяковский. из неизданного

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

16. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от derlafff (ok) on 01-Сен-16, 13:01 
В go лучше только тем, что количество модулей исчисляется не тысячами, а сотнями.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

17. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  –1 +/
Сообщение от Аноним (??) on 01-Сен-16, 13:18 
зачем ты держишь зоопарк нодежсов?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

19. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от Аноним (??) on 01-Сен-16, 13:34 
Используй java версию, они разные, никто не заставляет переходить на closure-js.
JS версию написали для тех, кто и так использует nodejs как бакенд и им не нужна jre от слова совсем.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

31. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  –1 +/
Сообщение от Аноним (??) on 01-Сен-16, 15:58 
кому ЭТО принципиально - JS решения запускает под JIT/рантаймом ихним а не в бинарь компилит, вот и вся разница.
но в целом что бинарь что jit - масштабируются люто потенциально(хотя переписывать кода для оного - еще дофига осталось).
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

45. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от сатья on 03-Сен-16, 13:27 
самое весёлое - это постоянные переименования, несовместимости и неадекватная стандартная библиотека
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

12. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  –2 +/
Сообщение от Анонище on 01-Сен-16, 12:10 
> высокопроизводительный JavaScript-код на основе имеющегося неоптимизированного JavaScript-кода web-приложения.

Ахинея какая-то. Зачем писать медленный код изначально?

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

14. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от IB on 01-Сен-16, 12:15 
man asm.js
и более свежие альтернативы (но размножение слоёв абстракции доставляет, да).
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

15. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +2 +/
Сообщение от КО on 01-Сен-16, 12:16 
Зато он читаемый. Эта штука выкинет пробелы, комментарии, переименует переменные в более короткие, развернет циклы и т.п. И в таком виде можно будет отправить браузеру.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

39. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от анон on 02-Сен-16, 07:13 
все кроме разворачивания циклов может сделать и какая-то uglify задача под грант/галп, а вот имеет ли смысл разворачивать циклы - вопрос. мое имхо - это экономия на спичках.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

41. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от Аноним (??) on 02-Сен-16, 12:16 
Uglify до сих пор не дружит с ES6. А closure не только полностью поддерживает, но и умеет конвертировать из ES6 в ES5 и обратно (babel становится не нужен).
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

46. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от MPEG LA (ok) on 05-Сен-16, 13:56 
сабж еще может html, js и css вкупе соптимизировать (имена классов, id и прочее)
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

13. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  –1 +/
Сообщение от IB on 01-Сен-16, 12:14 
Ну я тоже не сторонник серверов га таких языках.
Wordpress и постоянно лезущие уязвимости пример.

Хочется странного - пишите под unikernel - Mirage OS например (OCaml).

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

18. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +1 +/
Сообщение от maxis11 (ok) on 01-Сен-16, 13:28 
Ехал JS через JS. Видит JS, в JS JS. Сунул JS в JS JS. JS JS JS JS
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  –1 +/
Сообщение от anonymous.js on 01-Сен-16, 14:05 
Естественный отбор в действии. Неповоротливые и неэффективные языки отмирают, а языки, весьма пригодные для самого широкого спектра задач, наоборот, множатся. Их становится много и везде. И это здорово. (Вообще всё, что естественно -- здорово.)
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

22. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +3 +/
Сообщение от омномномнимус on 01-Сен-16, 15:04 
>всё, что естественно -- здорово

охлол

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

23. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от Виталик (??) on 01-Сен-16, 15:22 
Node.js is one of the worst things to happen to the software industry in recent times, a whole generation of programmers are being taught the worst of all ways of doing concurrency, in a system that doesn’t scale either in performance or project size and with one of the languages most plagued by pitfalls ever created.

JavaScript was already painful enough in the browser, why on earth anyone ever thought it was a good idea to use it on the server boggles the mind.

We will be paying the price of this misguided hyped fad for decades to come.

Of all the ways of doing concurrency, callbacks are by far the worst, Twisted was plagued by them and is the main reason why it failed, and that was with a much more sane and reasonable language like Python (stackless Python was a much better alternative and used a model similar to Go’s CSP).

And the sad thing is that there are much better alternatives around with much more sound models and environments, Erlang and Go are the two obvious examples, and that is for the highly specialized situations where you have great concurrency needs, for any other problem anything else will be much better than Node.js, even PHP.

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

24. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от Аноним (??) on 01-Сен-16, 15:32 
Занимательная статистика по твоему тексту:

Количество символов: 1169
Количество абзацев: 5
Количество аргументов: 0

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

37. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +1 +/
Сообщение от Отражение луны (ok) on 01-Сен-16, 22:03 
Самое забавное, что в статье все сказано верно, только наоборот.
Нода - действительно лучшее, что случалось с высокоуровневым кодингом, и именно из-за callbackов и крайне крутой масштабируемости. В тот же самый момент Питон - худшее, что вообще есть на рынке. Попросту бессмысленный iowait генератор, который не должен использоваться ни в одном реальном проекте.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

40. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от анон on 02-Сен-16, 07:22 
>[оверквотинг удален]
> Of all the ways of doing concurrency, callbacks are by far the
> worst, Twisted was plagued by them and is the main reason
> why it failed, and that was with a much more sane
> and reasonable language like Python (stackless Python was a much better
> alternative and used a model similar to Go’s CSP).
> And the sad thing is that there are much better alternatives around
> with much more sound models and environments, Erlang and Go are
> the two obvious examples, and that is for the highly specialized
> situations where you have great concurrency needs, for any other problem
> anything else will be much better than Node.js, even PHP.

самое забавное, что под нод вас никто не заставляет писать на js. невероятная новость?? нет. вы можете использовать кофискрипт или тайпскрипт излеченные от болячек js.

>  and that was with a much more sane and reasonable language like Python

как питонист поржал. кофискрипт - аналог питона для js. только с нормальными callback-ами, switch-ами и асинхронными фукнциями. но даже если вы не хотите асинхронщины, то есть iced coffeescript.
истерией какой-то пост попахивает.
пишу на кофискрипте и серверную часть и клиентскую. одно удовольствие, код можно легко перекидывать, если надо, меж 2 частями. а когда была связка python+coffeescript/js то приходилось переписывать.

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

43. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от Аноним (??) on 02-Сен-16, 17:59 
Кофескрипт не актуален с появлением arrow functions в ES2015. Ну а само понятие каллбаков мало актуально с появлением async/await (разве что они еще нужны для EventEmitter-ов). Если уж писать на чем-то, что транслируется в JS - то на TypeScript.
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

44. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от анон on 03-Сен-16, 13:24 
кофискрипт актуален пока из js не выкинут все ненужные скобочки и точки с запятыми. ну а толстые стрелки - вообще не показатель.
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

25. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  –2 +/
Сообщение от Аноним (??) on 01-Сен-16, 15:37 
>Неповоротливые и неэффективные языки отмирают

это руби с перлом чтоли?

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

48. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от Аноним (??) on 06-Сен-16, 18:37 
>>Неповоротливые и неэффективные языки отмирают
> это руби с перлом чтоли?

Неэффективный Perl. Смешно.

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

42. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +1 +/
Сообщение от Аноним (??) on 02-Сен-16, 15:52 
а как ты определил, что этот процесс естественный? тебе в гугле или микрософте сказали?
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

20. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от iLex (ok) on 01-Сен-16, 13:45 
Интересно было бы сравнить производительность. Где он быстрее - на JRE или на Node.js?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от Аноним (??) on 01-Сен-16, 15:53 
На гитхабе есть обсуждение, пока чуть-чуть медленнее.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

28. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от Аноним (??) on 01-Сен-16, 15:54 
в node.js компилятор в бинарь есть. а в JRE -только рантайм байткода(JIT).
угадайте - что быстрее. плюс message-passing и полная асинхронка а в жабу это - только начинают тянуть(а в Цэпэпэ в отличие от фортрана и ады - еще и думаю какими частями. пока что).
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

47. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от MPEG LA (ok) on 05-Сен-16, 14:01 
> в node.js компилятор в бинарь есть.

jxcore мертв. еще варианты?

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

29. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  –1 +/
Сообщение от mezoni on 01-Сен-16, 15:55 
Очень странно.
Почему бы не так (могла бы звучать эта новость):

Компания Google подготовила вариант инструмента Closure Compiler, оформленный на языке Dart и пригодный для использования с Dart VM или запуска в web-браузере, без необходимости установки Java.

Похоже не удался эксперимент с Dart.
Практически нет ему применения.

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

38. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от Аноним (??) on 02-Сен-16, 04:50 
> Похоже не удался эксперимент с Dart.

У тебя там дом сгорел, а ты говоришь что еще в процессе разработки.

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

32. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от Аноним (??) on 01-Сен-16, 19:05 
С вебпаком собрал Hello World на 200 килобайт за 25 секунд. Так держать, Google, отличная оптимизация.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Google опубликовал Closure Compiler, написанный на JavaScrip..."  +/
Сообщение от Аноним (??) on 01-Сен-16, 19:16 
Классно они открыли исходники. Файла компилятора нет в репозитории, а скачанный из npm jscomp.js - минифицирован и обсфуцирован.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




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

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