Блог пользователя ivan.popelyshev

Автор ivan.popelyshev, 12 лет назад, По-русски

Dart: http://www.dartlang.org/ Kotlin: http://kotlin-demo.jetbrains.com/

На мой взгляд: Java монструозна как язык, неповоротлива. Но под неё столько всего написано, да и платформа отличная. Java-плагин для браузеров стоит не у всех, апплетов написано мало. Javascript хороший язык, но большие приложения на нём не напишешь, да и виртуальные машины в браузерах не совсем хорошо следуют спецификациям. Следующие две разработки пытаются исправить эти недостатки.

Google Dart — детище корпорации зла. Напомню что одна попытка скрестить Java с JS у неё уже была — GWT (читается gwit). Исполняется в Dart VM или транслируется в JavaScript.

Dart

Kotlin — разработка JetBrains, собирается и как байт-код и как Javascript. Обратите внимание на примеры с использованием HTML5 canvas. Уже есть интеграция с Ant и Maven. То есть Kotlin можно использовать в сочетании с огромным количеством java-библиотек.

здесь должна быть аналогичная картинка для kotlin, но забыл где я её видел

Как сторонник Java я наверное выберу Kotlin, как патриот я тоже его выберу (его разрабатывают Питерцы). А теперь вопрос: кто с этим уже разбирался и что вы думаете?

UPD. Блин, если минусуете то пишите хотя бы почему.

  • Проголосовать: нравится
  • +28
  • Проголосовать: не нравится

»
12 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Ставлю на Dart — у гугла есть огромные ресурсы для его продвижения, в отличие от JetBrains. (Btw, я не понял: почему "Kotlin можно использовать в сочетании с огромным количеством java-библиотек"? Если в байт-код компилировать — то может и можно, но что делать с javascript? Они библиотеки в javascript перекомпилируют? Тогда чем это лучше gwt?)

P.S. <зануда mode on>Какая разница, где территориально разрабатывается? Если бы ты смотрел на то, кто занимается разработкой, это ещё можно было бы понять, но где — странный параметр.<зануда mode off>

  • »
    »
    12 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

    Приложение делится на три части — client, server, logic. На client нужны врапперы js-либ, на server нужны java-библиотеки. И нужно ещё менеджер сборки и зависимостей, maven или ant+ivy .

    На зануду — спасибо поправил :)

»
12 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Для легких клиентов вполне хватит яваскрипта, тяжелые лучше писать в виде десктопных и/или мобильных приложений и выкладывать в App Store/Windows Store/Google Play, а на серверах у них очень сильные конкуренты, тот же Django например. Просто не вижу ниши, которую могли бы занять дарт с котлином, так что, думаю, они оба не взлетят и будут быстро забыты

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

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

»
12 лет назад, # |
  Проголосовать: нравится -69 Проголосовать: не нравится

Я минисую, потому что минусуют все.

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится -15 Проголосовать: не нравится

    Блин, ну если минусуете, то пишите хотя бы почему.