The OpenNET Project / Index page

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

24.02.2018 20:39  Компания Google анонсировала язык программирования Dart 2

Анонсирован язык программирования Dart 2, который пока находится на стадии формирования экспериментальных выпусков. Dart 2 является не столько новой значительной веткой, сколько общим переосмыслением целей и задач проекта. Разработчики видят Dart 2 в качестве языка для Web и мобильных систем, оптимизированного для разработки компонентов, выполняемых на стороне клиента.

Dart 2 отличается от изначального варианта языка Dart кардинальным изменением подхода к типизации. Если в Dart 1.x определение типов было необязательным и разработчик мог удалить все аннотации типов без влияния на поведение приложения, то в Dart 2 применена строгая статическая типизация, но при этом типы могут выводиться автоматически и аннотации типов по прежнему не являются обязательными. Например, при указании "var i = 1" в Dart 2 для переменной "i" будет выведен тип int, в то время как в Dart 1 в этому случае была бы использована динамическая типизация (тип dynamic).

В Dart 2 поддержка режима "checked", при котором выполняются ограниченные проверки типов, будет прекращена, его место займёт режим "strong", обеспечивающий строгую проверку всех типов. Для упрощения подготовки к переходу на Dart 2 в Dart 1.x также добавлен режим "strong", при выборе которого поведение по использованию типов приближено к Dart 2. Строгая типизация позволяет обеспечить быструю компиляцию в JavaScript при помощи компилятора dartdevc без необходимости применения специальных виртуальных машин. Вместо Dartium, сборки браузера Chromium с Dart VM, для тестирования приложений отныне предлагается использовать компиляцию в JavaScript и любые штатные браузеры.

Из изменений Dart 2 также можно отметить проведение чистки синтаксиса и переработку многих инструментов, которые теперь нацелены на предоставление удобных и эффективных возможностей для web-разработки и создания мобильных приложений. Вместо применения отдельного языка разметки для компоновки элементов интерфейса в Dart 2 представлена возможность определять виджеты для интерфейса без обязательного использования ключевых слов new и const. Например:


// В Dart 1.x:
Widget build(BuildContext context) {
  return new Container(
    height: 56.0,
    padding: const EdgeInsets.symmetric(horizontal: 8.0),
    decoration: new BoxDecoration(color: Colors.blue[500]),
    child: new Row(
      ...
    ),
  );
}

// В Dart 2:
Widget build(BuildContext context) =>
  Container(
    height: 56.0,
    padding: EdgeInsets.symmetric(horizontal: 8.0),
    decoration: BoxDecoration(color: Colors.blue[500]),
    child: Row(
      ...
    ),
);

Для создания мобильных приложений предлагается использовать фреймворк Flutter, на основе которого также построена пользовательская оболочка развиваемой в Google новой микроядерной операционной системы Fuchsia. Для разработки для Web реализован набор специфичных библиотек, таких как dart:html, а также web-фреймворк Angular. Также продвигается возможность создавать однородные системы, использующие единую общую кодовую базу, при разработке приложений для Android, iOS и Web. Например, в мобильных приложениях и Web-интерфейсах AdWords Express и AppTree совместно используется от 50% до 70% общего кода.

Особенности языка Dart:

  • Привычный и простой для изучения синтаксис, естественный для программистов на JavaScript, Си и Java.
  • Обеспечение быстрого запуска и высокой производительности для всех современных web-браузеров и различных типов окружений, от портативных устройств до мощных серверов;
  • Возможность определения классов и интерфейсов, позволяющих использовать инкапсуляцию и повторно использовать существующие методы и данные;
  • Указание типов позволяет упростить отладку и выявление ошибок, делает код более ясным и читаемым, упрощает его доработку и анализ сторонними разработчиками.
  • Среди поддерживаемых типов: различные виды хэшей, массивов и списков, очереди, числовые и строковые типы, типы для определения даты и времени, регулярные выражения (RegExp). Возможно создание своих типов;
  • Для организации параллельного выполнения предлагается использовать классы с атрибутом isolate, код которых выполняется полностью в изолированном пространстве в отдельной области памяти, взаимодействуя с основным процессом через отправку сообщений;
  • Поддержка использования библиотек, упрощающих поддержку и отладку больших web-проектов. Сторонние реализации функций могут подключаться в виде разделяемых библиотек. Приложения можно разбить на части и поручить разработку каждой из частей отдельной команде программистов;
  • Набор готовых инструментов для поддержки разработки на языке Dart, включая реализацию средств динамической разработки и отладки с исправлением кода на лету ("edit-and-continue");
  • Для упрощения разработки на языке Dart поставляется SDK, пакетный менеджер pub, статический анализатор кода dart_analyzer, набор библиотек, интегрированная среда разработки DartPad и плагины с поддержкой Dart для IntelliJ IDEA, WebStorm, Emacs, Sublime Text 2 и Vim;
  • Дополнительные пакеты с библиотеками и утилитами распространяются через репозиторий pub, который насчитывает 3138 пакетов.


  1. Главная ссылка к новости (https://news.dartlang.org/2018...)
  2. OpenNews: Выпуск языка программирования Dart 1.23
  3. OpenNews: Google развивает средства создания высокопроизводительных Android-приложений на языке Dart
  4. OpenNews: Google отказался от включения Dart в состав браузера Chrome
  5. OpenNews: В долгосрочной перспективе Google рассматривает язык Dart как замену JavaScript
  6. OpenNews: Компания Google представила новый язык web-программирования Dart
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: dart, web, mobile, javascript
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, A.Stahl, 21:38, 24/02/2018 [ответить] [смотреть все]    [к модератору]
  • +25 +/
    Сначала они все говорят что указание типа слишком муторно для программиста и прячут типы, а потом возвращаются к нормальной типизации и называют это шагом вперёд.
    Я даже знаю что происходит. Знаю по какой причине вызвращают нормальный подход к типам. Просто за это время на Дарте было написано чуть больше  пары тысяч строк кода и стало ясно что без явно указанных типов количество глупых ошибок и опечаток растёт в неприличных масштабах.
     
     
  • 2.5, Онаним, 21:45, 24/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • –2 +/
    Во-первых выведение типа - это не просто возврат к статической типизации, а то ж... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.17, Аноним, 22:09, 24/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +4 +/
    Прототипная парадигма программирования также известная как костылинг n велосип... весь текст скрыт [показать]
     
     
  • 4.27, Аноним, 22:31, 24/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Очевидно же что прототипам нужны шаблоны.
     
     
  • 5.133, Аноним, 22:51, 26/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да не нужны черт возьми прототипы, а нужны шаблоны и много шаблонов Сегодня взг... весь текст скрыт [показать]
     
  • 4.122, no, 21:06, 25/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    > поняли единицы
     
  • 3.35, Erion, 23:44, 24/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    В Dart никогда не было прототипной парадигмы
     
  • 2.26, Аноним, 22:26, 24/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Все гораздо проще с некоторого времени Google начал становиться синонимом выраж... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.49, Аноним, 02:04, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    MS с виндофоном не догонят, без шансов ... весь текст скрыт [показать]
     
     
  • 4.55, Аноним, 04:34, 25/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Самсунг, хуавей перегонят, без шансов.
     
     
  • 5.137, Аноним, 21:25, 27/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Что-то не помню планов у этих фирм по прекращению производства смартов ... весь текст скрыт [показать]
     
  • 3.131, XoRe, 15:59, 26/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Настало время о тельных историй Взял попокорн Продолжайте ... весь текст скрыт [показать]
     
  • 2.29, Crazy Alex, 22:48, 24/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Вообще-то на том же JS без явных типов были написаны тонны кода Но сложность ве... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.78, Аноним, 11:37, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Да, но кто сказал, что это тонны качественного кода ... весь текст скрыт [показать]
     
     
  • 4.89, Crazy Alex, 13:00, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    А никто и не говорил Я говорил, что на Дарте было написано чуть больше пары т... весь текст скрыт [показать]
     
  • 3.83, Аноним, 12:26, 25/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Каких веберов? Тогда времена другие были. Слабали на коленке rовноязык и всё.
     
     
  • 4.88, Crazy Alex, 12:58, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Проснись, когда дарт склепали, веба уже была чёртова туча, и людей, для него пиш... весь текст скрыт [показать]
     
     
  • 5.134, rvs2016, 01:00, 27/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да, история с Дартом такая - придумали его, а попробуй им увлечь кого-нибудь На... весь текст скрыт [показать]
     
  • 2.46, Аноним, 01:56, 25/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    потом они офигевают от количества багов в проектах сложнее hello world и прих... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.51, Anonymoustus, 02:23, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Наиболее удачным решением проблемы я считаю автоматический отстрел гов 8230 пр... весь текст скрыт [показать]
     
     
  • 4.138, Аноним, 21:44, 27/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    На третий десяток лет Зоркий Глаз заметил что с яваскриптерами это не работает ... весь текст скрыт [показать]
     
     
  • 5.144, Anonymoustus, 23:02, 27/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Хотел ты, анон, этак удачно пошутить, но сел в лужу для яваскриптеров кто пишет... весь текст скрыт [показать]
     
  • 2.117, freehck, 20:19, 25/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +3 +/
    Не травмируйте психику A Stahl, не рассказывайте ему о языках семейства ML, кото... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, Онаним, 21:41, 24/02/2018 [ответить] [смотреть все]    [к модератору]  
  • +7 +/
    Вот ведь им неймётся... Когда анонсировали первый Дарт идея казалась отличной - заменить JS чем-то более адекватным, встроив это в браузер. Но в браузер так и не встроили, появился TypeScript и другие интересные транспайлеры (например Elm и ClojureScript), появился wasm, а они опять изобретают велосипед. Чем он будет лучше того же TypeScript из новости не очевидною
     
     
  • 2.4, pavlinux, 21:43, 24/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –5 +/
    Вангую через 5 лет будет Dart64 0 3282 169 Меньше 25 - нет доверия к продукту... весь текст скрыт [показать] [показать ветку]
     
  • 2.8, Ан, 21:50, 24/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –14 +/
    Почему JS неадекватен Этот штамп тянется за ним и тянется Но в чем его неадекв... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.9, Аноним, 21:52, 24/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    npm leftpad, null/undefined, 0.1 + 0.2 = 3.000000000000004
     
     
  • 4.11, Аноним, 21:58, 24/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –3 +/
    Смешит некомпетентность python 0 1 0 2 0 30000000000000004 Clojure 1 8 0 user ... весь текст скрыт [показать]
     
     
  • 5.14, pavlinux, 22:01, 24/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –11 +/
    Дописывать лишние нули в мантису это по IEEE code finit fld 0 1 fld 0 2 fadd... весь текст скрыт [показать]
     
     
  • 6.39, Аноним, 01:22, 25/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +7 +/
    > На лицо рукожопистость выскокоуровневых кодеров.

    [CODE]
    $ cat float.c && gcc float.c&& ./a.out
    #include <stdio.h>

    int main(void) {
        printf("%.20f\n",.1+.2);
        return 0;
    }

    0.30000000000000004441[/CODE]

     
  • 6.99, какойто другой аноним, 14:04, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Никто ничего не дописывает Просто в описанном в IEEE 754 способе кодирова... весь текст скрыт [показать]
     
  • 5.43, Аноним, 01:39, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    CODE прогресс такой прогресс - X is 1 rdiv 10 2 rdiv 10, format X is ... весь текст скрыт [показать]
     
     
  • 6.94, какойто другой аноним, 13:43, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Простите за занудство, а извлечение квадратного корня тоже оставляет числа рацио... весь текст скрыт [показать]
     
     
  • 7.106, Аноним, 15:43, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    0 Может, лучше сразу загрузить Sage А то ведь без Sage, с возможностью исполь... весь текст скрыт [показать]
     
     
  • 8.119, freehck, 20:40, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    и ещё раз и ещё крупнее Ах, и О ЧУДО Оно после этого вывело 0 2 Вот это да ... весь текст скрыт [показать]
     
     
  • 9.124, Аноним84701, 23:16, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Оно вообще-то выводит 0 1999 CODE - X is 1 rdiv 25 rational 0 5 , Y... весь текст скрыт [показать]
     
  • 7.118, freehck, 20:37, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Естественно, что float Корень из рационального числа может возвращать иррациона... весь текст скрыт [показать]
     
  • 4.13, Ан, 21:59, 24/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –6 +/
    npm leftpad не относится к стандарту языка Только typeof null object ... весь текст скрыт [показать]
     
     
  • 5.20, Аноним, 22:12, 24/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Всё становится популярнее А вот отсутствие строгой типизации позволяет стрелять... весь текст скрыт [показать]
     
     
  • 6.22, pavlinux, 22:13, 24/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –8 +/
    Стухель, не позорься ... весь текст скрыт [показать]
     
  • 6.84, Аноним, 12:31, 25/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Сахар от TypeScript спасает.
     
  • 5.32, Crazy Alex, 22:55, 24/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    На пхп в своё время ругались не меньше Но, в отличие от, в своё время плюнул и ... весь текст скрыт [показать]
     
     
  • 6.56, Аноним, 04:37, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Делать Java у из PHP - Фу таким быть PS ни разу не помазано PHP шниной ... весь текст скрыт [показать]
     
     
  • 7.70, Crazy Alex, 09:05, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Я тут сто раз писал, и ещё раз повторю - громоздкость энтерпрайзной джавы со все... весь текст скрыт [показать]
     
  • 4.68, Аноним, 08:53, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Чувак видимо не знает что десятичные дроби нельзя представить точно в двоичном п... весь текст скрыт [показать]
     
     
  • 5.85, Аноним, 12:33, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Скорее виновата эволюция и наличие десяти пальцев Вот было бы их 12 эх, мечт... весь текст скрыт [показать]
     
     
  • 6.111, Анонимный рептилоид, 18:03, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Брат, не пались У человеков их аж 20 И двадцатиричная система чисел у них испо... весь текст скрыт [показать]
     
     
  • 7.136, _, 20:38, 27/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    >Брат, не пались! У человеков их аж 20.

    Если уж "брат" - то 21 ;-)

     
     
  • 8.147, Человек, 23:15, 27/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Еще один совсем не палится Хладнейший таково ведь нейтральное, умеренно-уважит... весь текст скрыт [показать]
     
  • 5.112, Аноним, 19:07, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    1 2, 3 16 и все дроби, где знаменатель степень двойки, ы Но на самом деле, это ... весь текст скрыт [показать]
     
  • 3.30, Crazy Alex, 22:50, 24/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну вот типизация точнее, её отсутствие , собственно Из совсем извращённого, чт... весь текст скрыт [показать]
     
     
  • 4.69, Аноним, 08:56, 25/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    TypeScript. А еще в нем есть private и protected у классов в отличии от js
     
     
  • 5.71, Crazy Alex, 09:08, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Ну да Но это ж не джаваскрипт, а вопрос был чем джаваскрипт не угодил Ну вот... весь текст скрыт [показать]
     
     
  • 6.90, An, 13:09, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Приватность давно уже можно реализовать рядом способов А вскоре в стандарте буд... весь текст скрыт [показать]
     
     
  • 7.91, An, 13:16, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    То есть я хочу сказать что не надейтесь что производители браузеров реализуют би... весь текст скрыт [показать]
     
     
  • 8.151, Очередной аноним, 12:59, 28/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Мне кажется, что Вы сильно заблуждаетесь и чего-то недопонимаете в суетливых тел... весь текст скрыт [показать]
     
  • 8.153, Очередной аноним, 14:21, 28/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вдогонку, к этому Вашему посту и посту выше, где прозвучала фраза Посмотрите на... весь текст скрыт [показать]
     
  • 7.93, Crazy Alex, 13:35, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да приватность - это дело десятое, в общем-то Её основная польза - скорее докум... весь текст скрыт [показать]
     
     
  • 8.95, An, 13:55, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Ну типизации строгой там наверно ни когда и не появится И как правильно сказали... весь текст скрыт [показать]
     
     
  • 9.98, An, 13:59, 25/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Ошибочка вышла: https://esdiscuss.org
     
  • 8.104, vitalif, 14:31, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –3 +/
    Да успокойтесь вы уже, не нужна людям 99 типизация Почему Потому, что ником... весь текст скрыт [показать]
     
     
  • 9.110, Аноним, 17:34, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Ты опоздал с этой мантрой эпохи растущего рынка лет на 10 Сейчас стали всё боль... весь текст скрыт [показать]
     
     
  • 10.125, vitalif, 01:18, 26/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да не, просто уж совсем палка перегнулась в сторону скриптоты - вот, разгибают... весь текст скрыт [показать]
     
  • 9.128, Аноним, 10:52, 26/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В жуёсе типизация есть, ты шо Только она гоwно Типизация и необходимость вручн... весь текст скрыт [показать]
     
     
  • 10.130, vitalif, 14:21, 26/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Та ну, имхо это маркетинговый миф смотрите у нас скриптота, но со строгой типиз... весь текст скрыт [показать]
     
     
  • 11.132, Аноним, 18:39, 26/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Чего-чего там можно в плюсах или жабе и нельзя в питоне ... весь текст скрыт [показать]
     
     
  • 12.143, Аноним, 22:25, 27/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Предсказуемый код, который не тормозит В общем ЯП для написания полурабочих мак... весь текст скрыт [показать]
     
     
  • 13.148, Человек, 23:25, 27/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ты точно Виталий, написавший что и было суть вопроса, а не тот самый анон, у кот... весь текст скрыт [показать]
     
  • 7.152, Очередной аноним, 14:11, 28/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вы видать совсем далеки от темы wasm а wasm делается как универсальная платформ... весь текст скрыт [показать]
     
  • 3.47, Аноним, 01:59, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    На нем невозможно сделать сколь-нибудь крупный долговременный проект без кучи ба... весь текст скрыт [показать]
     
     
  • 4.52, angra, 02:30, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ты наверное не в курсе, но в языке С как и в js слабая типизация, толку от котор... весь текст скрыт [показать]
     
     
  • 5.126, Crazy Alex, 01:44, 26/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Сишная типизация, конечно, от идеала далека, но скормить функции структуру не то... весь текст скрыт [показать]
     
  • 5.140, Аноним, 22:10, 27/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Нет, вот извини, если я в сишной функции заявил параметр как uint8_t, но попробу... весь текст скрыт [показать]
     
  • 4.54, Аноним, 04:17, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это те сишники из 5-б, которые ни о SEI CERT C ни о MISRA не слышали, ведь хелов... весь текст скрыт [показать]
     
     
  • 5.139, Аноним, 21:50, 27/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Все познается в сравнении Понимешь, на си написать софт для ответственных приме... весь текст скрыт [показать]
     
     
  • 6.149, Аноним, 23:32, 27/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Суть в том, что мизра не мизра, а вот знать хотя бы половину всех упомянутых... весь текст скрыт [показать]
     
     
  • 7.150, Аноним, 05:58, 28/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Смотря для чего эта программа будет Если для управления поездом - однозначно Е... весь текст скрыт [показать]
     
  • 4.60, Аноним, 05:42, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Да дално В крупных проэктах и без этого ошибок хватает А что до сишников пус... весь текст скрыт [показать]
     
     
  • 5.146, Аноним, 23:06, 27/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Сишник пишущий вебсервис безопаснее чем жабаскриптер пишущий автоматическое упра... весь текст скрыт [показать]
     
  • 3.59, Kroz, 04:47, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    1 Реализация ООП в JS - это полный трындец Говорить что она реализация хоть ... весь текст скрыт [показать]
     
     
  • 4.67, An, 07:59, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    1 Она просто другая и менее строгая, чем классическая реализация классов из дру... весь текст скрыт [показать]
     
  • 4.72, Crazy Alex, 09:09, 25/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Как минимум - скопы ещё
     
  • 2.53, KonstantinB, 02:47, 25/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –1 +/
    Самое забавное тут то, что второй Dart намного больше похож на Typescript.
     
  • 2.101, vitalif, 14:19, 25/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –1 +/
    Ничем, сдохнет, да и всё
     
  • 1.15, Аноним, 22:06, 24/02/2018 [ответить] [смотреть все]     [к модератору]  
  • –5 +/
    Как человек, который зарабатывает тем, что пишет код на дарте, скажу, что язык с... весь текст скрыт [показать]
     
     
  • 2.41, Онаним, 01:36, 25/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Допускаю, что не плох, но было бы интересно узнать чем он лучше других языков, з... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.81, Аноним, 12:11, 25/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > чем он лучше

    лучше чем другие

     
  • 1.31, nc, 22:53, 24/02/2018 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Все правильно, строгая статическая типизация лучше чем нестрогая динамическая. А если кому надо динамику то можно придумать специальный тип "any" или "variant".
    С распространением WebAssembly внедрение новых языков будет проще, так что жабоскрипту придется потесниться.
     
  • 1.36, Аноним, 00:19, 25/02/2018 [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Поигрались и хватит, копрорация добра снова знает как лучше Белкам колесе остаё... весь текст скрыт [показать]
     
     
  • 2.40, EHLO, 01:23, 25/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +5 +/
    > Ждём go2

    Гоуту

     
  • 2.42, Онаним, 01:38, 25/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Вот, кстати, да лучше бы встроили бы Go в браузер и не морочили бы голову ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.48, Аноним, 02:02, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Тогда уж сразу webassembly Чтобы не плодить языковый фашизм ... весь текст скрыт [показать]
     
  • 1.37, Аноним, 00:22, 25/02/2018 [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Отказать Сейчас 2018г и, активно развивающийся TS, покрывает 98 потребностей... весь текст скрыт [показать]
     
  • 1.44, Дуплик, 01:48, 25/02/2018 [ответить] [смотреть все]    [к модератору]  
  • –7 +/
    Выглядит интересно. Надеюсь, убьёт QML и прочие Qt-поделки.
     
     
  • 2.58, Аноним, 04:40, 25/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    Что курят эти люди?
     
     
  • 3.77, Аноним, 11:28, 25/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Это же Дуплик.
     
  • 1.50, Anonymoustus, 02:16, 25/02/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    > Разработчики видят Dart 2 в качестве языка для Web и мобильных систем, оптимизированного для разработки компонентов, выполняемых на стороне клиента.

    Совсем уже оборзели.

    #НЕНАВИСТЬ!

     
     
  • 2.57, Аноним, 04:38, 25/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Дизасм 2 0 во все поля камин сун P ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.65, Anonymoustus, 07:35, 25/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Они в преступном сгойворе со Штеудом.
     
     
  • 4.141, Аноним, 22:19, 27/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Самое смешное что интел с этого не получит нишиша Все достанется ARM и толпе те... весь текст скрыт [показать]
     
     
  • 5.145, Anonymoustus, 23:05, 27/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Плохо вы знаете Штеуд, ребята, и про Штеуд Например, много ли анонимов опенн... весь текст скрыт [показать]
     
  • 1.62, jOKer, 07:02, 25/02/2018 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Что бы они не придумали там себе, а выиграет от этого, ИМХО, только js.

    Потому что js-ники тянут под себя все что годно (и даже все что не совсем годно, но что бы было). Вон у питона слямзили генераторы и, держу пари, в самом обозримом будущем утянут со-программы (ели это уже не произошло), а чем дарт лучше питона, в этом отношении? Тем что у него версия "2" теперь?

     
     
  • 2.73, Crazy Alex, 09:11, 25/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +3 +/
    Пока дело идёт к тому, что через год в браузеры таки приедут биндинги DOM и проч... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.92, An, 13:29, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Этого не будет wasm не предоставят биндинги ко всем браузерным API Производите... весь текст скрыт [показать]
     
     
  • 4.116, Аноним, 19:50, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А в чем проблема Биндинги ко всем языкам на 90 генерятся автоматически из Web ... весь текст скрыт [показать]
     
     
  • 5.123, An, 21:10, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Откуда такая инфа Я сомневаюсь что все так просто Даже если н е так это сложно... весь текст скрыт [показать]
     
  • 4.142, Аноним, 22:21, 27/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ты прав, JS было бы логично дропнуть совсем Он не может быть быстрым, даже с ка... весь текст скрыт [показать]
     
  • 3.102, vitalif, 14:21, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Чем ты его заменить-то собрался Уж не явой ли А, ещё лучше - плюсами, плюсами... весь текст скрыт [показать]
     
     
  • 4.108, Аноним, 16:06, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    В том-то и прелесть, что кто чем хочет, тот тем и заменит Хоть теми же плюсами,... весь текст скрыт [показать]
     
     
  • 5.113, An, 19:17, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    мда, я вот сомневаюсь что с таким зоопарком языков на фронтендеидела тогда у веб... весь текст скрыт [показать]
     
     ....нить скрыта, показать (8)

  • 1.64, Anonymoustus, 07:34, 25/02/2018 [ответить] [смотреть все]    [к модератору]  
  • +8 +/
    Я заметил, что на Опеннете все срaчи с течением времени усыхают и оскудевают комментами. Помнишь, казалось бы, что старался писал десятка два или больше насыщенных опытом и мудростью комментариев по теме, а их становится всё меньше и меньше, покуда почти все не исчезают. Да и сам сайт, бывает, лежит под наплывом всех трёх с половиной сотен посетителей. Такое впечатление, что это всё на одном несчастном скрипте работает. Что поместилось в /var/log на тощем писюке начала девяностых, то и «база данных». Парни, вы не стесняйтесь — скажите, что у вас нет денег на сервер. Три с половиной сотни постоянных посетителей, возможно, откажутся от одного школьного завтрака и скинутся по рублику да и купят вам кухонный суперкомпьютер середины нулевых. Сможете крутить на нём аж целую мускульную СУБД и два перловых скрипта вместо одного! Не бойтесь признаться в очевидном, ёпт. :)


    ЗЫ

    > РЕДУПРЕЖДЕНИЕ: В сообщении используется неприемлемая лексика.
    > Пожалуйста откорректируйте сообщение, воздержитесь от острых высказываний и несодержательных
    > комментариев, проявите уважение к собеседнику.
    > Выражение, на которое сработало предупреждение: 'срaч'

    Да отключите уже эту гадость! Смешно же делаете на весь рунет! :)

     
     
  • 2.79, Аноним, 11:43, 25/02/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –2 +/
    https www opennet ru cgi-bin openforum vsluhboard cgi az list forum vsluhforum... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.87, Anonymoustus, 12:38, 25/02/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не вижу смысла ... весь текст скрыт [показать]
     
  • 1.74, Аноним, 10:10, 25/02/2018 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Еще один гвоздь в гроб typescript.
     
  • 1.80, Аноним, 12:07, 25/02/2018 [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    Дарт 10 - копия C#
     
     
  • 2.82, Аноним, 12:11, 25/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    Ты так говоришь, как будто это что-то плохое.
     
     
  • 3.86, Аноним, 12:36, 25/02/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Тебе кажется, ты слишком мнительный
     
     
  • 4.154, Аноним, 20:34, 01/03/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Зачем я разговариваю сам с собой?
     
  • 2.107, Онаним, 15:50, 25/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –1 +/
    А TypeScript разве нет?
     
  • 1.96, anonymous, 13:58, 25/02/2018 [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    вот бы в go2 сделали бы ; обязательными
     
  • 1.103, vitalif, 14:23, 25/02/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    То есть они как бы намекают "ой чуваки, кто писал на дарте - простите, у нас тут концепция поменялась, перепишите теперь весь свой код плз"

    ...На что все скажут а - ну ок - перепишем... на тайпскрипт.

     
     
  • 2.105, Аноним, 15:29, 25/02/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > На что все ТРОЕ скажут а - ну ок - перепишем... на тайпскрипт.

    fixed

     
  • 1.127, рара Кен, 09:45, 26/02/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    фуксия рулит! остальные могут искать своего Ети. а если серьезно Гугл все концепты кидает в воду интернета - выплывет не выплывет денег у них много можно пошуметь как о наших выборах... 18 марта
     
  • 1.129, piteri, 14:04, 26/02/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    Ну блин, ну все равное его в хром не встроили, можно ж было и многопоток впилить раз такое дело.
     
  • 1.135, Аноним, 17:14, 27/02/2018 [ответить] [смотреть все]     [к модератору]  
  • +/
    Как-то на опеннете, уж не помню когда и по какому поводу , написал что гугл пр... весь текст скрыт [показать]
     

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


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