Dart, язык с открытым исходным кодом, улучшающий Javascript

дротик это новая ставка Google для создания новых, простых для понимания и мощных языков программирования. По факту, Google Он не стремился создать новые парадигмы или вехи в этой области, а скорее посвящен созданию параллельных языков, которые улучшают восприятие другого языка.

Примером этого является Go, объектно-ориентированный язык, с которым столкнулся C o C + + будучи языком с теми же возможностями, новыми функциями, знакомым синтаксисом и, конечно же, гораздо более легким для понимания в рамках того, что подходит, конечно, заменить или даже заменить C практически невозможно, это самый глубоко укоренившийся язык в мире. сомневаюсь, что что-то подобное можно сделать хотя бы за 10-20 лет.

Ну, дротик приходит с желанием противостоять Javascript, но с некоторыми действительно интересными моментами. Прежде всего, нужно учесть, что, хотя Javascript (впредь JS) - это язык, который превратился из уродливого веб-языка в испорченный язык, у него есть свои изъяны и недостатки, такие как несколько ... "нормальная" объектная ориентация, для которой язык с таким широким использованием должен есть.

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

дротик приходит, чтобы предложить нам три конкретные вещи:

    <º Высокая производительность на устройствах, используемых в Интернете.
    <º Удобство использования и производительность. Dart динамичен и прост в освоении, он использует природу JS «не нужно усложнять».
    <º Возможность создания продвинутых инструментов, облегчающих разработку.

Что ж, все очень хорошо, но… Как, черт возьми, мне это использовать?

Ну вот дротик Он отличается от JS, поскольку для работы ему нужны виртуальные машины (ВМ), интегрированные в браузер, поскольку он также намерен изначально предлагать высокоскоростную реализацию на стороне сервера. Так или иначе дротик предлагает нам несколько очень полезных инструментов:

    <º Компилятор Dart to Javascript доступен для Chrome, Safari 5+ и Firefox 4+.
    <º Виртуальные машины для браузеров (надеюсь, родные) скоро.
    <º Dartboard - это плагин для браузера, с помощью которого вы можете писать небольшие приложения на Dart.

Поэтому здесь я захожу, чтобы пролить свет на этот вопрос лично; Я очень рекомендую учиться дротик, а не за то, что он фанат Google или что-то в этом роде, но потому что он выглядит очень качественно, потому что он действительно выглядит мощно и потому, что он компенсирует отсутствие JS. Кроме того, если мы используем компилятор Дарт в JS, мы можем получить наш код дротик преобразован в JS в кратчайшие сроки и работает в любом браузере.

Часть виртуальной машины - это отдельный класс, это позволит языку быть намного более мощным при компиляции, а не интерпретации (хотя он тяжелее), но в то же время это может создать проблемы для расширения языка, поскольку, если требуются специальные дополнения по своему исполнению вещь усложняет сферу применения. Хотя конечно да Google тянет стандартные виртуальные машины, например одну для Вебкит уже будет несколько поддерживаемых браузеров, очевидно, что выйдет один для Геккон (двигатель Firefox) и, надеюсь, они выпустят свой код, чтобы бесплатные браузеры могли реализовать эти механизмы (что весьма вероятно, поскольку дротик es Открытый исходный код).

Круто нет? Конечно, как и все остальное, мы и я лично никогда не рекомендовали бы использовать проприетарные инструменты, тем более для разработки, где свобода имеет первостепенное значение и где, помимо того, что она важна, она является доминирующим фактором в этой области (я не знаю, помните ли вы что по крайней мере 80% самых популярных языков имеют открытый исходный код), поэтому само собой разумеется, что дротик открыт на 100%, так как Google поддерживает свободу в сети (что может быть спорным и даже контрпродуктивным).

Да и вообще язык мне очень нравится, вообще-то сейчас начинаю потрошить его вместе с Питон и посмотрим, что получится. Возможно, через некоторое время я принесу учебник, Обрывки для Gedit и, очевидно, реализация этого языка для Gedit… У меня много работы. Что ты думаешь о дротик?

В любом случае, если вы хотите начать возиться и немного поучиться, я рекомендую сразу перейти к dartlang.org


6 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Алунадо сказал

    посмотрите .. если это из гугла; Я бы пропустил ... Я уверен, что это открытый исходный код и блаблабла ... может быть, стратегически им (Google или любой другой компании) достаточно навязать продукт, в данном случае собственный или свободный язык, но на котором они задать тренд и развитие. Потом "надоело" предлагать для него услуги. Вывод: вы пишете на Dart и хотите (ценить, чувствовать) Google. Я не рекомендую вам подчеркивать это. Что вы думаете?

    1.    Алунадо сказал

      Я забыл две очень важные вещи:
      1-й. ЯВНО, что Google формирует новое поколение программистов, и все они стали друзьями благодаря этой великой компании.
      И второе: он помогает своим ламерам !!

    2.    Ares сказал

      И не только это, но независимо от того, насколько много открытого исходного кода и других вещей, которые рисуют меня, я соперничаю с ним Javascript ECMAScript, что является стандартной нормой?

    3.    Жискар сказал

      Если есть возможность конвертировать из Dart в JS, то Dart НИЧЕГО не приносит нового. Потому что иначе такое преобразование было бы невозможно. Так что это? Как сделать то же самое, что и в JS, но написать по-другому? И это тоже требует компиляции? А также что это не стандарт?

      Ни за что! Мне очень нравится то, что делает Google, но это (как и GO) случилось.

  2.   Персей сказал

    Друг XD, звучит здорово (хотя есть некоторые моменты, которые меня не убеждают), надо будет попробовать. Спасибо за данные 😉

  3.   карликовый сказал

    Ну что ж, отвечая на все, приступим. На самом деле Dart совместим с Javascript, да, но он не помогает, потому что я не могу это поддерживать. Dart имеет лучшую объектную ориентацию и, поскольку он компилируется MV, его можно запускать изначально с сервера, что, конечно, может делать Node.js, но для этого требуется больше плагинов, работа и большая кривая обучения.

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

    Дело в том, что да, это от Google, и мы не можем знать его намерения, но не поэтому я откажусь от того, чтобы попробовать что-то такое интересное ... В любом случае, ничто не помешает мне использовать Javascript, что я могу есть точно.