The OpenNET Project / Index page

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

Выпуск языка программирования Dart 1.23

24.04.2017 10:47

Компания Google представила выпуск языка программирования Dart 1.23, который позиционируется как язык структурированного программирования для Web, обладает похожим на Java синтаксисом, не требует явного определения типов и может использоваться для создания серверных и клиентских приложений. Для запуска внутри браузера код на языке Dart компилируется в представление JavaScript, для выполнения серверных приложений развивается специальная виртуальная машина Dart VM. Код связанных с языком компонентов распространяется под лицензией BSD.

Для упрощения разработки на языке Dart поставляется SDK, включающий в себя компилятор в JavaScript - dart2js, виртуальную машину Dart VM, пакетный менеджер pub, статический анализатор кода dart_analyzer, набор библиотек, интегрированная среда разработки DartPad и плагины с поддержкой Dart для IntelliJ IDEA, WebStorm, Emacs, Sublime Text 2 и Vim. Для выполнения и отладки приложений на языке Dart, без компиляции в JavaScript, предоставляется Dartium - специальная сборка браузера Chromium с интегрированной виртуальной машиной Dart VM. Дополнительные пакеты с библиотеками и утилитами распространяются через репозиторий pub, который насчитывает 2567 пакетов, в том числе фреймворки для разработки web-приложений AngularDart и polymer.dart.

В Dart 1.23 расширены возможности режима "strong" (обеспечивает строгую статическую типизацию): реализована возможность переопределения полей без использования @virtual, улучшена информативность сообщений об ошибках, изменены приоритеты при определении типа (приоритет теперь отдаётся информации, выведенной из базовых типов, функций и методов). Проведена большая работа по оттачиванию унифицированного фронтэнда. Улучшено качество проверки и нормализации ввода в методе UriData.parse. В браузерных приложениях обеспечена возможность импорта dart:io.



  1. Главная ссылка к новости (http://news.dartlang.org/2017/...)
  2. OpenNews: Google развивает средства создания высокопроизводительных Android-приложений на языке Dart
  3. OpenNews: Google отказался от включения Dart в состав браузера Chrome
  4. OpenNews: Язык Dart утверждён ассоциацией Ecma в качестве международного стандарта
  5. OpenNews: Google выпустил язык программирования Dart 1.0, созданный для замены JavaScript
  6. OpenNews: Для языка Dart представлен сервис компиляции приложений, работающий на стороне браузера
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46438-dart
Ключевые слова: dart
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (89) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.4, Аноним (-), 11:19, 24/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    и эти не осилили ООП на прототипах? Одна из немногих вещей, которая очень нравиться в JavaScript, не знаю почему её все так боятся.
     
     
  • 2.7, Аноним (-), 11:46, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > ООП на прототипах

    Какое же это ООП, когда _приватный метод дочернего класса способен перекрыть _приватный метод родительского класса просто по факту того, что оба имеют одно и то же название?

     
     
  • 3.9, Аноним (-), 11:56, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • –8 +/
    И где это противоречит ООП?
     
     
  • 4.10, Аноним (-), 11:57, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Инкапсуляция? Не, не слышал. Тебя легко завалить на собеседовании уже на первом вопросе.
     
     
  • 5.13, Аноним (-), 12:21, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Жаль, я давно не хожу на собеседования, т.к. обычно получаю прямые приглашения на работу.

    А теперь минутка матчасти:
    1. В JS нет приватных методов.
    2. "Инкапсуляция не является необходимым требованием объектно-ориентированного программирования" ©
    3. К родительскому методу всегда можно получить доступ из экземпляра через "this.constructor.prototype".

    Еще вопросы, о великий рекрутер?

     
     
  • 6.15, Аноним (-), 12:39, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Наследуясь и определяя _приватный член, нужно креститься, чтобы не дай бог не перезатереть _приватный член родительского класса, о котором, разумеется, ничего не сказано в документации (оно и логично, зачем там упоминать о _приватных членах?) Эта проблема неактуальна только в неизменных хелловорлдах, когда с течением времени никто ничего не добавляет ни в базовые, ни в дочерние классы, а в т. н. "цепочке прототипов" не более двух-трех объектов.

    > В JS нет приватных методов.

    А я думаешь просто так ставлю знак подчеркивания в слове _приватный?

    > Инкапсуляция не является

    "Заметим, что инкапсуляция является безусловно необходимым требованием для каждого объекта" ©

     
     
  • 7.16, Аноним (-), 12:46, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > А я думаешь просто так ставлю знак подчеркивания в слове _приватный?

    _приватные члены в JS -- это ещё более бестолковая вещь, чем _приватные члены в Python. В последнем для них хотя бы имена манглятся (как раз чтобы решить проблему с переопределением, кстати). В JS на уровне языка приватных членов нет. Всё. Точка. То, что вы к именам дописываете underscore -- это бесполезная попытка добавить в язык то, чего там нет.

     
     
  • 8.19, Аноним (-), 12:58, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Приватных членов нет, а нужда в них есть Это как раз к вопросу о не знаю почем... текст свёрнут, показать
     
     
  • 9.77, Алконим (?), 02:35, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну так сделай себе замыкание и там себе сделай приватный член https jsfiddle ... текст свёрнут, показать
     
     
  • 10.79, Аноним (-), 04:31, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А теперь то же самое, но с ключевым словом class ... текст свёрнут, показать
     
     
  • 11.87, Аноним (-), 16:55, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зачем Сахар class пока убог и не все умеет, по сравнению с классическим синта... текст свёрнут, показать
     
     
  • 12.92, Добрый (?), 04:14, 26/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Назвался грибом ... текст свёрнут, показать
     
  • 9.91, Аноним (-), 01:17, 26/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нужда в них есть если вы хотите переиспользовать переиспользуемый код Другими с... текст свёрнут, показать
     
  • 8.26, Аноним (-), 14:52, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сказал так, будто обсосал название любимой библиотеки Фронтендщики любят обмазы... текст свёрнут, показать
     
     
  • 9.29, Аноним (-), 15:01, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    В C нет ООП вообще, значит ли это, что разработчики ядра Linux любят обмазывать... текст свёрнут, показать
     
     
  • 10.66, Аноним (-), 23:01, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Сравни сложность ядра и фронтенда И кстати, сложность фронтенда повышается иску... текст свёрнут, показать
     
     
  • 11.69, Аноним (-), 23:50, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Т е для сложных решений типа ядра ООП наоборот не нужно Оооооооокей ... текст свёрнут, показать
     
     
  • 12.71, Аноним (-), 00:13, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну, если ты так считаешь Хорошо, буду знать ... текст свёрнут, показать
     
     
  • 13.93, Аноним (-), 14:06, 26/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    В ядре нет ООП совсем С подключением ... текст свёрнут, показать
     
  • 8.51, Добрый (?), 19:37, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Плинтус что-ли ... текст свёрнут, показать
     
  • 6.18, Crazy Alex (ok), 12:48, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Не знаю, что там насчёт рекрутеров, но если нет хорошей инкапсуляции - про более-менее крупные приложения при вменяемых затратах можно забывать. Собственно, именно поэтому JS и стал проблемным - размеры приложений в вебе выросли, и у него оказалось слишком уж много енудобных теперь особенностей - от прототипов до динамики.
     
     
  • 7.23, Аноним (-), 14:39, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Бедные программисты C, а уж программисты ядра... и как они бедные выживают. Нет ничего бессмысленней, чем ООП ради ООП.
     
     
  • 8.25, Alexey (??), 14:48, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, именно по этой причине а также некоторых других так мало крупных приложени... текст свёрнут, показать
     
     
  • 9.90, Аноним (-), 01:13, 26/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это вы так пошутили ... текст свёрнут, показать
     
  • 8.46, Comdiv (ok), 18:28, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В Си вполне вменяемое сокрытие данных, пригодное в том числе и при программирова... текст свёрнут, показать
     
  • 8.48, Crazy Alex (ok), 18:54, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот так Этот минус в сях перкрывается удобством работы с оборудованием и н... текст свёрнут, показать
     
  • 6.83, Аноним (-), 12:06, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вся суть JS и его адептов в одном комментарии.
     
  • 5.24, angra (ok), 14:40, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Начни с того, что не существует какого-то эталонного ООП. Есть множество ЯП с разными вариантами ООП. Потом открой хотя бы статью на wikipedia для ознакомления с тем, что и на инкапсуляцию есть разные взгляды и в разных ЯП она различна. Ну и закончить можешь на 'Because inheritance exposes a subclass to details of its parent's implementation, it's often said that "inheritance breaks encapsulation"'

    При этом за счет замыканий в js возможны действительно приватные методы/функции/свойства, которые не будут перекрыты потомками.

     
     
  • 6.31, Аноним (-), 15:10, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    10 Базовый класс все еще может предоставлять дочернему некий внутренний апи в ви... большой текст свёрнут, показать
     
     
  • 7.34, Sw00p aka Jerom (?), 15:43, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    вот тут то и говорят - ООП головного мозга.
     
     
  • 8.35, Аноним (-), 15:48, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Понятненько ... текст свёрнут, показать
     
     
  • 9.37, Sw00p aka Jerom (?), 16:17, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    можно вопрос задать сменим тему, чтобы вы выбрали - писать картины или чертить ... текст свёрнут, показать
     
     
  • 10.50, Аноним (-), 19:28, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Встречный вопрос какой язык вы бы выучили русский или C ... текст свёрнут, показать
     
     
  • 11.59, S00p aka Jerom (?), 21:47, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    При знании русского с думаю не нужен, хотя аналогия тут немного не корректная ... текст свёрнут, показать
     
     
  • 12.67, Аноним (-), 23:35, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ох ты ж, как вежливо честно Редко тут такое встретишь, поэтому отвечу Надеюс... большой текст свёрнут, показать
     
     
  • 13.68, Аноним (-), 23:44, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ах, про вопрос-то забыл Я бы выбрал чертежи Но не просто чертить что скажут, а... текст свёрнут, показать
     
     
  • 14.76, Sw00p aka Jerom (?), 02:24, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален 100500 коментарий доставил, достаточно ясно выражена мы... большой текст свёрнут, показать
     
  • 13.72, Аноним (-), 00:32, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    а вы 8212 технарь на белом коне и со шпагой Теперь прошу прощения отношусь к ... большой текст свёрнут, показать
     
     
  • 14.73, Аноним (-), 00:34, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Извиняюсь за невнимательность, Теперь прошу прощения в этот список попало случ... текст свёрнут, показать
     
  • 14.82, Аноним (-), 11:23, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо Сам за собой иногда замечаю такое, но думал, что со стороны не сильно з... текст свёрнут, показать
     
  • 13.74, Sw00p aka Jerom (?), 01:44, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Отвечаю Анониму задавшему встречный вопрос Вежливость, проявление уважения к со... большой текст свёрнут, показать
     
     
  • 14.89, Аноним задавший встречный вопрос (?), 23:02, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Я свой предыдущий проверил два раза, и всё равно в нём нашли ошибки Опечатки ... большой текст свёрнут, показать
     
  • 9.38, Аноним (-), 16:31, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ООП - оно как религия, причем в худших ее проявлениях ... текст свёрнут, показать
     
     
  • 10.60, S00p aka Jerom (?), 21:48, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вот а вы как ответили бы на мой выше указанный вопрос ... текст свёрнут, показать
     
     
  • 11.61, Аноним (-), 22:17, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Я фотографирую ... текст свёрнут, показать
     
     
  • 12.64, Sw00p aka Jerom (?), 22:39, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    отлично, значить вы любите всё готовое, где нуно тупо нажать на кнопочку ... текст свёрнут, показать
     
     
  • 13.70, Аноним (-), 23:56, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Подготовка наполнения кадра с учетом комплиментарности цвета связка модель-фон-... текст свёрнут, показать
     
     
  • 14.75, Sw00p aka Jerom (?), 01:57, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Да так и есть, представьте художника, который также как и вы опишет весь процесс... текст свёрнут, показать
     
  • 7.81, angra (ok), 08:37, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Повторю еще раз. Нет никакого эталона ООП. Его реализации весьма отличаются в разных ЯП. Проблема не в ООП js, а в людях с синдромом утенка, которые пытаются распространить принципы ООП первого понравившегося им ЯП на все остальные.
     
  • 5.52, Аноним (-), 19:38, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    лол ничего себе карьерист
     
  • 3.21, Аноним (-), 13:53, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В JavaScript приватных методов в прототипах нет.
    или публичные. Или публичные помеченные _
     
  • 3.94, KonstantinB (ok), 17:25, 26/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    В прототипном ООП нет операции наследования. И приватных методов тоже нет.

    Но если так уж хочется - есть Тайпскрипт, он такое просто не скомпилирует. В рантайме через прототипы - да, и в typescript нем можно, конечно, но раз уж такой хитрый код написан, значит, так и надо (а бывает, когда надо - для ORM или для юнит-тестов). В Java ведь тоже можно через Reflection.

     

  • 1.5, Аноним (-), 11:21, 24/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    26.03.2015 Google отказался от включения Dart в состав браузера Chrome

    Но вы пишите, пишите...

     
     
  • 2.11, Аноним (-), 12:00, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Это не браузерный язык, но вы пишите, пишите...
     
  • 2.17, Аноним (-), 12:47, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > 26.03.2015 Google отказался от включения Dart в состав браузера Chrome
    > Но вы пишите, пишите...

    А что толку от языка в одном браузере, когда надо поддерживать несколько. Всё равно придётся транслировать в JS и обрабатывать этими вашими вебпаками.

     
  • 2.27, Аноним (-), 14:55, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Он и без поддержки браузерами хорош сам по себе.
     
     
  • 3.85, Андрей (??), 15:54, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    "Вы можете выполнить код Dart различными способами:
    — Транслировать код Dart в JavaScript затем запустить код в современном браузере: Chrome, Safari 5+, и Firefox 4+ (другие браузеры будут поддерживаться позднее).
    — Выполнить код Dart в виртуальной машине на стороне сервера
    — Использовать Dartboard для написания и выполнения маленьких программ на Dart в окне браузера."

    https://habrahabr.ru/post/130064/

     

  • 1.6, Аноним (-), 11:29, 24/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Те, кто не ставят открывающиеся и закрывающиеся фигурные скобки на один уровень, не способны создать хороший язык
     
     
  • 2.8, Егор (??), 11:53, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Те, кто постят анонимно на опеннете, не способны создать хороший комментарий.
     
     
  • 3.12, A.Stahl (ok), 12:15, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Регистранты не лучше.
     
  • 2.20, Аноним (-), 13:40, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Те, кто не ставят открывающиеся и закрывающиеся фигурные скобки на один уровень

    Периодически являюсь членом жюри конкурсов по программированию. Часто вижу такое:


    if (a[0] > a[1]) {
      maxValue = a[0];
      maxIndex = 0;
                     } else {
      maxValue = a[1];
      maxIndex = 1;
                            }


    Уверен, уж эти-то ребята создать хороший язык могут.

     
     
  • 3.43, Аноним (-), 18:04, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да не ври
     
  • 3.57, Аноним (-), 21:07, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ну так скобки то на одном уровне :)
     
  • 2.39, F (?), 17:01, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    if (a == b) {
      c = true;
      d = false;
    }

    очень удобно!

     
     
  • 3.45, PSV (?), 18:20, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот, вот. И не писать тупые возвраты из функций там, где они нафиг не нужны
     
  • 3.55, Добрый (?), 20:36, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вот я пробовал всякие разные стили оформления кода, в итоге доверяю это дело стандартному форматировальщику из иде.
    Если другие разработчики правят тот же код что и я, и так же пользуются стандартным форматировантем - то изменений визуально меньше и коммиты легче читать. Да и вообще на скорость написания кода положительно влияет.
     

  • 1.14, jOKer (ok), 12:33, 24/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Для выполнения и отладки приложений на языке Dart, без компиляции в JavaScript, предоставляется Dartium - специальная сборка браузера Chromium с интегрированной виртуальной машиной Dart VM.

    А зачем, если есть лоадер для вебпак? https://www.npmjs.com/package/dart-loader

     
     
  • 2.22, Аноним (-), 14:11, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы отлаживать не оттранслированный код, постоянно пытаясь сопоставить его в голове с исходным, а, собственно, исходный.
     
  • 2.28, Аноним (-), 14:56, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А зачем вообще нужен этот вебпак, если и без него в целом неплохо? Нажать кнопку и восхититься побежавшим по экрану консольным строчкам, прибавляя ЧСВ фронтендным макакам?
     
     
  • 3.30, Добрый анон (?), 15:10, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ахахаха, что это значит без него в целом неплохо? Вы вообще не в теме?

    Вебпак это бандлер, который собирает разрозненные куски кода, разметки, css'a и прочего фронтенд хлама в один жирный bundle.js, по ходу минифицируя, запуская транспилеры и прочее. Это чем-то напоминает классическую компиляцию, когда дерево проекта собирается и  оптимизируется одним инструментом. Без него будет лапша и стыд в исходниках. Можно конечно использовать другие бандлеры, но по состоянию на сегодняшний день webpack является самым навороченным.

     
     
  • 4.33, Аноним (-), 15:26, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Я в курсе для чего нужны бандлеры. Лапша и стыд в исходниках уж точно не из-за отсутствия вебпаков, скорее из-за кривизны рук разработчиков. Да, где-то они нужны, но чаще необходимости в них нет. И да, прямо сейчас я ковыряю проект, в котором предыдущий разработчик минифицирует все это барахло не при деплое на сервере, а на своей машине, после чего коммитит в репозиторий. Уровень владения инструментами потрясает. И такое в моей практике постоянно.
     
     
  • 5.36, ygaergafhedg (?), 16:12, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    намешал в кучу про дев, прод, неопытность другого разработчика и не забыл распетушить свое ЧСВ. А потом обижаетесь, почему вас веб-макаками называют. Вы не люди.
     
     
  • 6.41, Аноним (-), 17:16, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Такое впечатление, что ты не понял, что я написал. И кто из нас макака?
     
     
  • 7.44, Аноним (-), 18:07, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    что за звуки издают эти две обезьяны?
     
     
  • 8.47, Аноним (-), 18:44, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +6 +/
    проводят собеседование на вакансию синьёр жс девелопер... текст свёрнут, показать
     
     
  • 9.49, sdfagdfgdfg (?), 18:57, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    господа хелоуворлдщики, скромнее нужно быть... текст свёрнут, показать
     
     
  • 10.62, Аноним (-), 22:20, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тушите сеньора, горит походу ... текст свёрнут, показать
     
     
  • 11.63, sdfagdfgdfg (?), 22:35, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    zzz ... текст свёрнут, показать
     
  • 5.42, Аноним (-), 17:41, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Другой разработчик, очевидно, не хочет, чтобы от него избавлялись, раз коммитит минификацию. Молодец, одним словом.
     
  • 4.80, Аноним (-), 05:05, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Вебпак это бандлер, который собирает разрозненные куски кода, разметки, css'a и прочего
    > фронтенд хлама в один жирный bundle.js, по ходу минифицируя, запуская транспилеры
    > и прочее. Это чем-то напоминает классическую компиляцию, когда дерево проекта собирается
    > и  оптимизируется одним инструментом.

    Н-да. Очередноые откровения о работе капутеров от вебщиков.
    Интересно, упаковка всего в архив типа zip у вас под типа инсталляцие проходит?

     

  • 1.32, savant (ok), 15:14, 24/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А dart ещё в webassembly не конпелируют?
     
     
  • 2.40, F (?), 17:02, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    как бы они хром в darts не перевели. И будут поставлять его с darts vm как машиной для исполнения.

    ох уж эти NIH-привычки у них...

     
     
  • 3.54, Аноним (-), 20:06, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и будут компилить жс в дарт
     

  • 1.53, JSMonkeyAndHelloWorlder (?), 19:44, 24/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Коллеги, вы чего спорите, то? Гугл объявил, что у них офф.язык - это ts. Можно расходиться товарищи, а dart постепенно закaпывать.
    http://angularjs.blogspot.ru/2017/04/official-languages-at-google.html
     
     
  • 2.56, Аноним (-), 20:43, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Отличный пруф - страничка на блогспоте
     
     
  • 3.58, JSMonkeyAndHelloWorlder (?), 21:31, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    так то это офф.блог angular.io. учите матчать шура.
     
  • 2.65, Аноним (-), 22:50, 24/04/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    А кто такой Гугл и почему меня должно интересовать его мнение?
     
  • 2.86, Андрей (??), 16:04, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Коллеги, вы чего спорите, то? Гугл объявил, что у них офф.язык -
    > это ts. Можно расходиться товарищи, а dart постепенно закaпывать.
    > http://angularjs.blogspot.ru/2017/04/official-languages-at-google.html

    Вы вообже сами то ходили по ссылке, которую указали?
    Там наоборот разъясняется что Dart и TS это равноправные языки

     
     
  • 3.88, JSMonkeyAndHelloWorlder (?), 18:39, 25/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Following my keynote at ng-conf 2017 that seemed to indicate that Typescript is now an official language at Google. + тот момент, что angular написан на ts, а не на dart о многом говорит. по сути было давно понятно, что гугл закaпывает дарт, еще со времен анг.конф и выступлений разработчиков с объяснением причин такого выбора.
     

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



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

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